/*

Theme Name: Handylexo

Theme URI: http://shtheme.com/demosd/handylexo

Author: themeraft

Author URI: https://themeforest.net/user/themeraft

Description: In 2019, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

Text Domain: handylexo



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/



/* ========TABLE OF CONTENTS==========

00. Body, links, hgroup, paragraphs, general styles

01. Fixed header & Navigation

02. Section Intro (Home)

03. Section About

04. Section Resume

05. Section Portfolio

06. Section Blog

07. Section Contact

08. Footer

09. Loader

10. Responsive design



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

    00. Body, links, hgroup, paragraphs, general styles

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



.media.author-bio img {

    border-radius: 50%;

}

.media.comment  .date-reply li {

    padding: 0;

    font: 13px/1 "Open Sans", sans-serif;

    text-transform: capitalize;

    color: #e1ba60;

}

.comment-respond p.form-submit {

    display: block;

    clear: both;



}

.comment-respond p.form-submit input.submit {

    background: #161616;

    border: none;

    text-transform: uppercase;

    letter-spacing: 1px;

    font: 13px/40px "Open Sans", sans-serif;

    padding: 0 20px;

    color: #36a9e1;

    position: absolute;

    width: auto;

    border-radius: 4px;

}



.form-control.comment-form-author {

    margin-left: 0px!important;

}

.comment-reply-title {

    font: bold 22px/1 "Alegreya", serif;

    margin: 60px 10px 25px;

    font-style: normal;

    font-variant-ligatures: normal;

    font-variant-caps: normal;

    font-variant-numeric: normal;

    font-variant-east-asian: normal;

    font-weight: bold;

    font-stretch: normal;

    font-size: 22px;

    line-height: 1;

    font-family: Alegreya, serif;

}

.logged-in-as a {

    color: #8e8d8d;

}

.logged-in-as a:hover {

    color: #36a9e1;

}

#cancel-comment-reply-link {

    color: #e1ba60;   

}

.comment-reply-title > a {

    color: inherit!important;

}

.comment_form {

    padding-bottom: 85px!important;

}

.screen-reader-text {

    display: none;

}

.blog_content .post-infos li a:after  {

    content: ", ";

    margin-right: 5px;

}

.blog_content .post-infos li a:last-child:after  {

   display: none;

}



.blog_content .post-infos li a  {

    text-transform: capitalize!important;

}





.popular-posts .wpp-list-with-thumbnails {

    padding-left: 0px!important;

}

.popular-posts .sidebar-title h3{

    font-style: normal;

    font-variant-ligatures: normal;

    font-variant-caps: normal;

    font-variant-numeric: normal;

    font-variant-east-asian: normal;

    font-weight: 700;

    font-stretch: normal;

    font-size: 20px;

    line-height: 1;

    font-family: Alegreya, serif;

    margin: 0 0 35px;

    text-transform: uppercase;

}

.popular-posts .sidebar-title h3:after{

    content: '';

    display: inline-block;

    width: 35px;

    height: 2px;

    background: #e1ba60;

    margin-left: 10px;

}

.popular-posts .wpp-date {

    color: #999;

    font: 13px/20px "Open Sans", sans-serif;

    font-style: normal;

    font-variant-ligatures: normal;

    font-variant-caps: normal;

    font-variant-numeric: normal;

    font-variant-east-asian: normal;

    font-weight: normal;

    font-stretch: normal;

    font-size: 13px;

    line-height: 20px;

    font-family: "Open Sans", sans-serif;

    letter-spacing: 0.3px;

}

.popular-posts .wpp-list-with-thumbnails li a img{

    margin-right: 30px!important;

}

.popular-posts .wpp-list-with-thumbnails li .wpp-post-title{

    text-transform: uppercase;

    font: 13px/20px "Open Sans", sans-serif;

    letter-spacing: 0.3px;

    color: #242424;

}

.popular-posts .wpp-list-with-thumbnails li {

    margin-bottom: 30px;

}

.widget_categories ul li a {

    color: #808080;

    padding: 0;

    font: 14px/44px "Open Sans", sans-serif;

    list-style-type: none!important;

}

.widget_categories ul li a:hover {

    color: #222;

}
/* 
.widget_categories ul li a:before {

    content: "\f105";

    font: normal normal normal 14px/1 FontAwesome;   

    margin-right: 10px;

}
*/ 
.widget_archive ul li a {

    color: #808080;

    padding: 0;

    font: 14px/44px "Open Sans", sans-serif;

    list-style-type: none!important;

}

.widget_archive ul li a:hover {

    color: #222;

}


.popular-categories ul {

    padding-left: 0px!important;

    list-style-type: none!important;

}

.widget_categories ul li + li {

    border-top: 1px solid #e0e0e0;

}

.widget_tag_cloud ul.wp-tag-cloud li a {

    padding: 0 18px;

    font: 13px/38px "Open Sans", sans-serif;

    white-space: nowrap;

    color: #898989;

    background: #fbfbfb;

    border: 1px solid #e2e2e2;

    display: block;

    margin-right: 10px;

    margin-bottom: 10px;

    text-transform: uppercase;

    list-style-type: none!important;

}

.widget_tag_cloud ul.wp-tag-cloud li {

    display: inline-block;

    width: auto!important;

}

.btn-group button.dropdown-toggle {

    display: none!important;

}

.btn-group.wpcf7-form-control {

    background: inherit!important;

    border: none!important;

}

.testimonials-area .btn-group.wpcf7-form-control select{

    margin-top: -0px!important;

}

.btn-group.wpcf7-form-control select{

    color:#8d8d8d;

    padding-left: 15px;

}

.testimonials-area input[type="submit"]{

    background: #36a9e1;

    border: none;

    text-shadow: none;

    color: #222;

    font-weight: bold;

    font-family: "Open Sans", sans-serif;

    padding: 9px 40px;

    line-height: 26px;

    font-size: 14px;

    margin-top: -5px;

}

.service_slide input[type="submit"]{

    background: #333;

    border-radius: 5px;

    color: #fff;

    text-transform: uppercase;

    letter-spacing: 1px;

    border: none;

    text-shadow: none;

    font-weight: bold;

    font-family: "Open Sans", sans-serif;

    padding: 9px 40px;

    line-height: 26px;

    font-size: 14px;

    margin-top: 15px;

}

.service_slide .form_wrap{

    padding-bottom: 20px!important;

}

.subscribe input[type="submit"] {

    width: 230px;

    height: 42px;

    padding: 5px 0 5px 23px;

    background: #dba532;

    border: none;

    text-transform: uppercase;

    font: 14px/32px "Open Sans", sans-serif;

    letter-spacing: 1.9px;

    text-shadow: none;

    color: #000;

    -webkit-box-shadow: none;

    box-shadow: none;

    margin-bottom: 20px;

}

.subscribe .form-inline .form-group{

    width: 20%;

}

.subscribe .form-inline .form-group input{

    margin-bottom: 10px!important;

}

.subscribe .form-inline > p{

    display: inline-block;

    padding-left: 0px!important;

    margin-bottom: 0px!important;

}

.subscribe .form-inline > p >input{

    padding-left: 0px!important;

    margin-bottom: 10px!important;

    width: 180px;

}

.comming-soon input[type=submit] {

    margin: 0;

    padding: 0;

    text-align: center;

    width: 187px;

    display: inline-block;

    height: 54px;

    font-size: 14px;

    border: none;

    outline: none;

    color: #000000;

    letter-spacing: .19em;

    text-transform: uppercase;

    background: #E1BA60;

    border-radius: 4px;

    position: relative;

    bottom: 3px;

    margin-left: 19px;

}

.comming-soon .wpcf7-validation-errors {

    color: wheat;

    border: 1px;

    padding-left: 0px;

    position: relative;

    margin: 0!important;

    top: 30px;

    height: 0!important;

}

.comming-soon .wpcf7-not-valid-tip {

    display: none;

}

.comming-soon {

    padding-top: 205px;

    background-size: cover!important;

}

@media (max-width: 728px) {

.comming-soon input[type=submit]{

    margin: 0 auto;

    display: block;

    margin-top: 30px;

}

.comming-soon .wpcf7-validation-errors {

    text-align: center;

}

}



.touch_middle .input_form input[type=submit] {

    background: #36a9e1;

    text-transform: uppercase;

    font: bold 14px/21px "Open Sans", sans-serif;

    color: #222;

    padding: 10px 20px;

    text-shadow: none;

    letter-spacing: 1px;

    border: none;

}

.single-product-details button[type=submit] {

    border: none;

    outline: none;

    background: #36a9e1;

    font-size: 12px;

    line-height: 28px;

    color: #000000;

    text-transform: uppercase;

    font-weight: 600;

    padding: 5px 0px;

    padding-left: 20px;

    padding-right: 15px;

    display: inline-block;

    border-radius: 3px;

    transition: all 0.5s ease;

    padding: 8px 28px;

    margin-top: 40px;

}

.single-product-details button[type=submit] i{

   margin-right: 10px;

   font-size: 16px;

}

