/*
Theme Name: Orgafe
Theme URI: https://shtheme.com/demosd/orgafe
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Orgafe is a powerful Organic Food WordPress Theme. You can use it for Organic Store, Organic Farming, Farm, Organic Food, Organic Food Shop, Dairy Farm, Bakery Shop and many other services. It has 100% responsive design and tested on all major browsers and devices.
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: Orgafe

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
---------------------------------------------------*/



.logged-in .header-transparent {
    top: 32px;
}
.logged-in .sticky {
    top: 32px;
}
@media (max-width: 768px) {
    .logged-in .header-transparent {
        top: 46px;
    }
}
.logged-in .header-transparent .sticky{
    top: 32px;
}
.screen-reader-text {
    display: none;
}
.comments-avatar img {
    height: auto;
    max-width: 100px;
    border-radius: 50%;
}
ul.children {
    margin-left: 100px; 
}
.avatar-name h5 {
    text-transform: capitalize;
}
.conatct-post-form .form-submit {
    margin-bottom: 0;
}
.conatct-post-form input[type=submit] {
    background: #86ba09;
    border: medium none;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
    padding: 18px 43px;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
    letter-spacing: 2px;
    font-family: 'Rubik', sans-serif;
    cursor: pointer;
    overflow: visible;
    width: auto;
}