.single-product-details input[type=number] {

    width: 40px;

    height: 30px;

    padding-left: 10px;

    text-align: center;

    font-size: 14px;

    border: 1px solid #E8E8E8;

    margin-left: 20px;

}

.single-product-details .woocommerce-Price-currencySymbol {

    margin-left: 0px!important;

}

.single-product-details .quantity {

    font-family: 'Open Sans';

    color: #242424;

    font-size: 18px;

    font-weight: 500;

    border: none;

}

.shop-page .tab-pane >h2 {

    display: none!important;

}



.shop-page .panel-body {

    padding: 0px;

}



.shop-page .tab-pane {

    padding: 53px 38px;

}



.shop-page .tab-pane p{

    color: #898989;

    font-size: 14px;

    line-height: 26px;

}

.woocommerce div.product form.cart div.quantity {

    float: none;

}

.single-product-details p.price {

    color: #242424!important;

    font-size: 18px!important;

}

.woocommerce .panel-default .panel-heading {

    padding: 0px!important;

    background: none;

    border: none!important;

}

.woocommerce .panel-default .panel-heading ul.nav-tabs{

    border: none!important;

    border-bottom: 1px solid #E2E2E2!important;

}

.woocommerce .panel-default{

    border: none!important;

}

.woocommerce .tab-content {

    border: 1px solid #E2E2E2;

    border-top: 0;

}

.woocommerce .panel-default .panel-heading ul.nav-tabs li.active a::before{

    position: absolute;

    top: -1px;

    left: 0;

    width: 100%;

    height: 1px;

    background: #F0683E;

    content: '';

}

.woocommerce .panel-default .panel-heading ul.nav-tabs li a{

    display: block;

    background: #F4F4F4;

    color: #000000;

    font-size: 16px;

    text-transform: capitalize;

    padding: 10px 34px;

}

.woocommerce .panel-default .panel-heading ul.nav-tabs li.active a{

    background: #fff;

    position: relative;

}

.woocommerce .panel-default .panel-heading ul.nav-tabs li{

    margin-right: 7px;

}

.woocommerce-Reviews h2 {

    display: none;

}

.woocommerce #reviews #comments ol.commentlist li img.avatar {

    padding: 0px; 

    width: 80px!important;

    position: relative;

}

.woocommerce-Reviews .comment-text {

    padding-left: 95px!important;

    padding-top: 0px!important;

    padding-right: 0px!important;

    margin-left: 0px!important;

    border: none!important;

}

.woocommerce-Reviews .commentlist {

    padding-left: 0px;

}

.woocommerce-Reviews .meta strong{

    font-size: 14px;

}

.woocommerce-Reviews .comment + .comment {

    margin-top: 0;

    border-top: 1px solid #eee!important;

    padding-top: 23px!important;

}

.woocommerce-Reviews .comment-text .description p{

    margin-bottom: 0px!important;

}

.woocommerce-Reviews .comment-respond h3{

    margin-bottom: 25px!important;

    margin-top: 15px!important;

}

.woocommerce-Reviews .comment-respond .stars span{

    top: 5px;

    position: relative;

    margin-left: 34px;

}

.woocommerce-Reviews .comment-respond .stars {

    display: inline-block;

}

.woocommerce-Reviews .comment-form-rating > label:after{

    content: ' :';

}

.woocommerce-Reviews .comment-form-comment textarea{

    margin-top: 20px!important;

    padding: 10px!important;

}

.woocommerce-Reviews .form-submit input[type=submit] {

    border: none;

    outline: none;

    background: #E1BA60!important;

    font-size: 14px!important;

    line-height: 28px;

    color: #000000!important;

    text-transform: uppercase!important;

    font-weight: 600!important;

    padding: 5px 0px;

    padding-left: 20px!important;

    padding-right: 20px!important;

    display: inline-block;

    border-radius: 3px;

    transition: all 0.5s ease;

    margin-top: 15px!important;

}

.woocommerce-Reviews .form-submit  {

    margin-bottom: 0px!important;

}

.woocommerce-review-link {

    display: none!important;

}

.woocommerce-message .button {

    border: none;

    outline: none;

    background: #E1BA60!important;

    font-size: 14px!important;

    line-height: 28px;

    color: #000000!important;

    font-weight: 500!important;

    padding: 5px 20px;

    display: inline-block;

    border-radius: 3px;

    transition: all 0.5s ease;

}

.single-product-item .woocommerce-product-rating .star-rating {

    float: none!important;

    margin: 0 auto!important;

    margin-top: 8px!important;

}

.single-product-item .woocommerce-product-rating .star-rating span:before {

    font-size: 12px!important;

    color: #F0683E!important;

}

.single-product-item .woocommerce-product-rating .star-rating:before {

    color: #F0683E!important;

    font-size: 12px!important;

}

.single-product-item .price {

    margin-top: 8px!important;

    margin-bottom: 8px!important;

}

.button.product_type_simple.ajax_add_to_cart {

    border: none;

    outline: none;

    background: #E1BA60!important;

    font-size: 12px!important;

    line-height: 28px;

    color: #000000!important;

    text-transform: uppercase!important;

    font-weight: 600!important;

    padding: 5px 0px;

    padding-left: 20px!important;

    padding-right: 20px!important;

    display: inline-block;

    border-radius: 3px;

    transition: all 0.5s ease;

    margin-top: 5px!important;

}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:after{

    content: "\f07a";

    font: normal normal normal 14px/1 FontAwesome;

    margin-left: 15px;

}

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added:after{

    font-family: WooCommerce!important;

    content: "\e017";

    margin-left: .53em;

    position: relative;

    top: -8px!important;

}



.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover{

    background: #262A3B!important;

    color: #fff!important;

}

.single-product-item .woocommerce-product-rating .star-rating {

    width: 63px!important;

    margin-top: 5px!important;

}

.single-product-item  .added_to_cart.wc-forward {

    color: #000000!important;

    margin-left: 10px!important;

}

.single-product-item p.price del > span {

    color: red;

    font-size: 17px;

    margin-right: 15px;

}

.navbar-right .dropdown.open .cart-box .img-box a:before{

    display: none!important;

}

.cart-page .add-to-cart-wrap input, .cart-page .proceed-to-checkout .checkout-button {

    border: none;

    outline: none;

    background: #E1BA60;

    font-size: 12px;

    line-height: 28px;

    color: #000000;

    text-transform: uppercase;

    font-weight: 600;

    padding: 5px 0px;

    padding-left: 20px;

    padding-right: 15px;

    display: inline-block;

    border-radius: 3px;

    transition: all 0.5s ease;

}

.cart-page .proceed-to-checkout a {

    border: none!important;

    outline: none;

    background: #E1BA60!important;

    font-size: 12px!important;

    line-height: 28px!important;

    color: #000000!important;

    text-transform: uppercase!important;

    font-weight: 600!important;

    padding: 5px 0px;

    padding-left: 20px;

    padding-right: 15px;

    display: inline-block;

    border-radius: 3px;

    transition: all 0.5s ease;

}

.cart-page .proceed-to-checkout a:hover {

    background: #262A3B!important;

    color: #fff!important;

}

.cart-page .add-to-cart-wrap input:hover{

    background: #262A3B!important;

    color: #fff!important;

}

.cart-page .cart-table .cart_item .product a:hover {

    color: #E1BA60!important;

}

.span1 {

    margin-left: 0px!important;

    color: #000000!important;

    position: absolute;

}

.span2 {

    position: relative!important;

    right: 10px!important;

    margin-right: 0px!important;

}

td.quantity .quantity span.quanti {

    display: none!important;

}

.cart-table td.preview{

    padding: 10px 20px!important;

    text-align: center!important;

}

.cart-table td.product a{

    color: #898989!important;

}

#checkout-content .validate-email input[type=email], #checkout-content .validate-phone input[type=tel]  {

    padding-left: 20px!important;

    height: 40px;

}



#checkout-content input {

    color: #857e7e!important;

}

#checkout-content span.bold *{

    color: #242424!important;

    font-size: 18px!important;

    font-weight: 500!important;

    font-family: "Open Sans", sans-serif;

}

#checkout-content li.sbtotal, #checkout-content span.bold1, #checkout-content span.bold1 * {

    color: #242424!important;

}

#checkout-content input[name=woocommerce_checkout_place_order] {

    border: none!important;

    outline: none;

    background: #E1BA60!important;

    font-size: 12px!important;

    line-height: 28px!important;

    color: #000000!important;

    text-transform: uppercase!important;

    font-weight: 600!important;

    padding: 5px 0px;

    padding-left: 20px;

    padding-right: 15px;

    display: inline-block;

    border-radius: 3px;

    transition: all 0.5s ease;

}

#checkout-content input[name=woocommerce_checkout_place_order]:hover{

    background: #262A3B!important;

    color: #fff!important;

}



#checkout-content .select2-chosen{

    padding-left: 12px;

    color: #857e7e!important;

}

.woocommerce-MyAccount-navigation ul li {

    border-bottom: 1px solid rgba(102, 102, 102, 0.11);

    border-bottom-width: 1px;

    border-bottom-style: solid;

    border-bottom-color: rgba(102, 102, 102, 0.11);

    position: relative;

    line-height: 20px!important;

    padding: 10px 0;

    list-style: none;

}

.woocommerce-MyAccount-navigation ul li a {

    color: #333;

    font-weight: 550;

}

.woocommerce-MyAccount-navigation>ul>li:first-child {

    padding-top: 0;

}

.woocommerce-MyAccount-navigation>ul>li>a:before  {

    content: "\f105";

    position: absolute;

    left: auto;

    right: 5px;

    display: block;

    font-family: "FontAwesome";

    float: right;

}

.woocommerce-MyAccount-navigation > ul  {

    padding-left: 0px!important;

}

.woocommerce-MyAccount-navigation {

    width: 25%!important;

}

.woocommerce-MyAccount-content .woocommerce-Message a.woocommerce-Button {

    border: none!important;

    outline: none;

    background: #E1BA60!important;

    font-size: 12px!important;

    line-height: 28px!important;

    color: #000000!important;

    text-transform: uppercase!important;

    font-weight: 600!important;

    padding: 5px 0px;

    padding-left: 20px;

    padding-right: 15px;

    display: inline-block;

    border-radius: 3px;

    transition: all 0.5s ease;

}

.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address {

    background-color: #f7f6f7;

    padding: 15px;

}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm input {

    padding-left: 10px;

}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {

    padding-top: 20px;

    font-size: 18px;

    font-weight: bold;

}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button {

    border: none!important;

    outline: none;

    background: #E1BA60!important;

    font-size: 12px!important;

    line-height: 28px!important;

    color: #000000!important;

    text-transform: uppercase!important;

    font-weight: 600!important;

    padding: 5px 0px;

    padding-left: 20px;

    padding-right: 15px;

    display: inline-block;

    border-radius: 3px;

    transition: all 0.5s ease;

    margin-top: 8px;

}

.woocommerce .login input {

    height: 30px;

    padding-left: 15px;

}

.woocommerce .login .woocommerce-Input--checkbox {

    margin-top: 0px;

    height: auto!important; 

    vertical-align: middle;

    margin-left: 20px;

}

.woocommerce .login .woocommerce-Button {

    border: none!important;

    outline: none;

    background: #E1BA60!important;

    font-size: 12px!important;

    color: #000000!important;

    text-transform: uppercase!important;

    font-weight: 600!important;

    padding: 5px 20px;

    display: inline-block;

    border-radius: 3px;

    transition: all 0.5s ease;

}

.woocommerce .login .form-row {

    margin-top: 15px;

}

.woocommerce .login .woocommerce-LostPassword {

    margin-top: 15px;

    margin-left: 5px;

}

.pagination li .page-numbers.current {

    color: #000;

    background: #36a9e1;

    border-color: #36a9e1;

    font: 24px/46px "PT Serif", serif;

    padding: 0 18px;

}

.pagination .next, .pagination .prev {

    font-size: 16px!important;

    font-family: FontAwesome!important;

    color: #cdcdcd!important;

}

.navbar-right .icon.icon-Search {

    margin-left: 0px!important;

}

.navbar-right .cart-content .img-box img{

    height: auto!important;

}

.search-no-results .search-custom .input-group-btn {

    background: white;

}

.search-no-results .search-custom .input-group-btn .site-button {

    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;

    border: none;

    outline: none;

    background: #E1BA60;

    font-size: 15px;

    line-height: 28px;

    color: #000000;

    text-transform: uppercase;

    font-weight: 600;

    padding: 3px 0px;

    padding-left: 20px;

    padding-right: 15px;

    display: inline-block;

    border-radius: 0px 3px 3px 0px;

    transition: all 0.5s ease;

    margin-left: -2px;

}

.search-no-results .search-custom h4 {

    margin-top: 0px!important;

    margin-bottom: 30px!important;

}

.address-area .question-box h2 {

    padding-left: 0px!important;

}

.navbar-nav .dropdown-menu .dropdown-menu {

    box-shadow : none!important;

}

.logged-in .affix {

    top: 32px!important;

}



@media (min-width: 601px) and (max-width: 782px) {

    .logged-in .affix, .logged-in .home-page-five.stricky-fixed, .logged-in .home-page-four.stricky-fixed, .logged-in .home-page-three.stricky-fixed  {

        top: 46px!important;

    }    

}

@media  (max-width: 600px) {

    .logged-in .affix, .logged-in .home-page-five.stricky-fixed, .logged-in .home-page-four.stricky-fixed, .logged-in .home-page-three.stricky-fixed {

        top: 0px!important;

    }    

}



@media  (max-width: 767px) {

    .pull-right #search-form2 {

        display: inline-block!important;

        position: relative!important;

        right: 15px!important;

        border-radius: 4px!important;

    }

    .pull-right .dropdown-menu {

        position: relative!important;

        top: -8px!important;

        left: -24px!important;

        background: inherit!important;

        width: 10px;

    }  

    .pull-right .dropdown-menu li form input{

        height: 41px!important;

        width: 79%!important;

        float: right;

    }   

    #search-form2 .icon.icon-Search {

        margin-left: 0px!important;

    }

}



p.cart-empty {

    text-align: center;

    margin-top: 30px;

    margin-bottom: 30px;

}

p.return-to-shop {

    text-align: center;

    padding-bottom: 30px;

}

p.return-to-shop a{

    border: none;

    outline: none;

    background: #E1BA60!important;

    font-size: 12px!important;

    line-height: 28px;

    color: #000000!important;

    text-transform: uppercase!important;

    font-weight: 600!important;

    padding: 5px 0px;

    padding-left: 20px!important;

    padding-right: 20px!important;

    display: inline-block;

    border-radius: 3px;

    transition: all 0.5s ease;

    margin-top: 5px!important;

}



@media  (min-width: 768px) and (max-width: 1025px){

    .sidebar_section .sidebar {

        padding-left: 25px!important;

    }

}



@media  (max-width: 767px){

    .sidebar_section .sidebar {

        float: left!important;

        padding-left: 55px!important;

    }

}

.woocommerce-message {

    border-top-color: #e1ba60!important;

}

.woocommerce-message:before {

    color: #e1ba60!important;

}

footer .widget_inner .icon-Timer {

    margin-left: 0px!important;

}

@media (min-width: 768px){

    .col-sm-offset-3 {

         margin-left: 0%; 

    }

}

.woocommerce-info{

    border-top-color: #e1ba60!important;

}

.woocommerce-info:before {

    color: #e1ba60!important;

}

.woocommerce-info a:hover {

    color: #e1ba60!important;

}

.woocommerce-info .showcoupon {

    color: #515151;

}

.woocommerce-info {

    margin-bottom: 40px!important;

}

.comment-respond .submit:hover {

    color: #fff!important;

    transition: all 300ms linear 0s;

}



.header_top .logo_part .media-left img{

    position: absolute!important;

}

.header_top .logo_part .media-left{

    padding:  0 68px 0 10px!important;

}

.stock-is {

    display: inline-block;

    float: right;

    margin: .5em 4px 0 0;

    text-transform: uppercase;

    font-weight: 550;

    color: #898989;

}

.woocommerce-product-rating {

    display: inline-block!important;

    margin-bottom: 0px!important;

}

.woocommerce-MyAccount-content input[type=submit] {

    margin-top: 20px;

    background: #e1ba60;

}

.woocommerce-MyAccount-content input, .woocommerce-MyAccount-content select {

    padding-left: 10px;

}

.checkout_coupon input[type=submit]{

    background: #e1ba60;

    margin-top: -5px;

    margin-left: -35px;

}



.checkout_coupon input[type=submit]:hover{

    background: #333;

    color: white;

    transition: 0.5s;

}

.woocommerce-Price-amount {

    float: none!important;

    margin-right: 5px;

}

.woocommerce-Price-amount + a {

    color: #d95858;

    font-weight: 650;

}

.shop-page .single-product-details div[itemprop="description"] {

    margin-top: 10px!important;

}

.shop-page .single-product-details h3.post-title {

    margin-bottom: 17px;

}



@media (max-width: 992px) {

    .shop-page .single-product-details h3.post-title {

        margin-top: 20px;

    }

    .navbar #main_nav .navbar-nav li a {

        padding: 0 12px;

    }

    .navbar.affix .container {

        width: 100%;

    }

}



@media (min-width: 872px) and (max-width: 992px){

    .woocommerce .panel-default .panel-heading ul.nav-tabs li a {

        padding: 10px 20px;

    }

}



@media (min-width: 767px) and (max-width: 872px){

    .woocommerce .panel-default .panel-heading ul.nav-tabs li a {

        padding: 10px 9px;

    }

}



@media (min-width: 767px) and (max-width: 1200px){

    .blog_content.shop-page .blog_section .blog_section_inner {

        padding: 85px 50px 85px 50px!important;

    }

}

.header_top .contact_info + .visible-xs button#search-form2 + ul {

    position: relative!important;

    top: 0px!important;

    left: -24px!important;

    background: inherit!important;

    width: 10px;

}