.conatct-post-form input[type=submit]:hover {
    background: #ef8829;
    color: #fff;
}
.comment-respond .contact-icon {
    float: none;
    margin-right: 0;
}
.logged-in-as {
    display: none;
}
.wp-tag-cloud li {
    display: inline-block;
    margin-bottom: 30px;
    margin-right: 10px;
}
.wp-tag-cloud li a {
    line-height: 1;
    padding: 12px 18px;
    background: #f5f5f5;
    text-transform: uppercase;
    font-size: 12px!important;
    font-weight: 500;
    color: #5f5b5b;
    border-radius: 2px;
}
.wp-tag-cloud li a:hover {
    background: #86ba09;
    color: #ffffff;
}
.widget_categories ul li:first-child {
    border-top: 0;
    padding-top: 0;
}
.widget_categories ul li {
    border-top: 1px solid #eaedff;
    padding: 15px 0;
    overflow: hidden;
    text-align: right;
    color: #647589;
}
.widget_categories ul li a {
    display: block;
    color: #647589;
    float: left;
}
.widget_categories ul li:last-child {
    padding-bottom: 0;
}
.widget_categories ul li:hover a, .widget_categories ul li:hover{
    color: #86ba09;
}
.widget_archive ul li:first-child {
    border-top: 0;
    padding-top: 0;
}
.widget_archive ul li {
    border-top: 1px solid #eaedff;
    padding: 15px 0;
    overflow: hidden;
    text-align: right;
    color: #647589;
}
.widget_archive ul li a {
    display: block;
    color: #647589;
    float: left;
}
.widget_archive ul li:last-child {
    padding-bottom: 0;
}
.widget_archive ul li:hover a, .widget_archive ul li:hover{
    color: #86ba09;
}
.basic-pagination-2 ul li a:hover, .basic-pagination-2 ul li span.current {
    background: #86ba09;
    color: #ffffff;
    border-color: #86ba09;
}
.basic-pagination-2 ul li span {
    border: 2px solid #eaebec;
    height: 60px;
    width: 60px;
    line-height: 56px;
    font-size: 16px;
    font-weight: 500;
    border-radius: 50%;
    margin: 0px;
    display: inline-block;
    text-align: center;
}
.post-text .gallery {
    display: none;
}
.newsletter-form  input[type=email] {
    border: 0;
    height: 90px;
    padding: 0 75px;
    width: 100%;
    background: #fff;
    color: #6e6e6e;
    font-size: 14px;
    border-radius: 15px;
}
.newsletter-form input[type=submit] {
    position: absolute;
    right: 40px;
    top: 17px;
    background: #ef8829;
}
.newsletter-form input[type=submit]:hover {
    background: #86ba09;
}
.newsletters-text span.wpcf7-not-valid-tip {
    margin-top: 15px;
}
.newsletters-text div.wpcf7-validation-errors, .newsletters-text div.wpcf7-acceptance-missing {
    margin-top: 0px;
}
.we-works-wrapper {
    margin-bottom: 70px;
}
.we-works-area {
    padding-bottom: 25px;
}
.contact-area #contact-form input[type=submit] {
    width: auto;
}
.gallery-post-tag a:after {
    content: ", ";
}
.gallery-post-tag a:last-child:after {
    display: none;
}
.services-details-area aside.widget {
     padding: 0px; 
}
.services-details-area aside.widget {
     padding: 0px; 
}
.services-sidebar li.active:before {
    opacity: 1;
} 
.services-sidebar li.active a {
    color: #ef8829;
}
.product-details .post-title  {
    font-size: 40px;
    font-weight: 500;
}
.product-details ins  {
    float: left;
    margin-right: 10px;
    text-decoration: none;
}
.product-details ins *{
    color: #222;
    font-size: 20px;
}
.product-details del *{
    color: #c4cfd8;
    text-decoration: line-through;
    font-size: 20px;
}
.product-details p.price {
    margin-bottom: 10px;
}
.woocommerce-product-rating {
    margin-bottom: 20px;
}
.woocommerce .star-rating span:before, .woocommerce .star-rating:before {
    color: #fe6b51!important;
}
.product-details .quantity {
    display: inline-block;
    margin-right: 15px;
    margin-left: 15px;
}
.product-details .quantity input{
    height: 58px;
    width: 85px!important;
    padding-right: 5px;
}
.product-details .quantity input  {
    margin-left: -15px;
}
.product-social {
    margin-top: 25px;
}
.shop-banner-area .full_width {
    width: 100%;
}
.shop-banner-area .panel-heading ul {
    border-bottom: 1px solid #e5e5e5;
}
.shop-banner-area .panel-heading li {
    margin-right: 65px;
    position: relative;
}
.shop-banner-area .panel-heading li a{
    color: #333;
    font-size: 18px;
    font-weight: 500;
    padding: 0;
    padding-bottom: 15px;
    display: block;
}
.shop-banner-area .panel-heading li a.active::before {
    background: #86ba09;
    bottom: -1px;
    content: "";
    height: 2px;
    position: absolute;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.shop-banner-area .panel-body{
    margin-top: 20px;
}
.shop-banner-area #tab-description{
    opacity: 1!important;
}
.shop-banner-area #tab-description h2{
    display: none;
}
.woocommerce-Reviews-title {
    display: none;
}
.woocommerce #reviews .commentlist {
    padding-left: 0;
}
.woocommerce #reviews .commentlist  li {
    border-bottom: 1px solid #e5e5e5!important;
    padding-bottom: 40px;
}
.woocommerce #reviews .commentlist  li:last-child {
    border-bottom: none!important;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    height: auto;
    max-width: 80px;
    width: auto;
    padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 80px;
    border: none;
    padding-top: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta {
    margin-bottom: 0px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta strong {
    font-size: 17px;
    margin-bottom: 0;
    color: #252525;
    margin-top: 0px;
    font-style: normal;
    font-weight: 500;
    text-transform: normal;
    line-height: 1.4;
    font-family: 'Rubik', sans-serif;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta time {
    font-size: 14px;
    color: #252525;
    font-style: normal;
    font-weight: 500;
    text-transform: normal;
    line-height: 1.4;
    font-family: 'Rubik', sans-serif;
    margin-left: -5px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .meta time:before {
    content: "- "
}
.woocommerce-Reviews .comment-reply-title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
#review_form_wrapper {
    margin-top: 30px;
}
@media (min-width: 1000px) {
    #review_form_wrapper {
        max-width: 50%;
    }
}
.woocommerce #review_form #respond textarea {
    padding: 10px;
}
.woocommerce #review_form #respond input#author, 
.woocommerce #review_form #respond input#email  {
   width: 100%;
}
.woocommerce #review_form #respond .form-submit input.submit {
    background: #86ba09;
    border: medium none;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
    padding: 18px 43px;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
    letter-spacing: 2px;
    font-family: 'Rubik', sans-serif;
    margin-top: 15px;
}
.woocommerce #review_form #respond .form-submit input.submit:hover {
    background: #ef8829;
}
.woocommerce #review_form #respond .comment-form-comment {
    margin-bottom: 0;
}
.shop-thumb-tab img {
    margin-bottom: 20px;
}
.product_meta {
    margin-top: -20px;
    margin-bottom: -17px;
    color: #6e6e6e;
}
.stock.out-of-stock {
    text-transform: uppercase;
}
.woocommerce-message {
    width: 100%;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #fff;
    background-color: #86ba09;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, .woocommerce button.button:hover, 
.woocommerce input.button:hover {
    background: #ef8829;
    color: #fff;
}
.product-area .masonry {
    width: 100%;
    padding-top: 30px;
}
.product-area .woocommerce-product-rating .star-rating {
    float: none!important;
    margin: 0 auto;
}
.product-area .pro-price del {
    display: none;
}
.product-area .pro-price ins {
    text-decoration: none;
}
.product-area .woocommerce-product-rating {
    margin-bottom: 15px;
}
.woocommerce .woocommerce-ordering select {
    padding: 17px 30px;
    border: 2px solid #eaedff;
    color: #6f7172;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
}
.product-area .basic-pagination ul.page-numbers {
    border: none;
}
.product-area .basic-pagination .page-numbers li{
    border-right: none;
}
.product-area .basic-pagination .page-numbers li span,
.product-area .basic-pagination .page-numbers li a {
    font-size: 1rem;
    font-weight: 500;
    line-height: 40px;
    text-align: center!important;
}
.woocommerce nav.woocommerce-pagination ul li {
    margin-right: 15px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #86ba09;
    color: #ffffff;
    border-color: #86ba09;
}
.woocommerce-info {
    border-top-color: #86ba09;
}
.woocommerce-info:before {
    color: #86ba09;
}
.product-details form {
    margin-top: 35px;
}
.product-details p.price > span {
    color: #222;
    font-size: 20px;
}
.comment-form-rating .stars a {
    color: #fe6b51!important;
}
.cart-page {
    padding: 80px 0px;
}
.cart-page .table thead {
    background: #F9F9F9;
}
.cart-page .table>thead>tr>th {
    font-weight: normal;
    color: #000000;
    font-size: 16px;
    line-height: 60px;
    padding: 0 40px;
    font-weight: 500;
    border: 1px solid #EBEBEB;
    border-bottom: 0;
}
.cart-page .table>tbody>tr>td {
    border: 1px solid #ebebeb;
    color: #898989;
    font-size: 14px;
    font-weight: 500;
    padding: 40px 20px;
    text-align: center;
    vertical-align: middle;
}
.cart-page .table>tbody>tr>td .remove{
    margin: 0 auto;
}
.cart-table td.product a {
    color: #898989!important;
}
.cart-page .bottom-box {
    background: #f9f9f9 none repeat scroll 0 0;
    margin: 0 0 50px;
    padding: 30px 25px;
    border-left: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}
.cart-page .add-to-cart-wrap {
    text-align: right;
    flex: 0 0 100%;
    max-width: 50%;
}
.cart-page .bottom-box .cupon-box input {
    border: 1px solid #eeeeee;
    color: #8e8d8d;
    line-height: 36px;
    margin-right: 10px;
    outline: medium none;
    padding: 0 20px;
    width: 130px;
}
.cart-page .bottom-box .cupon-box button {
    padding: 0 20px;
    color: #fff;
    background: #282D3E;
    text-transform: capitalize;
    border: none;
    outline: none;
    font-weight: normal;
    line-height: 36px;
    cursor: pointer;
}
.cart-total-box  {
    display: block;
}
.cart-total-box .pull-right {
    margin-left: auto;
}
.cart-page .cart-total-box li:first-child {
    border-top: 1px solid #EBEBEB;
}
.cart-page .cart-total-box .cart-total {
    background: #F9F9F9;
}
.cart-page .cart-total-box li {
    border-bottom: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    font-weight: 500;
    line-height: 60px;
    padding: 0 25px;
    color: #000000;
    font-size: 16px;
}
.cart-page .cart-total-box li .span2 {
    color: #333;
    float: right;
    position: relative!important;
}
.proceed-to-checkout {
    text-align: right;
}
.cart-page .add-to-cart-wrap input, .cart-page .proceed-to-checkout .checkout-button, .woocommerce a.button.alt {
    color: #fff;
    background-color: #86ba09;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
}
.woocommerce a.button.alt:hover {
    background: #ef8829;
}
#checkout-content input[type="text"] {
    border: 1px solid #6e6e6e;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    outline: medium none;
    padding: 0 20px;
    width: 100%;
}
#checkout-content .validate-email input[type=email], #checkout-content .validate-phone input[type=tel] {
    padding-left: 20px!important;
    height: 40px;
    border: 1px solid #6e6e6e;
}
.select2-container .select2-choice {
    height: 40px;
    line-height: 40px;
    border: 1px solid #6e6e6e;
}
#checkout-content textarea {
    width: 100%;
    height: 100px;
    border: 1px solid #6e6e6e;
    padding: 10px 20px;
    outline: none;
}
@media (min-width: 768px) {
    .right-checkout {
        margin-left: 40px;
    }
}
form.woocommerce-checkout {
    display: flex;
}
#checkout-content .order-box > ul {
    border: 1px solid #6e6e6e;
    padding: 30px;
}
#checkout-content .order-box ul li {
    color: #333;
    display: block;
    font-size: 14px;
    line-height: 45px;
}
#checkout-content .order-box ul li span {
    color: #333;
    display: inline-block;
    float: right;
    font-size: 14px;
}
#checkout-content li.sbtotal, #checkout-content span.bold1, #checkout-content span.bold1 * {
    color: #242424!important;
}
#checkout-content .order-box ul li span.bold * {
    color: #242424;
    font-size: 18px;
    font-weight: 500;
}
#checkout-content .order-box ul li.total {
    border-bottom: 1px solid #e2e2e2;
    border-top: 1px solid #e2e2e2;
    color: #242424;
}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, .woocommerce button.button.alt, 
.woocommerce input.button.alt {
    color: #fff;
    background-color: #86ba09;
    font-family: 'Rubik', sans-serif;
    font-weight: 500;
    margin-left: auto;
}
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
    background: #ef8829;
}
#checkout-content {
    padding: 80px!important;
}
#checkout-content  label {
    color: #333;
}
.woocommerce-info a {
    color: #86ba09;
}
.about_paypal {
    margin-left: 15px;
}
#checkout-content .woocommerce-error {
    display: none;
}
.cart-empty, .return-to-shop {
    text-align: center;
}
.woocommerce-MyAccount-navigation>ul>li:first-child {
    padding-top: 0;
}
.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:after {
    content: ">";
    position: relative;
    left: auto;
    right: 8px;
    display: inline;
    font-family: "FontAwesome";
    float: right;
}
.woocommerce-MyAccount-navigation {
    padding: 80px;
}
.woocommerce-MyAccount-content {
    padding: 80px;
    padding-left: 0;
}
@media (max-width: 768px) {
    .woocommerce-MyAccount-content {
        padding-left: 80px;
        padding-top: 0;
    }
    form.woocommerce-checkout {
        display: block;
    }
    .right-checkout {
        margin-top: 40px;
    }
}
.woocommerce-MyAccount-navigation ul li a {
    color: #333;
    font-weight: 550;
}
header {
    background: #ffffff;
    position: relative;
    z-index: 2;
}
.woocommerce-MyAccount-content .woocommerce-Address {
    flex: 1;
    max-width: 100%;
}