.header_top .contact_info + .visible-xs button#search-form2 + ul .form-control{

    border-radius: 4px!important;

}

.project_type1 .project .icon-Search {

    margin-left: 0px;

}

.touch_middle .input_form .wpcf7-not-valid-tip {

    margin-bottom: 15px;

}



.single-team .address-area .wpcf7-validation-errors {

    display: none!important;

}

.service_slide#about_us .wpcf7-validation-errors {

    display: none!important;

}

.service_slide#about_us .wpcf7-not-valid-tip {

    margin-bottom: 15px; 

}

.address-area .wpcf7-not-valid-tip {

    margin-bottom: 15px; 

}

.request .request_form .wpcf7-not-valid-tip {

    margin-bottom: 15px;

}

@media (max-width: 992px) {

    #order_comments_field {

        margin-bottom: 50px!important;

    }

}

.request .request_form .bootstrap-select  select {

    display: none;

}

.request .request_form .bootstrap-select  button {

    display: inherit!important;

    background: white!important;

    width: 100%!important;

    border: 1px solid #e5e5e5!important;

}

.request .request_form .bootstrap-select  button span.bs-caret {

    float: right!important;

}

.request .request_form .bootstrap-select .dropdown-menu .dropdown-menu {

    border: 1px solid #e5e5e5!important;

    border-radius: 0 0 2px 2px;

}

.request .request_form .bootstrap-select .dropdown-menu {

    overflow: inherit!important;

    padding: 0!important;

    border: none!important;

    width: 100%;

}

.request .request_form .bootstrap-select .dropdown-menu span.glyphicon{

    display: none!important;

}



.free_quote .bootstrap-select  select {

    display: none;

}

.free_quote .bootstrap-select  button {

    display: inherit!important;

    background: white!important;

    width: 100%!important;

    border: 1px solid #e5e5e5!important;

}

.free_quote .bootstrap-select  button span.bs-caret {

    float: right!important;

}

.free_quote .bootstrap-select .dropdown-menu .dropdown-menu {

    border: 1px solid #e5e5e5!important;

    border-radius: 0 0 2px 2px;

}

.free_quote .bootstrap-select .dropdown-menu .dropdown-menu a{

    padding-top: 5px;

}

.free_quote .bootstrap-select .dropdown-menu .dropdown-menu a:hover{

    background: #d1d1d1!important;

}

.request .request_form  .bootstrap-select .dropdown-menu .dropdown-menu a:hover{

    background: #d1d1d1!important;

}

.free_quote .bootstrap-select .dropdown-menu {

    overflow: inherit!important;

    padding: 0!important;

    border: none!important;

    width: 100%;

}

.free_quote .bootstrap-select .dropdown-menu span.glyphicon{

    display: none!important;

}

.navbar #main_nav .navbar-nav li:hover > a + ul li:hover a + ul, .navbar #main_nav .navbar-nav li:hover > a + ul li.active a + ul {

    transform: scale(1, 1)!important; 

}

.hidden-search .sidebar-content .search_box_inner button[type=submit] {

    border: none;

    outline: none;

    font-size: 17px;

    background-color: transparent;

    color: #fff;

    position: absolute;

    top: 50%;

    right: 0;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    transform: translateY(-50%);

}