element.style {
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
}
.woocommerce-EditAccountForm.edit-account input[type="text"], .woocommerce-EditAccountForm.edit-account input[type="email"], .woocommerce-EditAccountForm.edit-account input[type="password"] {
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    padding: 0 20px;
    width: 100%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
}
.woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-Button {
    margin-top: 15px;
    padding : 15px 25px;
}
.cart-table.contact-form {
    margin-bottom: 0;
}
.footer-wrapper input[type=submit] {
    border: medium none;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
    padding: 18px 43px;
    text-align: center;
    text-transform: uppercase;
    touch-action: manipulation;
    transition: all 0.3s ease 0s;
    vertical-align: middle;
    white-space: nowrap;
    letter-spacing: 2px;
    font-family: 'Rubik', sans-serif;
    margin-top: 14px;
    position: relative;
    background: #ace9b0;
    transition: .3s;
    color: #252525;
    padding: 13px 42px;
    width: auto;
}
.footer-wrapper input[type=submit]:hover {
    color: #fff;
    background: #ef8829;
}
.subscribe-button form input[type=submit] {
    background: #86ba09;
    transition: .3s;
    color: #fff;
}
.subscribe-button form input[type=submit]:hover {
    color: #fff;
    background: #ef8829;
}
.main-menu nav > ul > li:hover .sub-menu {
    opacity: 1;
    top: 100%;
    visibility: visible;
    display: block;
}
.header-transparent {
    background: transparent;
}
.main-menu nav > ul > li.menu-item-has-children > a {
    color: #6e6e6e;
}
.logged-in .extra-info.info-open {
    margin-top: 32px;
}
.contact-area #contact-form .wpcf7-not-valid-tip {
    margin-bottom: 15px;
    margin-top: -15px;
}
@media (max-width: 991.5px) {
    ul.dropdown-menu {
        color: #fff;
        text-shadow: none;
        background: #0c1923 none repeat scroll 0 0;
        width: 99.5%!important;
        border-bottom: #fff;
    }
}
@media (min-width: 991.5px) {
    .meanmenu-reveal {
        display: none!important;
    }
}
.footer-area .wpcf7-not-valid-tip {
    margin-top: 15px;
}
.main-menu nav  ul .dropdown-menu .current-menu-item > a {
    color: #ef8829;
}
input[name=coupon_code] {
    padding-left: 15px;
}
.woocommerce-Price-amount + a {
    color: #d95858;
    font-weight: 650;
}
#checkout-content .order-box ul li span {
    color: #333;
    display: inline-block;
    float: right;
    font-size: 14px;
}
.woocommerce-Price-amount {
    float: none!important;
    margin-right: 5px;
}
.search-custom button {
    background: #86ba09;
    box-shadow: 7px 12px 100px 0px rgba(66, 232, 224, 0.2);
    margin: 0;
    padding: 12px 20px;
    line-height: 24px;
    font-size: 18px;
    font-weight: 700;
    color: #ffffff;
    border: none;
    cursor: pointer;
    transition: 0.5s all;
}
.search-custom button:hover {
    background: #ef8829;
}
.search-custom .input-group {
    margin-top: 25px;
}
#respond {
    margin-top: -130px;
    padding-top: 130px;
}
body.author {
     padding: 0; 
} 
.dropdown-menu .dropdown-menu {
    margin-left: 100%;
    opacity: 0!important;
    visibility: hidden!important;
}
.dropdown-menu li:hover > .dropdown-menu {
    margin-left: 100%;
    opacity: 1!important;
    visibility: visible!important;
    top: 0!important;
}
#checkout-content .create-account .input-checkbox {
    position: relative;
    top: 9px;
}
#checkout-content .create-account #account_password {
    border: 1px solid #6e6e6e;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    outline: medium none;
    padding: 0 20px;
    width: 100%;
}
.woocommerce form.login input#username, .woocommerce form.login input#password {
    border: 1px solid #6e6e6e;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    outline: medium none;
    padding: 0 20px;
    width: 100%;
}
.woocommerce form.login label.inline {
    margin-left: 20px;
}
.woocommerce form.login #rememberme {
    position: relative;
    top: 2px;
}
form.checkout_coupon #coupon_code {
    border: 1px solid #6e6e6e;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    outline: medium none;
    padding: 0 20px;
    width: 100%;
}
form.checkout_coupon .form-row-last {
    float: none;
}
form.checkout_coupon .form-row-last input {
    margin-left: 15px;
    padding : 13px  1em;
}
.gallery-text h3 {
    font-size: 27px;
}
.team-area .team-img .team-text {
    text-align: center;
    padding: 20px 0px 20px;
    right: 60px;
}
.blog-area .blog-bg img {
    max-width: 270px;
}
@media (min-width: 992px) and (max-width: 1200px) {
    .blog-area .blog-bg {
        max-width: 270px;
        margin: 0 auto;
    }
    .blog-area .blog-bg .blog-text {
        padding: 25px 24px 40px 20px;
    }
    .blog-bg .blog-text > a.btn {
        margin-top: 20px;
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .blog-area .blog-bg {
        max-width: 540px;
        margin: 0 auto;
    }
    .blog-bg .blog-text {
        padding: 26px 24px 20px 0;
    }
    .blog-bg .blog-text > a.btn {
        margin-top: 20px;
    }
}
@media (max-width: 768px) {
    .features-area {        
        text-align: center;
    }
    .features-area .features-tag {
        display: none;
    }
    .features-text {
        margin: auto;
        max-width: 90%;
    }
    .newsletter-form input[type=submit] {
        position: inherit;
        margin-top: 15px;
    }
    .gallery-area .gallery-img {
        text-align: center;
    }
    .team-area {
        text-align: center;
    }
    .team-area  .section-title {
        margin-bottom: 20px;
    }
    .team-area .team-img {
        max-width: 320px;
        margin: 0 auto 30px;
    }
    .video-area .justify-content-between {
        text-align: center;
    }
    .video-area .justify-content-between .counter-text {
        position: inherit;
        top: -67px;
        left: 3px;
    }
    .blog-area .blog-wrapper {
        max-width: 370px;
        margin: 0 auto 30px;
    }
    .footer-img > li {
        max-width: 85px;
    }
    .client2-wrapper {
        text-align: center;
    }
    .blog-area .blog-bg {
        max-width: 270px;
        margin: 0 auto;
    }
    .blog-area .blog-bg .blog-text {
        padding: 25px 24px 40px 20px;
    }
    .blog-bg .blog-text > a.btn {
        margin-top: 20px;
    }
    .logged-in .sticky {
        top: 46px;
    }
}
@media (max-width: 600px) {
    .logged-in .sticky {
        top: 0;
    }
}
@media (max-width: 540px) {
    ul.footer-img {
        max-width: 260px;
    }
}
.header-logo a img, .logo a img, .bottom-logo a img{
    max-width: 135px;
    height: auto;
}

.slider-margin .slider-video-icon .popup-video{
    margin-top: 60px;
}
.slider-margin .slider-content{
    padding: 150px;
}
.slick-slide.slider-height {
    min-height: 860px!important;
}

.faq-area .faq-img img{
    max-width: none;
}

.slick-slide.slider-2-height {
    min-height: 950px!important;
}
.brand2-active.owl-carousel .owl-item img {
    display: inline-block;
    width: auto!important;
    max-width: none!important;
}
.video-1-area {
    margin-bottom: 0px; 
    position: relative;
}
.center{
    padding-left: 500px;
}
.video-1-area {
    margin-bottom: -320px!important;
    position: relative;
}

.elementor-1074 .elementor-element.elementor-element-de2fec7 > .elementor-widget-container {
    margin: 0px!important;
}