.navbar-default.home-page-two .navbar-nav.home-page-two2>.open>a {

    background-image: linear-gradient(to bottom, #242424 0, #242424 100%)!important;

}

.static-banner-home-two .banner-contact-form input::-webkit-inner-spin-button,

.static-banner-home-two .banner-contact-form input::-webkit-outer-spin-button  {

    -webkit-appearance: none; 

    -moz-appearance: none; 

    margin: 0;

}

.static-banner-home-two .banner-contact-form input[type=submit] {

    background: #0F0F0F;

    color: #FFFFFF;

    font-family: 'Poppins';

    font-size: 16px;

    width: 100%;

    text-align: center;

    height: 47px;

    line-height: 47px;

    transition: all .4s ease;

    border: none;

    outline: none;

    margin-top: 20px;

}

.static-banner-home-two .banner-contact-form input[type=submit]:hover {

    color: #0F0F0F;

    background: #fff;

}

.static-banner-home-two .banner-contact-form .wpcf7-not-valid-tip {

    margin-top: 10px!important;

}

.static-banner-home-two .wpcf7-validation-errors {

    margin-top: 1em!important;

}

.single-project-style-one .img-box .content .btn-box a:hover {

    color: white!important;

}

.team-style-one .single-team-style-one {

    margin-bottom: 15px!important;

}

.team-style-one {

    padding: 85px 0!important;

}

.logged-in .home-page-two.stricky-fixed, .logged-in .home-page-five.stricky-fixed,  .logged-in .home-page-four.stricky-fixed, .logged-in .home-page-three.stricky-fixed {

    top: 32px;

}

@media (max-width: 600px) {

    .logged-in .home-page-two.stricky-fixed {

        top: 0px;

    }

}

@media (min-width: 601px) and (max-width: 767px) {

    .logged-in .home-page-two.stricky-fixed {

        top: 43px;

    }

}

.zip-find-form input[type=submit] {

    background: #050505;

    border-radius: 4px;

    color: #FFFFFF;

    font-size: 16px;

    font-weight: 500;

    font-family: 'Poppins';

    height: 52px;

    width: 100%;

    max-width: 177px;

    margin-left: 30px;

    border: none;

    outline: none;

    transition: all .4s ease;

    padding-left: 20px!important;

    padding-right: 20px!important;

}

.zip-find-form input[type=submit]:hover {

    background: #D5B062;

    color: #fff;

}

@media (max-width: 1199px){

    .zip-find-form input {

        max-width: 324px;

    }

}

@media (max-width: 991px){

    .find-zip-wrapper h3, .find-zip-wrapper .zip-find-form {

        text-align: center;

    }

    .find-zip-wrapper .zip-find-form {

    margin-top: 20px;

    }

}

@media (max-width: 564px) {

    .zip-find-form input {

        max-width: 100%;

    }

    .zip-find-form input[type=submit] {

    margin-left: 0;

    margin-top: 30px;

}

}

.testimonials-style-two-carousel .single-testimonials-style-two .name-box img {

    width: auto;

    border-radius: 50%;

    height: 60px!important;

}

.qoute-form-style-one .qoute-form-one input::-webkit-inner-spin-button,

.qoute-form-style-one .qoute-form-one input::-webkit-outer-spin-button  {

    -webkit-appearance: none; 

    -moz-appearance: none; 

}

.qoute-form-style-one .qoute-form-one input[type=submit] {

    border: none;

    outline: none;

    width: 159px;

    height: 45px;

    border-radius: 4px;

    color: #fff;

    font-size: 15px;

    font-weight: 500;

    font-family: 'Poppins';

    background: #151515;

    transition: all .4s ease;

    padding-left: 15px;

    padding-right: 15px;

    margin-top: 30px;

}

.qoute-form-style-one .qoute-form-one input[type=submit]:hover {

    background: #fff;

    color: #151515;

}



.testimonials-style-three .single-testimonials-style-three img{

    border-radius: 50%!important;

}

.request_form input[type="submit"]:hover {

    background: #36a9e1;

    color: #fff;

    transition: 0.7s all;

}

.fun-fact-style-one .single-fun-fact-style-one {

    margin-bottom: 50px;

}

.fun-fact-style-one .inner {

    padding-bottom: 39px!important;

}



.service_slide.row:before {



      background: url(http://shtheme.net/demosd/handylexo1/wp-content/uploads/2018/10/services.png) no-repeat scroll right bottom white;



    }

footer.row .footer_sidebar .widget.about_us_widget .read_more{

    margin-bottom: 15px;

}

.testimonials-area .testimonials .testimonial .slide .testimonial-text h5{

    font-weight: bold;

}

.testimonials-area .testimonials .testimonial .slide .testimonial-text p, .about-style-one .about-content p, .service-style-one .title p, .team-style-one .title p, .blog-area .single-blog-post p{

    color: #242424;

}

.feature-style-two .features-content p, footer.row .footer_sidebar .widget.about_us_widget p, footer.row .footer_sidebar .widget.widget_links ul li a, footer.row .footer_sidebar .widget.widget_contact ul li .fleft strong, footer.row .footer_sidebar .widget.widget_contact ul li .fleft, footer.row .footer_bottom, footer.row .footer_sidebar .widget.widget_contact ul li .fleft a, footer.row .footer_sidebar .widget.widget_contact ul li i, footer.row .footer_bottom a{

    color: #BEBEBE;

}

footer.row .footer_sidebar .widget.about_us_widget .social_icon ul li a, footer.row .footer_sidebar .widget.about_us_widget .read_more{

    border-color: #36a9e1;

    color: #36a9e1;

}

.section_header p, .who_we_are .slogan_area p, .expert p, .service .service_bg .container .service_members .member p, .project2-area .filter_row .project_filter li, .project2-area .projects2 .project p{

    color: #242424;

}

.team .team_members .team_member:hover .content h4, .team .team_members .team_member:focus .content h4{

    color: #fff;

}

.maintenance .maintenance_left .features_inner .feature .media-body p {

    color: #ebebeb;

    }

.pricing .pricing_table .item.business .table_data ul li{

    color: #ebebeb;

}

.blog_content .blog_section .blog_section_inner .pagination li a, .blog_content .blog_section .blog_section_inner .blog .post-content p, .blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li a, .blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li, .widget_categories ul li a, .widget_tag_cloud ul.wp-tag-cloud li a{

    color: #242424!important;

}

.popular-posts .wpp-list-with-thumbnails li .wpp-post-title, .woocommerce .panel-default .panel-heading ul.nav-tabs li a{

    font-weight: bold;

}

.comment_form .form-control, .blog_content .blog_section .blog_section_inner .blog .post-content, .blog_content .blog_section .blog_section_inner .blog .post-content p a{

    color: #242424;

}

.shop-page .tab-pane p, .single-product-details p, .stock-is, .touch .touch_bg .touch_top ul .item .media .media-body, .touch .touch_bg .touch_middle .open_hours .hours ul li, .touch .touch_bg .touch_middle .input_form form .form-control{

    color: #242424;

}

.service .service_bg .container .service_members .member h4{

    text-transform: uppercase;

}

footer.row .footer_sidebar .widget.widget_contact ul li .fleft{

    text-transform: capitalize;

}

@media(max-width: 791px){

    .single-team-style-one .img-box, .team-style-one .title p, .single-service-style-two, .single-service-style-three{

            max-width: 270px;

            margin: 0 auto;

    }

    .single-service-style-three{

            margin-bottom: 50px;

    }

    .blog-area .single-blog-post ,.blog-area .blog-post-list{

            max-width: 370px;

            margin: 0 auto;

            margin-top: 30px;

    }

    .single-service-style-one{

        max-width: 370px;

        margin: 0 auto;

        margin-top: 30px;

    }

    .blog-area .title h3, .team-style-one .title h3, .team-style-one .title p, .service-style-one .title h3, .service-style-one .title p{

        text-align: center;

    }

    .team-style-one .title p{

        display: none;

    }

    .blog-area.gray-bg{

        padding-top: 100px;

    }

    .blog-area .title{

        margin-bottom: 20px;

    }

    .row.slogan_area{

        max-width: 370px;

        margin: 0 auto;

    }

    .row.service_members{

        margin-top: 25px;

    }

    .blog .post-meta .media-body .post-infos li{

        display: none!important;

    }

    .blog .post-meta .media-body .post-infos li:first-child{

        display: block!important;

    }

    .pagination li .page-numbers.current{

        padding: 0 14px!important;

        font: 18px/40px "PT Serif", serif!important;

    }

    .single-product-item {

        max-width: 238px;

        margin: 0 auto;

        margin-bottom: 30px;

    }

    body.post-type-archive-product .blog_section_inner .row{

        margin-right:0px!important;

    }

    .cta-style-three .text-box .inner .box {

        padding: 50px 0;

    }

    section.project-style-three.sec-pad{

        display: none!important;

    }

    .sectpad.blogs-area .section_header{

        text-align: center;

    }

}



.single-service-style-one .text-box h3{

    text-transform: uppercase;

}

.services_carousel .owl-item .item .inner p{

    color: #D5B062;

}

.service_slide.row .service_about p, .we_do .tab .tab-content .tab-pane .media .media-body p, .blog.inHome .blog-text p, .blog.inHome .blog-text .blog-meta a, .blog.inHome .blog-text .blog-meta, .builder_bg .builder .content .media .media-body p{

    color: #242424;

}

.filter_row ul li{

    color: #BEBEBE;

}

.about-style-two .about-content p, .single-testimonials-style-two .top-box .text-box p, .single-testimonials-style-two .name-box .text-box h3, .service-style-two .title p, .single-service-style-two .text-box p, .latest_projects.white-bg .filter_row ul li, .about-style-four .about-left p{

    color: #242424;

}

.blog-area.dark-bg .single-blog-post p{

    color: #BEBEBE;

}

body.page-id-535 .service-style-two.gray-bg {

	background: #EEEEEE!important;

}

.blog_content .blog_section .blog_section_inner .blog .post-meta{
    margin: -10px 0 35px;
    position: relative;
    z-index: 2;
    margin-top: -30px;
    padding-bottom: 20px;
    border-bottom: 1px dotted #9999;
    margin-bottom: 20px;
    margin-left: 10px;
}
.blog_content .blog_section .blog_section_inner .blog .post-meta .post-date{
    padding-left: 0px;
}
.blog_content .blog_section .blog_section_inner .blog .post-content .read-more{
    font: 600 14px/1 "Open Sans", sans-serif;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 23px;
    border: 1px solid #36a9e1;
    padding: 10px 20px;
    color: #e1ba60;
    background: #36a9e1;
    color: white;
}
.blog_content .blog_section .blog_section_inner .blog .post-content .read-more:hover{
    border: 1px solid #36a9e1;
    color: #e1ba60;
    background: white;
}
.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-title a{
    font-size: 21px;
}
.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li a, .blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li{
    font-weight: 500;
    font-size: 13px;
}

.blog_content .blog_section .blog_section_inner .blog .post-meta .post-date{
    padding-right: 22px;
}
.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li:last-child{
    float: right;
}
.blog_content .blog_section .blog_section_inner .blog .post-content{
    padding-right: 0px;
}

.pricing .pricing_table .item .table_data a:hover {
    background: #000;
    color: #fff;
    border: 1px solid #000;
}


.pricing .pricing_table .item.business .table_data a {
    border: 1px solid #36a9e1;
}

.pricing .pricing_table .item.business .table_data a:hover{
    background: #000;
    color: #fff;
    border: 1px solid #000;
}

.header-navigation.home-page-two .container .right-side-box{
    right: 0px;
    border-left: none;
}

.footer_sidebar .textwidget a.logo img, .header-top .logo.pull-left a img{
	height:55px;
	width:auto;
}
.feature i.icon-service:before{
    font-size: 60px;
    color: #d6b161; 
}
.blog_content .blog_section .blog_section_inner .blog .post-meta{
    margin-top: 20px;
    margin-left: 0px;
}
.blog_content .blog_section .blog_section_inner .blog .post-content {
    padding-left: 0px;
}
.blog_content .blog_section .blog_section_inner .blog .post-meta{
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 10px;
}
.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-title{
    margin-bottom: 20px;
}
.popular-posts .wpp-date{
    color: #333;
    font-size: 12px;
}
.contact_banner{
    top: -47px;
}
footer.row .footer_sidebar .widget.widget_contact ul li{
    margin-bottom: 20px;
}
.feature-style-two .features-content p, footer.row .footer_sidebar .widget.about_us_widget p, footer.row .footer_sidebar .widget.widget_links ul li a, footer.row .footer_sidebar .widget.widget_contact ul li .fleft strong, footer.row .footer_sidebar .widget.widget_contact ul li .fleft, footer.row .footer_bottom, footer.row .footer_sidebar .widget.widget_contact ul li .fleft a, footer.row .footer_sidebar .widget.widget_contact ul li i, footer.row .footer_bottom a {
    color: #ebebeb;
}

body.page-template-home > div.row.m0{
    margin-bottom: -45px;
}
.blog_content .blog_section .blog_section_inner .pagination li a{
    padding: 3px 21px;
}
.pagination li .page-numbers.current{
    padding: 3px 21px;
}
.blog_content .blog_section .blog_section_inner .pagination{
    margin-left: 0px;
}
.blog_content .blog_section .blog_section_inner .pagination li+li{
    margin-left: 15px;
}
.header-top.home-two{
    background: white!important;
}
.header-top.home-two .single-header-right-info a.header-btn{
    color: #111;
}
.header-top.home-two .single-header-right-info .text-box h3{
	color: #36a9e1;
	font-weight: bold;
}
.header-top.home-two .single-header-right-info .text-box p{
    font-size: 13px;
}
.header-top.home-two .single-header-right-info a.header-btn{
    background: #36a9e1;
}
.widget .search-form .form-control {
    height: 49px;
}
.service-style-two-carousel .owl-nav [class*=owl-]{
    border: 2px solid #111;
    color: #111;
}
.project-style-two-carousel .owl-nav [class*=owl]{
    border: 2px solid #ebebeb;
    text-align: center;
    line-height: 42px;
    color: #ebebeb;
}
.contact_banner {
    background: #36a9e1;
}
.touch_middle .input_form input[type=submit]{
    background: #36a9e1!important;
}
.touch .touch_bg .touch_middle .open_hours {
    padding-left: 35px;
}
.touch .touch_bg .touch_middle .open_hours .hours {
    border: 1px solid #36a9e1;
    background: #36a9e1;
    padding: 40px;
    padding-top: 32px;
    padding-bottom: 24px;
    color: #333!important;
}
.touch .touch_bg .touch_middle .open_hours .hours ul li{
    color: #333!important;
    font-weight: 600;
}
.touch .touch_bg .touch_middle .open_hours .hours h2{
    color: #333!important;
}
.about-style-three .about-content p.highlight{
    display: none!important;
}
.about-style-three .about-content p{
    color: #333!important;
}
.about-style-three .about-content h3, .about-style-three .about-content h2{
    margin-bottom: 32px;
}
.about-style-three .about-content a.about-btn{
    background: #36a9e1;
}
.touch .touch_bg .touch_top ul .item .media .media-left a i{
    padding-top: 13px;
}
.touch .touch_bg .touch_top ul .item .media .media-left a {
    width: 60px;
    height: 60px;
    background: #36a9e1;
    color: #333;
    border: 1px solid #f7be68;
}
.touch .touch_bg .touch_middle .input_form form .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #555;
}

.touch .touch_bg .touch_middle .input_form form .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #555;
}

.touch .touch_bg .touch_middle .input_form form .form-control::-ms-input-placeholder { /* Microsoft Edge */
 color: #555;
}
.hidden-search .sidebar-content .search_box_inner input{
    color: white!important;
}


.wp-caption{
    color: #333333;
}
.wp-caption-text
.screen-reader-text
.gallery-caption
.bypostauthor
.alignright{
    float: right;
}
.alignleft{
    float: left;
}
.aligncenter{
    text-align: center;
}


.screen-reader-text {
    display: none!important;
}
.post-infos li {
    margin-left: 0px!important;
}
.post-infos li:first-child {
    margin-left: 0px!important;
}
.post-infos li:after {
    content: "/";
    display: inline-block;
    font-weight: normal;
    margin-left: 5px;
    margin-right: 10px;
    opacity: 0.5;
}
.post-infos li:last-child:after {
    display: none!important;
}
.featured-post {
    font-weight: bold!important;
    font: 14px/26px "Open Sans", sans-serif;
    margin-bottom: 0px!important;

}
.popular-categories *{
    color: #333!important;
}
.popular-categories ul  li {
    list-style: none;
    font: 14px/35px "Open Sans", sans-serif;
}
.popular-categories ul {
    padding-left: 0px;
}
.popular-categories ul li + li {
    border-top: 1px solid #e0e0e0;
}
.popular-categories ul.children {
    padding-left: 15px;
}
.widget_categories form select, .widget_archive select{
    padding: 8px 10px;
    width: 100%;
}
.widget_recent_entries li, .widget_archive  li{
    position: relative;
    padding-left: 15px;
}
.widget_recent_entries li a:before, .widget_archive  li a:before{
    content: "\f105";
    position: absolute;
    left: 0;
    display: block;
    font-family: "FontAwesome";
}
.popular-categories a:hover {
    color: #36a9e1!important;
}
.widget_rss li {
    padding-bottom: 10px;
}
.widget_rss li + li {
    padding-top: 10px;
}
.widget_rss cite {
    font-weight: 550;
}
.widget_rss li a {
    font-weight: 600;
}
.widget_rss li .rss-date {
    display: block;
}

.widget_text img {
    max-width: 100%;
    height: auto;
}
.widget_text .textwidget > p {
    margin-bottom: 0px!important;
    font: 14px/30px "Open Sans", sans-serif;
}
.widget_text .textwidget > p strong{
    display: block;
    margin-bottom: 10px!important;
    margin-top: 10px!important;
}
.widget_text .textwidget > p br{
    display: none;
}
.widget_text select {
    padding: 8px 10px!important;
    width: 100%!important;
    margin-top: 10px!important;
}
.widget_tag_cloud li {
    border: none!important;
    display: inline-block;
    margin-bottom: 10px;
    margin-right:  5px;
}
.widget_tag_cloud li a{
    padding: 8px 10px;
    background-color: #FFFFFF;
    border: 1px solid #ddd;
    margin-bottom: 10px;
}
.widget_nav_menu ul.sub-menu {
    padding-left: 10px;
}
.widget_nav_menu li {
    border: none!important;
}
.calendar_wrap caption {
    text-align: center;
    background: white;
    font-weight: 550;
}
.widget_calendar table {
    border-collapse: separate;
    border-spacing: 2px;
    width: 100%;
}
.widget_calendar table thead tr th {
    font-size: 13px;
    padding: 5px;
    text-align: center;
    border: none;
    color: #fff!important;
    background: #36a9e1;
}
.widget_calendar table tbody td {
    font-size: 13px;
    padding: 6px 5px;
    text-align: center;
    background-color: #fff;
    border: none;
    color: #444;
}
.widget_calendar tfoot {
    display: none;
}
.widget_calendar td#today {
    background: #36a9e1!important;
    color: #fff!important;
}
.widget_calendar a {
    color: #36a9e1!important;
}
.blog_section .post-content *, .post-infos a, .post-infos span, .featured-post {
    color:#333!important;
}
.post-infos li a, .post-infos span {
    margin-right: 8px!important;
    font: 14px/26px "Open Sans", sans-serif;
}
.blog_section .post-content {
    padding-left: 0px!important;
}
.blog_section .post-meta {
    margin-bottom: 0px!important;
}
.blog_index .blog_section .post-content a {
    padding:10px 30px!important;
    color: #333!important;
    background: #e1ba60!important;
    margin-top: 20px!important;
}
.blog_index .blog_section .post-content a:hover {
    color: #fff!important;
    background: #333!important;
}
.blog_section .blog {
    border-top: 1px solid #E9E9E9;
    padding-bottom: 28px!important;
    padding-top: 0px!important;

}
.blog_section .blog:first-child {
    border-top: none!important;
}
.blog_section .blog:first-child .post-infos {
    margin-bottom: 4px!important;
}
.blog_content .blog_section .blog_section_inner .blog .post-meta {
    margin-top: 0px!important;
}
.blog_content  .blog:first-child .media-body .post-title {
    margin-top: 0px!important;
}
.blog_content  .media-body .post-title {
    font: 700 20px/1 "Alegreya", serif!important;
    margin-bottom: 20px!important;
    margin-top: 0px!important;
}
.post-infos {
    margin-bottom: 4px!important;
}
.blog_section .featured_img {
    margin-top: 0px!important;
    margin-bottom: 25px;
}
.post-infos .fu-tag a:after {
    content: ' ,';
}
.post-infos .fu-tag a:last-child:after {
    display: none;
}
.blog_index .pagination {
    margin-left: 0px!important;
    margin-top: 30px!important;
}
.blog_index .pagination span {
    font: 24px/46px "PT Serif", serif;
    padding: 0 18px;
    color: #000;
    background: #e1ba60;
    border-color: #e1ba60;
}
.blog_content .blog_section .blog_section_inner, .blog_content .sidebar_section .sidebar {
    padding-top:  50px !important;

}

.sticky {
    font-weight: 550;
}
.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor {
    color: #333;
}
.comments * {
    color: #333!important;
}
.comments_count, .comment-reply-title {
    font: 700 20px/1 "Alegreya", serif!important;
    text-transform: uppercase;
}
.comments_count {
    margin-left: 0px;
}
.blog_section h6{
    font-size: 18px;
}
.blog_section h5{
    font-size: 21px;
}
.blog_section h4{
    font-size: 24px;
}
.blog_content .blog_section .blog_section_inner .blog .post-content h3{
    font-size: 27px!important;
    font-weight: 500!important;
}
.blog_section h2{
    font-size: 30px;
	text-align: center;
}
.blog_section h2 a{
	color : black !important;
}
.blog_section h1{
    font-size: 33px;
}
.blog_content .blog_section .blog_section_inner .blog .post-content h1, .blog_content .blog_section .blog_section_inner .blog .post-content h2, .blog_content .blog_section .blog_section_inner .blog .post-content h3, .blog_content .blog_section .blog_section_inner .blog .post-content h4 {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}
.blog_content .blog_section .blog_section_inner .blog .post-content p:first-child {
    margin-top: 10px;
}
.blog_content .blog_section .blog_section_inner .blog .post-content blockquote {
    overflow: hidden;
    border-left: 5px solid #e1ba60;
    margin-top: 10px;
    margin-bottom: 10px;
}
.blog_single .post-content p {
    line-height: 27px!important;
}
.blog_single .post-content dl *, .blog_single .post-content ol *, .blog_single .post-content ul * {
    line-height: 27px!important;
}
.blog_single .blog_section table th {
    width: 33%!important;
}
.blog_single .blog_section table {
    border: 1px solid black!important;
    padding: 5px!important;
}
.blog_single .blog_section table * {
    border: 1px solid black!important;
    padding: 5px!important;
}
.blog_single .blog_section table a {
    border: none!important;
}
.blog_single .blog_section kbd {
    color: white!important;
}
.blog_single .blog_section p {
    margin-bottom: 15px!important;
}
.blog_single .blog_section strong img {
    margin-bottom: 10px!important;
}
.blog_single .blog_section .alignleft {
    margin-right: 15px!important;
    float: left;
}
.blog_single .blog_section .blog img, .blog_single .blog_section .blog .alignnone {
    max-width: 100%;
    height: auto;
}
.blog_single .blog_section  .aligncenter {
    margin: 0 auto!important;
}
.blog_single .blog_section  .alignright {
    float: right;
    margin-left: 15px!important;
}
.blog_single .blog_section  .blog a:hover {
    color: #337ab7 !important;
    transition: 0.5s all;
}

.alignright p,.alignleft p, .alignnone p, .aligncenter p {
    text-align: center;
}

.alignright img {
    float: right!important;
}

.alignleft img {
    float: left!important;
}

.blog_single .blog_section  div img  {
    margin-bottom: 15px;
}
.blog_single .blog_section img {
    width: auto!important;
    margin: 0 auto!important;
}
.blog_single .blog_section .featured-post {
    margin-left: 10px;
    display: inline-block;
}
.blog_single .blog_section .page-links > * {
    margin-left: 10px;
}
.blog_single .blog_section .page-links > span {
    color: #e1ba60!important;
}
.blog_single .blog_section .post-password-form input {
    margin-left: 10px;
}
.blog_single .blog_section .post-password-form input[type=submit] {
    padding: 3px 18px;
    background: #e1ba60!important;
    border: none;
}
.blog_single .blog_section .post-password-form input[type=submit]:hover {
    color: white!important;
    background: #333!important;
    transition: all 0.5s ease;
}
.blog_single .featured_img  {
    margin-top: 20px!important;
}
.blog_section .comments h6{
    font-size: 18px;
}
.blog_section .comments h5{
    font-size: 21px!important;
}
.blog_section .comments h4{
    font-size: 24px;
}
.blog_section .comments h3{
    font-size: 27px!important;
    font-weight: 500!important;
}
.blog_section .comments h2{
    font-size: 30px;
}
.blog_section .comments h1{
    font-size: 33px;
}
.blog_section .comments  h1, .blog_section .comments  h2, .blog_section .comments  h3, .blog_section .comments h4 {
    margin-top: 10px!important;
    margin-bottom: 10px!important;
}
.blog_section .comments .comment .media-body,  .blog_section .comments .comment .media-body *{
    max-width: 100%!important;
}
.blog_section .comments .comment .media-body-2{
    margin-left: 100px;
}
.blog_section .comments .comment .media-left{
    display: block;
}
.blog_section .comments .comment .media-body-2{
    position: relative;
}
.blog_section .comments .comment .media-left img{
    left: -105px;
    position: absolute;
}
.blog_section .comments .comment .media-left .commenter-name{
    font-weight: 650;
    display: inline-block;
    margin-top: 0px;
}
.blog_section .comments .comment .media-left .commenter-name a{
    width: 100%!important;
    height: auto!important;
    font-weight: 650;
}
.blog_section .comments .comment .media-left .comment-reply-link {
    display: inline-block;
    font-weight: 650;
    font-size: 16px;
}
.blog_section .comments .comment .media-right-1 p{
    font: 14px/26px "Open Sans", sans-serif;
}
.blog_section .comments .comment .media-right-1 dl *, .blog_section .comments .comment .media-right-1 ol *, .blog_section .comments .comment .media-right-1 ul * {
    line-height: 27px!important;
}

.blog_section .comments .comment .media-right-1 .date-reply li{
    display: inline-block;
    color: #e1ba60!important;
}
.blog_section .comments .comment .media-right-1 .date-reply li *{
    color: #e1ba60!important;
}

.blog_section .comments .comment .media-right-1 .date-reply li + li a:hover{
    background: white;
    color: #333!important;
}
.blog_section .comments .children .children .children .children .media-right-1 .date-reply li + li:before{
    display: none!important;
}

.blog_section .comments .comment .media-right-1 blockquote{
    background: #f4f4f4;
    border-color: #cbcbcb;
}
.blog_section .comments .comment .media-right-1 blockquote p{
    margin-bottom: 0px!important;
}
@media (max-width: 1200px) {
.blog_section .comments .children {
    padding-left: 15px!important;
}
}
@media (min-width: 1201px) {
.blog_section .comments .children {
    padding-left: 25px!important;
}
}
.logged-in-as {
    display: none;
}
.blog_section .comment-respond {
    margin-top: 30px;
}
.blog_section .comment-respond .comment-reply-title{
    margin-bottom: 30px;
}
.blog_section .comment-respond .comment-reply-title a{
    color: #333!important;
}
.blog_section .comment-respond .comment-reply-title small{
    margin: 10px;
}
.blog_section .comment-respond input[type=submit]{
    background: #E1BA60;
    border: none;
    padding: 10px 25px;
    font-weight: 550;
    width: auto!important;
}
.blog_section .comment-respond input[type=submit]:hover{
    background: #333;
    color:white;
    transition: 0.5s all ease;
}
.blog_section .comment-respond form textarea {
    color: #333;
}
.blog_section .comment-respond form input {
    color: #333;
    margin-left: 0px;
    width: 48%;
}
.blog_section .comment-respond form ,.blog_section .comments {
    margin-left: 0px;
}
.blog_section .comment-respond form {
    padding: 25px;
}
.blog_section .comment-respond .comment-form-email {
    float: right;
}
@media (max-width: 990px) {
.blog_section .comment-respond form input{
    width: 100%;
}
}
.comments .children + .comment, .comments .children  {
    margin-top: 0;
    border-top: 1px solid #eee;
}
@media (max-width: 1200px){
.navbar #main_nav .navbar-nav li a {
    padding: 0 19px;
}
.navbar-collapse .navbar-right {
    display: none;
}
}
.blog_section .comments .comment p{
    font: 14px/26px "Open Sans", sans-serif!important;
}
.blog_section .comments .comment .comment-info .comment-time{
    margin-top: 7px;
    font-size: 13px;
}
.blog_section .comment.nopadding .date-reply li + li:before {
    display: none!important;
}
.blog_section .comment.nopadding + .comment  .date-reply li + li:before{
    display: none!important;
}
.blog_section .comment.nopadding + .comment  .date-reply li{
    color: #333!important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 13px;
}
.blog_single  .blog_section .post-content {
    padding-top: 0px!important;
}
.blog_single .blog_section  .blog iframe {
    max-width: 100%;
}
.blog_single  .page-links {
    clear: both;
    padding-top: 15px;
}
.navbar-nav li ul li {
    padding-right: 15px!important;
}
.logged-in .affix{
    top: 32px!important;
}
@media (max-width: 851px) {
.navbar #main_nav .navbar-nav li a {
    padding: 0 17px;
}
}
@media (max-width: 819px) {
.navbar #main_nav .navbar-nav li a {
    padding: 0 15px;
}
}
@media (max-width: 788px) {
.navbar #main_nav .navbar-nav li a {
    padding: 0 13px;
}
.pull-right.visible-xs {
    display: none!important;
}
}
@media (max-width: 782px) {
.logged-in .affix{
    top: 43px!important;
}
}
@media (max-width: 600px) {
.logged-in .affix{
    top: 0px!important;
}
}
.post-infos li{
    display: inline-block!important;
}
.blog_single  .post-infos .fu-tag a:after {
    margin-right: 1px;
}
.widget_pages li, .widget_categories li{
    border: none!important;
}
.content-404.row {
    padding-bottom: 0px!important;
}
footer.ft404 {
    margin-top: 0px!important;
}
.cmt-time {
    font-size: 14px;
    font-style: italic;
}
.post-infos a:hover{
    color: #E1BA60!important;
}
.blog_content .blog_section .blog_section_inner .blog {
    padding-top: 25px!important;
}
.blog_content .blog_section .blog_section_inner .blog:first-child {
    padding-top: 0px!important;
}
.post-infos a {
    text-transform: capitalize;
}
.search-no-results .search-custom .input-group-btn .site-button {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
    border: none;
    outline: none;
    background: #E1BA60;
    font-size: 15px;
    line-height: 28px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 600;
    padding: 3px 0px;
    padding-left: 20px;
    padding-right: 15px;
    display: inline-block;
    border-radius: 0px 3px 3px 0px;
    transition: all 0.5s ease;
    margin-left: -2px;
}
.search-no-results .search-custom .input-group-btn {
    background: none!important;
}
.search-no-results .search-custom h6 {
    margin-top: 0px!important;
    margin-bottom: 20px;
}
.blog_section .comment-respond{
    padding-top: 100px;
    margin-top: -100px;
}
.blog_single .blog_section  .post-content p{
    letter-spacing: 1px;
}
.widget_search .input-group {
    
}
.blog_content .sidebar_section {
    padding-bottom: 0px;
}
.blog_content .sidebar_section .sidebar {
    padding-bottom: 40px;
}
.widget_search .site-button{
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
    border: none;
    outline: none;
    background: #36a9e1;
    font-size: 15px;
    line-height: 28px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 600;
    padding: 3px 0px;
    padding-left: 20px;
    padding-right: 15px;
    display: inline-block;
    border-radius: 0px 3px 3px 0px;
    transition: all 0.5s ease;
    margin-left: -2px;
}
.widget_search span {
    background: none;
}
.blog_single .blog_section .blog img {
    margin-bottom: 10px!important;
}


.navbar #main_nav .navbar-nav.navbar-right li .search-form .form-control{
    color: #a8a8a8;
}
footer.row .footer_bottom{
    color: #767676;
}
footer.row .footer_bottom a:hover, footer.row .footer_bottom a:focus {
    color: #767676;
}
footer.row .footer_bottom a {
    color: #767676;
}
.widget_rss li a {
    font-size: 15px;
}
.comments .comment .media-left{
    padding-right: 10px;
}
.blog_section .comments .comment .media-left .comment-reply-link{
    font-size: 15px;
}
.comments_count, .leave-comment-title{
    margin-top: 30px;
}
.blog_section .comment-respond .comment-reply-title{
    margin-top: 50px;
}
.blog_single .featured_img {
    margin-top: 0px!important;
}
.blog_single .page-links{
    padding-top: 5px;
}

footer.row .footer_bottom a, footer.row .footer_bottom{
    color: #BEBEBE;
}

.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li a, .post-infos span{
    font-weight: bold;
    font-size: 13px;
}
.blog_section .comment-respond .comment-reply-title{
    margin-top: 10px;
}
.blog_section .comments.row{
    margin-bottom: 50px;
}
.comments_count{
    margin-top: 15px;
}
.content-404.row a.redirect-to-home{
    margin-bottom: 110px;
}

.widget_categories form select, .widget_archive select, .widget_text select {
    padding: 12px 12px!important;
    width: 100%!important;
}
.post-infos .fu-tag a:after {
    content: ','!important;
}
.blog_section_inner .search-custom .input-group{
    width: 60%;
}
.blog_section_inner .search-custom .input-group input.form-control{
    padding: 20px;
    border: 1px solid #333;
    letter-spacing: 1px;
    color: #111;
}
.search-no-results .search-custom .input-group-btn .site-button{
    padding: 7px 0px;
    padding-left: 20px;
    padding-right: 18px;
    background: #333;
    color: white;
}

.search-no-results .search-custom h6{
    margin-bottom: 25px;
}

.blog_content .media-body .post-title{
    font-size: 22px!important;
}
.widget .widget-title, .comments_count, .comment-reply-title{
    font-size: 19px!important;
}
.blog_section .comments h6.commenter-name{
    font-size: 17px!important;
}

.blog_content .blog_section .blog_section_inner .blog .post-content .read-more, .blog_content .blog_section .blog_section_inner .blog .post-content .read-more i{
    color: white!important;
}
.blog_content .blog_section .blog_section_inner .pagination li a{
   color: #36a9e1!important;
}
.blog_section_inner .pagination>li>span:hover{
    background: #36a9e1;
    border-color: #36a9e1;
}
.blog_index .blog_section .post-content a{
    background: #36a9e1!important;
    border: 1px solid #36a9e1;
}
.blog_index .blog_section .post-content a:hover{
    background: white!important;
    border: 1px solid #36a9e1;
}
.blog_content .blog_section .blog_section_inner .blog .post-content .read-more:hover i, .blog_content .blog_section .blog_section_inner .blog .post-content .read-more:hover{
    color: #36a9e1!important;
}
.blog_index .pagination span{
    background:  #36a9e1!important;
    color: white!important;
    border: 1px solid #36a9e1;
}
.blog_index .pagination li:hover span, .blog_content .blog_section .blog_section_inner .pagination li a{
    border: 1px solid #36a9e1;
}
.blog_content .blog_section .blog_section_inner .pagination li:hover a{
    border: 1px solid #36a9e1;
    background:  #36a9e1!important;
    color: white!important;
}
.blog_content .blog_section .blog_section_inner .pagination li a{
    color: #36a9e1!important;
}
.blog_section .comment-respond input[type=submit]{
    border: 1px solid #c59e44;
    background:  #c59e44!important;
    color: white!important; 
}
.blog_section .comment-respond input[type=submit]:hover{
    border: 1px solid #36a9e1;
    background:  white!important;
    color: #36a9e1!important; 
}

.blog_section .comment-respond form textarea::placeholder { 
  color: #444;
  opacity: 1; 
}

.blog_section .comment-respond form textarea:-ms-input-placeholder { 
  color: #444;
}

.blog_section .comment-respond form textarea::-ms-input-placeholder { 
  color: #444;
}
.whitebackground.sidebar_section{
    background: #fff!important;
    width: 0px!important;
}
.post-infos li:after{
    content: none;
}
.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li{
    margin-right: 35px!important;
    font-weight: 600!important;
}
.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li a, .post-infos span, .blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li{
    font-weight: 600!important;
    font-size: 12px!important;
    color: #333!important;
}
.blog_content .media-body .post-title{
    margin-bottom: 15px!important;
}
.blog_content .blog_section .blog_section_inner .blog .post-content p strong{
    font-size: 14px;
}
.blog_content .blog_section .blog_section_inner .blog .post-content p a{
    text-decoration: none;
}
p.wp-caption-text{
    font-weight: 600!important;
    font-size: 13px!important;
}
.blog_single .post-infos .featured-post{
    float: right;
}

.blog_single .blog_section .post-password-form input[type=submit]{
    background: #333!important;
    border: 1px solid #333;
    color: white!important;
    padding: 2px 18px;
}

.blog_single .blog_section .post-password-form input[type=submit]:hover{
    background: #333!important;
    border: 1px solid #333;
    color: white!important;
    padding: 2px 18px;
}

.widget_search .search-form .icon.icon-Search, .widget_search .search-form input{
    color: white!important;
}

.widget_search .search-form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: white;
}

.widget_search .search-form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: white;
}

.widget_search .search-form input::-ms-input-placeholder { /* Microsoft Edge */
  color: white;
}
.blog_section_inner .search-custom .input-group input.form-control{
    border: none;
}
.widget_recent_entries li a:before{
    display: none;
}

.popular-categories ul li + li {
    border-top: 1px dotted #ccc;
}
.widget_archive ul li, .widget_meta  ul li, .widget_recent_comments ul li, .widget_recent_entries ul li{
    padding-top: 10px;
    padding-bottom: 10px;
}
.widget_archive ul > li:first-child, .widget_meta ul > li:first-child, .widget_recent_comments ul > li:first-child, .widget_recent_entries ul > li:first-child{
    padding-top: 0px;
}
.widget_archive ul > li:last-child, .widget_meta  ul > li:last-child, .widget_recent_comments ul > li:last-child, .widget_recent_entries ul > li:last-child{
    padding-bottom: 0px;
}
.widget_recent_entries li{
    padding-left: 0px;
}
li.sticky11{
    float: right!important;
    margin-right: 0px!important;
}
.blog_content .blog_section .blog_section_inner .blog .post-content p{
    letter-spacing: 1px;
}
.blog_content .blog_section .blog_section_inner .blog .post-meta .media-body .post-infos li.sticky11{
    margin-right: 0px!important;
}
.blog_single .blog_section .blog img{
    margin-top: 10px!important;
}
.blog_content .blog_section .blog_section_inner .blog .post-content blockquote:before{
    display: none;
}
.blog_content .blog_section .blog_section_inner .blog .post-content blockquote{
    padding: 20px;
    margin-left: 20px;
    padding-top: 10px;
    padding-bottom:10px;
}
.blog_section .comments .comment .media-right-1 blockquote{
    border-color: #36a9e1;
}

.blog_content .blog_section .blog_section_inner .blog{
    padding-top: 32px!important;
    padding-bottom: 37px!important;
}

.widget_recent_comments li:before{
    content: "\f105";
    position: absolute;
    left: 0;
    display: block;
    font-family: "FontAwesome";
}
.widget_recent_comments li{
    position: relative;
    padding-left: 15px;
}
.popular-categories ul li{
    line-height: 29px;
}
.blog_section.blog_section_fullwidth{
    width: 100%!important;
}
.blog_section_inner_fullwidth{
    width: 100%!important;
    float: left!important;
}
.widget_nav_menu ul.sub-menu{
    display: none!important;
}
.widget_nav_menu ul li + li {
    border-top: 1px dotted #ccc!important;
    line-height: 29px;
    padding-top: 10px;
}
.widget_nav_menu ul li{
    padding-bottom: 10px;
}
.media.comment table a{
    font-weight: 600;
}


div.media.comment + div.comment-respond{
    padding-top: 100px;
    margin-top: -100px;
    padding-left: 30px;
    padding-bottom: 30px;
    padding-right: 20px;
}
div.media.comment + div.comment-respond .comment-reply-title {
    margin-top: 10px;
    margin-bottom: 20px!important;
    font-size: 18px!important;
    font-weight: 600!important;
}
div.media.comment + div.comment-respond .comment-reply-title small a{
    font-size: 12px!important;
    font-weight: 500!important;
}

.widget .search-form .form-control{
    height: 49px!important;
}
.widget .search-form .form-control + .input-group-addon button{
    line-height: 42px!important;
}
.post-content table a{
    font-weight: 600;
}

.blog_content .blog_section .blog_section_inner .blog:first-child {
    padding-top: 25px!important;
}