@charset "utf-8";
/* CSS Document */
.posted_by .author,.posted_by .cat-links a,.post_footer .cat-links,.post_footer .cat-links a{padding-left:5px;}
*{ font-family: 'Montserrat', sans-serif; padding:0; margin:0; }
body{ width:100%; padding:0; margin:0; background:#fff; color: #333;
    font: normal 14px Montserrat, sans-serif;
    letter-spacing: .75px;
    line-height: 2.8rem;
    -webkit-font-smoothing: subpixel-antialiased;
}
a{ color:blue; }
a:hover{ color: #ffa71f; }
a, a:focus, a:hover{ outline:none; text-decoration:none;  }

p{ margin: 0 0 22px;
    padding: 0; }
h1, h2, h3, h4, h5, h6 { 
     font-family: 'Montserrat', sans-serif;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 1.3;
    margin: 0 0 20px;
    color: #222;
    -webkit-font-smoothing: antialiased; 
}


h1{font-size: 36px;}
h2{font-size: 32px;}
h3{font-size: 30px;}
h4{font-size: 26px;}
h5{font-size: 22px;}
h6{font-size: 20px;}

.alignleft {
    display: inline-block;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline-block;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.site-button, .button, button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget .button, .category-page .more-from-category a, .comment-reply a {
    background-color: #333;
    color: #fff;
    border: 0;
    cursor: pointer;
    font: normal 10px montserrat, sans-serif;
    letter-spacing: 2px;
    padding: 14px 24px;
    margin: 10px 0;
    text-transform: uppercase;
    white-space: normal;
    width: auto;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
}

 .site-button:hover, .button:hover, button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button.clear:hover, .button:hover, .widget .button:hover, .widget .button.clear:hover, .footer-widgets button:hover, .footer-widgets input:hover[type="button"], .footer-widgets input:hover[type="reset"], .footer-widgets input:hover[type="submit"], .footer-widgets .widget .button:hover, .category-page .more-from-category a:hover, .comment-reply a:hover {
    background-color: #ffa71f;
    color: #fff;
}
.woocommerce-message .button{ background-color: #333 !important;
    color: #fff !important;
    border: 0 !important;
    cursor: pointer !important;
    font: normal 10px montserrat, sans-serif !important;
    letter-spacing: 2px !important;
    padding: 14px 24px !important;
    margin: 10px 0 !important;
    text-transform: uppercase !important;
    white-space: normal !important;
    width: auto !important;
    border-radius:0 !important; 
    -webkit-transition: all 0.2s ease-in-out !important;
    -moz-transition: all 0.2s ease-in-out !important;
    -ms-transition: all 0.2s ease-in-out !important;
    -o-transition: all 0.2s ease-in-out !important;
    transition: all 0.2s ease-in-out !important;
    text-decoration: none !important; }
.woocommerce-message .button:hover{  background-color: #ffa71f !important;
    color: #fff !important; }

ol, ul {
    margin: 0;
    padding: 0;
    color: #222;
}

li{ list-style-type: none; }
.page-template-page_about blockquote{ background: #333; color: #fff; }
blockquote {
    margin: 25px 0;
    font: normal 19px Montserrat, serif;
    line-height: 3.25rem;
    background: #ececec;
    padding: 30px;
    color: #333;
}

.entry-content ol, .entry-content ul {
    margin-bottom: 30px;
    margin-left: 40px;
}

.entry-content ul > li {
    list-style-type: disc;
}

.entry-content ol > li {
    list-style-type: decimal;
}

img{ max-width:100%; height:auto; padding:0; margin:0; }

.heading-title-sec h1.site-title_main{ font: normal 66px montserrat, serif; line-height: 1.2; letter-spacing: 4px; color: #222; padding:0; margin:0;     word-break: break-word;}
.hr-space{ height: 50px; padding:0; margin:0; }

.site-title{ font: 500 30px Montserrat, serif; letter-spacing: 2px; text-transform: upercase; line-height: 1.2; padding: 0 0 15px; margin: 0 0 20px; }
.more-link{ display: inline-block; color: #fff;
    background: #333;
    padding: 15px 22px;
    font: normal 10px montserrat, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center; transition:all 300ms ease-in-out; }
.more-link:hover {
    background: #ffa71f;
    color: #fff;}


.site-header, .site-header.header-scrolled{ padding:0 !important; }

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{ list-style:none; }
.checkbox input[type=checkbox]{ margin-top:0; margin-left:0; position:inherit; }
.select2-container .select2-selection--single{ height:40px !important; border: 1px solid #eee9e8 !important; border-radius:0 !important; padding-top: 5px !important; outline:none !important; }
.select2-selection__rendered{ padding-bottom:5px !important; outline:none !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{ background-color:#ffa71f !important; outline:none; }
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true]{ background-color:#222 !important; outline:none; color:#fff !important; }


.woocommerce-message, .woocommerce-info{ border-top-color:#ffa71f !important; }
.woocommerce-info::before, .woocommerce-message::before{ color:#ffa71f !important; }
.woocommerce-products-header .entry-title{
     line-height: 1.2;
    text-align: center;
    letter-spacing: 3px;
    margin-top: 10px;
    text-transform: none;
    font-size: 30px;
}
.woocommerce-result-count{ display:none; }
.product .woocommerce-loop-product__title{
     font-size: 19px !important;
    letter-spacing: 1px !important;
    text-align: center;
    padding: 20px 15px 0 !important;
    margin-top: -15px !important;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.product .woocommerce-loop-product__title:hover{ color: #e1b7b2; }
.product .price{ color: #222 !important; display: block;
    font-weight: 400;
    margin-bottom: .5em; text-align: center;
    font-size: 14px !important;
    margin-top: 5px !important;
    letter-spacing: 1px !important;
}
.product .add_to_cart_button { display:none !important; }
.product .woocommerce-LoopProduct-link img{ -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
.product .woocommerce-LoopProduct-link img:hover{ opacity: .65; }



.woocommerce-page .entry-title {
    border-bottom: 0 !important;
    margin-bottom: 15px !important;
    text-align: center !important;
    text-transform: none !important;
    letter-spacing: 1px !important;
}

.woocommerce div.product .product_title{ font-size: 28px;
    padding-bottom: 5px; }
.related.products{ display:none; }

.cart .single_add_to_cart_button{ border-radius: 0 !important;
    color: #fff !important;
    border: 0 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important; background-color: #333 !important; padding: 16px 22px !important; margin: 0;
    font: normal 11px Montserrat, sans-serif !important;
    -webkit-font-smoothing: subpixel-antialiased !important; cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible; left: auto; display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none; }
.cart .single_add_to_cart_button:hover{ background-color: #ffa71f !important; }
.woocommerce div.product p.price{font-size: 16px !important;}
.woocommerce .quantity .qty {
    height: 3.0em !important;
    width: 3.25em !important;
    margin-top: -.01em !important;
    padding: 0 !important;
    margin-right: 5px !important;
    color: #222 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #f9f3f2 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ 
     background-color:#fff !important;
 }
.woocommerce-Tabs-panel{ box-shadow:none; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a{ font: normal 11px Montserrat, sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 12px 5px !important; }
.woocommerce-Tabs-panel h2{ font-size: 19px !important; letter-spacing: 1px !important; text-align: center; padding: 15px !important; margin-top: 0 !important; }

.woocommerce-Tabs-panel .comment-reply-title{text-align: center;
    font-size: 30px;
    letter-spacing: 1px;}

.woocommerce-Tabs-panel label{ display: block;
    font: normal 11px montserrat, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 8px 0 10px;
    color: #222; }
.woocommerce-Tabs-panel .stars a{ color: #ffa71f; }
.woocommerce-Tabs-panel .stars a:hover{ color: #222; }
.woocommerce-Tabs-panel textarea{ background: #f9f9f9; }
.woocommerce-Tabs-panel .form-submit .submit{ border-radius: 0 !important; width: 200px; background-color: #ecd8d2 !important;
    color: #fff !important;
    border: 0 !important; text-transform: uppercase !important;
    letter-spacing: 2px !important;
    padding: 13px 20px !important;
    margin-top: -1px;
    font: normal 11px Montserrat, sans-serif !important;
    -webkit-font-smoothing: subpixel-antialiased !important; display: inline-block;}
.woocommerce-Tabs-panel .form-submit .submit:hover{ background-color: #e1b7b2 !important;
    color: #fff !important;
    border: 0 !important; }
.woocommerce-cart table.cart img {
    width: 100px !important;
}


/* ___________________ Fontface Start ______________________*/

/* ___________________ Fontface Ends _______________________*/

/* ___________________ Header Starts _______________________*/


/* ___________________ Header Starts _______________________*/
.blog-desc-text .deat-athore-bar .entry-date.published{ display:none; }

.banner{ padding:45px 0 0 0; margin:0; }
.banner img{ width:100%; height:auto; }

/* Objects
--------------------------------------------- */


input,
select,
textarea {
    background-color: #fff;
    border: 1px solid #eee9e8;
    border-radius: 0;
    box-shadow: none;
    color: #222;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: .05em;
    padding: 14px;
    width: 100%;
}
input:focus,
textarea:focus {
    border: 1px solid #d3d0d0;
    outline: none;
}
.authorpreneur-home input:focus,
.authorpreneur-home textarea:focus {
    outline: none;
}
input[type="checkbox"],
input[type="image"],
input[type="radio"] {
    width: auto;
}
::-moz-placeholder {
    color: #b7b4b4;
    opacity: 1;
}
::-webkit-input-placeholder {
    color: #b7b4b4;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.widget .button,
.category-page .more-from-category a,
.comment-reply a {
    background-color: #333;
    color: #fff;
    border: 0;
    cursor: pointer;
    font: normal 10px montserrat, sans-serif;
    letter-spacing: 2px;
    padding: 14px 24px;
    margin: 10px 0;
    text-transform: uppercase;
    white-space: normal;
    width: auto;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
    display: none;
}


/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* Site Containers
--------------------------------------------- */

.site-container {
    -webkit-animation: fadein 1s;
    -moz-animation: fadein 1s;
    -ms-animation: fadein 1s;
    -o-animation: fadein 1s;
    animation: fadein 1s;
    margin: 0 auto;
    margin-top: 60px;
    min-height: 100vh;
}
keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-moz-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-ms-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-o-keyframes fadein {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

/* Search Form
--------------------------------------------- */

.search-form {
    position: relative;
}

.search-form input[type="search"] {
    font: normal 10px montserrat, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 0;
    background: #fff;
    padding: 18px 14px;
    color: #b7b4b4;
    border: 0 !important;
}

.search-form input[type="submit"] {
    font-family: FontAwesome;
    font-size: 80% !important;
    width: 20px;
    height: 30px;
    background: transparent;
    color: #222;
    bottom: 4px;
    right: 2px;
    position: absolute;
}

.search-form input[type="submit"]:hover {
    color: #ffa71f;
    background: transparent !important;
}
input[type="submit"]:focus {
    border: 0 !important;
}

.genesis-nav-menu .menu_cart{
     display: inline-block; 
    position:relative; 
}
.genesis-nav-menu .menu_cart a{
    font-size:15px;
}

/*
Site Navigation
---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu {
    line-height: 1;
}
.genesis-nav-menu .menu-item, ul.genesis-nav-menu>li {
    display: inline-block;
}
.genesis-nav-menu li li {
    margin-left: 0;
}
.genesis-nav-menu a {
    color: #fff;
    display: block;
    font: normal 10px montserrat, sans-serif;
    letter-spacing: 3px;
    padding: 26px 26px 19px;
    text-transform: uppercase;
    margin-bottom: 1px;
}
.genesis-nav-menu a:hover {
    color: #ffa71f;
}
.genesis-nav-menu > li > a {
    border-bottom: 5px solid transparent;
}
.genesis-nav-menu > .menu-item > a {
    text-transform: uppercase;
}
.genesis-nav-menu .sub-menu {
    left: -9999px;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition:    opacity .4s ease-in-out;
    -ms-transition:     opacity .4s ease-in-out;
    -o-transition:      opacity .4s ease-in-out;
    transition:         opacity .8s ease-in-out;
    width: 190px;
    z-index: 9999;
    cursor:pointer;
    /*pointer: cursor;*/
    text-align: left;
    background-color: #ffffff;
    border-top: 0;
}

.genesis-nav-menu .sub-menu a {
    font: normal 14px montserrat, serif;
    text-transform: lowercase;
    color: #222;
    background-color: #fff;
    border: 1px solid #f5f5f5;
    border-top: 0;
    padding: 10px 18px;
    line-height: 1.9em;
    position: relative;
    width: 190px;
    word-wrap: break-word;
    cursor:pointer;
    z-index: 9999;
    letter-spacing: 1.5px;
}

.genesis-nav-menu .sub-menu a:hover {
    color: #ffa71f;
}

.genesis-nav-menu .sub-menu .sub-menu {
    margin: -49px 0 0 189px;
    border-top: 1px solid #f5f5f5;
}

.genesis-nav-menu .menu-item:hover {
    position: static;
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
    left: auto;
    opacity: 1;
}
.genesis-nav-menu > .first > a {
    padding-left: 0;
}
.genesis-nav-menu > .last > a {
    padding-right: 0;
}



/* Primary Navigation
--------------------------------------------- */

.nav-primary {
    text-transform: uppercase;
    z-index: 999;
    text-align: center;
    position: fixed;
    /*margin-top: -60px;*/
    background: #333;
    width: 100%;
}



/* Secondary Navigation
--------------------------------------------- */



/* Header Navigation
--------------------------------------------- */



/* Primary Nav Search
--------------------------------------------- */

.nav-primary .genesis-nav-menu > .search {
    float: right;
}

li a.icon-search:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    content: "\f002";
    font-size: 12px;
    z-index: 9999;
}

li a.icon-search {
    cursor: pointer;
    z-index: 9999;
    background: #333;
    margin-bottom:0px;
    border-bottom: 7px solid #333;
    color: #fff;
    padding-top: 27px;
    height: 64px;
    width: 64px;
    margin-left: -64px;
}

.nav-social li a.icon-search {
    margin-top: -64px;
    margin-left: 0;
    width: auto;
}

.search-div {
    display: none;
    position: absolute;
    right: 0;
    width: 300px;
    padding: 18px;
    background: #333;
    margin-top: 1px;
}

.search-div .search-form {
    position: relative;
}

.search-div .search-form input[type="search"] {
    width: 100%;
    padding: 14px;
    font-size: 12px;
}

.search-div .search-form input[type="submit"] {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 14px;
    height: 44px;
    margin-bottom: 0;
}
.nav-primary .search-form {
    background: #fff;
}
.nav-primary .search-form input[type="search"] {
    font-size: 10px;
    padding: 18px 13px 16px;
    border-bottom: 0;
    letter-spacing: 1.5px;
    border: 0 !important;
    color: #b7b4b4;
    box-sizing: border-box;
}
.nav-primary .search-form input[type="submit"] {
    right: 10px;
    top: -4px;
    font-size: 80% !important;
}
input:focus::-webkit-input-placeholder {
    color: transparent;
}
input:focus:-moz-placeholder {
    color: transparent;
}
input:focus::-moz-placeholder {
    color: transparent;
}
input:focus:-ms-input-placeholder {
    color: transparent;
}
@media only screen and (max-width: 800px) {
    .nav-primary .genesis-nav-menu > .search {
        display: block;
        text-align: left;
    }
    .search-div {
        left: 0;
    }
    .nav-primary .genesis-nav-menu > .search {
    float: none;
    }
}

@media only screen and (max-width: 340px) {
    .search-div {
        width: auto;
    }
}




/* Fadeup Effect
---------------------------------------------------------------------------------------------------- */

.js .fadeup-effect {
    opacity: 0;
    overflow: hidden;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    }
@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translateY(18px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
    }
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(18px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.fadeInUp {
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;;
}



/* Offscreen Content Icon
--------------------------------------------- */

/* Responsive Navigation
---------------------------------------------------------------------------------------------------- */
/* Navigation toggles
--------------------------------------------- */

.sub-menu-toggle,
.menu-toggle {
    display: none;
    visibility: hidden;
}
/* Navigation toggles - Ensure Menu Displays when Scaled Up
--------------------------------------------- */

@media only screen and (min-width: 1022px) {
    nav {
        display: block !important;
    }
}
/* Navigation toggles - Mobile (Change max width as you see fit)
--------------------------------------------- */

@media only screen and (max-width: 1021px) {

    button.offscreen-content-toggle {
        display: none;
    }
    .title-area {
        float: none;
        text-align: center;
        margin: 0 auto;
    }
    .header-image .site-header .widget-area {
        margin-top: 0;
    }
    .header-widget-area {
        margin-bottom: 30px;
    }
    .site-header .widget-area {
       float: none;
       margin-top: 0;
    }
    .site-header .widget_nav_menu {
        text-align: center;
        margin-right: 0;
    }

    .site-container { margin-top: 0 !important; }
    
    li a.icon-search { display: none; }
    
    .nav-primary { float: left; padding: 0 !important; }
    
    .nav-primary .widget-wrap {
        margin-top: 0;
        right: 0;
        width: 100% !important;
        margin-top: -10px;
        float: none;
        background: #fff;
    }
    .menu-toggle,
    .sub-menu-toggle {
        display: block !important;
        background-color: #333;
        color: #222;
        font-size: 2.5em;
        overflow: hidden;
        width: 100%;
        text-align: center;
        visibility: visible;
    }
    .nav-primary .widget-wrap {
        right: 0 !important;
        }
    .nav-primary,
    .nav-secondary {
        background: #fff !important;
    }
    .nav-primary li a,
    .nav-secondary li a,
    .genesis-nav-menu li a {
        padding: 12px 20px;
        text-align: center;
        letter-spacing: 2px;
        background: #fff;
    }
    .nav-primary .social i {
        font-size: 140%;
    }
    button.menu-toggle {
        background-color: #333;
        color: #222;
        font-weight: 300;
        display: inline-block !important;
        margin: 0 auto;
        border: 0;
        padding: 0;
        text-align: center;
        width: 100%;
    }
    button.sub-menu-toggle,
    button .sub-menu-toggle {
        background: transparent !important;
        color: #222;
        width: 100%;
        border: 0;
        padding: 0;
        padding-right: 20px;
        text-align: right;
        margin-top: -4px;
    }
    .sub-menu-toggle {
        padding: 18px;
        padding: 1.8rem;
        font-size: 2em;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 9999;
    }
    .sub-menu-toggle:before {
        font-size: 13px;
        content: "\f067";
        display: inline-block;
        font-family: FontAwesome;
        line-height:15px;
        color: #444;
        /*margin: 0 auto;*/
        /*padding: 10px;*/
    }
    .sub-menu-toggle.activated:before {
        content: "\f068";
        display: inline-block;
        font-family: FontAwesome;
        line-height:15px;
        color:#444;
    }
    .admin-bar .nav-primary {
        top: 0;
    }
    .nav-primary,
    .nav-secondary {
        position: relative;
        width: 100%;
        margin-top: 0px;
    }
    nav {
        display: none;
        position: relative;
    }
    .genesis-nav-menu .menu-item {
        position: relative;
        display: block;
        text-align: left;
    }
    .footer-menu .menu-item {
        display: inline-block;
    }
    .genesis-nav-menu .menu-item:hover {
        position: relative;
    }
    .genesis-nav-menu .sub-menu {
        display: none;
        opacity: 1;
        position: static;
        box-shadow: none;
        width: 100%;
    }
    .genesis-nav-menu .sub-menu a {
        border-left: 0;
        position: relative;
    }
    .genesis-nav-menu .sub-menu .sub-menu {
        margin: 0;
    }
    .genesis-nav-menu .sub-menu .sub-menu a {
        padding-left: 30px;
    }
    .genesis-nav-menu .sub-menu .sub-menu .sub-menu a {
        background-color: #fff;
        padding-left: 40px;
        width: 100%;
    }
    .nav-primary a:hover,
    .nav-primary .current-menu-item > a {
        color: #333;
    }
    .genesis-nav-menu > li:hover .sub-menu a,
    .genesis-nav-menu .sub-menu a {
        width: 100%;
        background: #fff;
    }
    .nav-secondary .wrap {
        border: 0;
    }
}
/* Responsive Menu
--------------------------------------------- */

.menu-toggle {
    cursor: pointer;
    display: none;
    margin-bottom: -1px;
    text-align: center;
}
.menu-toggle::before {
    content: "\f0c9";
    display: inline-block;
    font-family: FontAwesome;
    font-size:21px;
    line-height: 23px;
    color:#fff;
    margin: 0 auto;
    padding: 10px;
}

/* Hero Logos
--------------------------------------------- */

.front-page-logos-header {
    clear: both;
    color: #707070;
    font-family: 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    letter-spacing: 0.1em;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}

.front-page-logos {
    text-align: center;
}

#front-page-logos {
    padding: 40px 0;
}

.front-page-logos img {
    margin: 0 20px 20px;
    max-height: 40px;
    max-width: 200px;
    text-align: center;
}

/* Testimonial Rotator Navigation
--------------------------------------------- */
/*.fa.fa-chevron-left, .fa.fa-chevron-right {
    color: #fff;
}*/




.heading-title-sec{ text-align:center; padding:120px 0 60px; margin:0; }
.heading-title-sec h1 a{ color: #222; padding:0; margin:0; }
.heading-title-sec p{ display: block; font: normal 11px montserrat, sans-serif; text-transform: uppercase; letter-spacing: 2px; margin: 10px 0 0 0; padding:0; }


.site-banner { position:relative; padding:0; margin:0; }
.site-banner .banner-img{ max-width:1600px; height: 600px; margin:0 auto; padding:0; }
.site-banner img{ width:100%; height: 100%; object-fit: cover; }

.site-banner .banner-desc { width:100%; position: absolute; left:0; top:20%; z-index:1;}

.site-banner .banner-desc .desc-text{ max-width:545px; background: rgba(255,255,255, .85);
    padding: 40px 30px 35px;
    text-align: center;
    /*-webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);*/
    border: 1px solid #777; }
.site-banner .banner-desc .desc-text p{ text-align: center; margin-bottom: 15px; text-transform: none; letter-spacing: 1px; font-size: 12px; line-height: 2.8rem; }


.site-banner .banner-desc .desc-text .form-block{ padding:0; margin:0; }
.site-banner .banner-desc .desc-text .form-block .form-control{ height:45px; background-color: #fff; border: 1px solid #eee9e8; border-radius: 0; box-shadow: none; color: #222; font-size: 13px; font-weight: 400; letter-spacing: .05em; padding: 14px; width: 100%; }
.site-banner .banner-desc .desc-text .btn-block .btn{ width:100%; border-radius:0; border:none; background-color: #333;  color: #fff; font: normal 10px montserrat, sans-serif; letter-spacing: 2px; padding: 14px 24px; margin: 10px 0; text-transform: uppercase; white-space: normal; }
.site-banner .banner-desc .desc-text .btn-block .btn:hover{ background-color: #ffa71f; }


.as-featured-sec{ padding: 40px 0; margin:0; }
.as-featured-sec h4{ text-align:center; font-size: 26px; font-family: 'Montserrat', sans-serif; font-weight: 500; letter-spacing: 1px; line-height: 1.3; margin: 0 0 20px; color: #222; -webkit-font-smoothing: antialiased; padding:0; }
.col-md-15{ width:20%; float:left; padding-left:15px; padding-right:15px; }
.as-featured-sec .logo-block .bolo-img{ text-align: center; max-height: 110px; overflow: hidden; }
.as-featured-sec .logo-block .bolo-img img { max-width:100%; height:auto; /*height: 100%; object-fit: cover; object-position: center;*/}

.just-an-author-sec { padding:60px 0; margin:0; }
.just-an-author-sec h3{ font: 500 30px Montserrat, serif; text-align: center; letter-spacing: 2px; text-transform: uppercase; line-height: 1.2; padding:0 0 15px; margin:0 0 20px; }

.just-an-author-sec .just-an-author-wrap{ padding:0; margin:0; }
.just-an-author-sec .just-an-author-wrap .just-an-author-box{ height: 360px; overflow: hidden; position:relative; padding:0; margin:0; }
.just-an-author-sec .just-an-author-wrap .just-an-author-box img{ width:100%; transition:all 300ms ease-in-out; height: 100%;
    object-fit: cover; object-position: top;}
.just-an-author-sec .just-an-author-wrap .just-an-author-box img:hover{ opacity:.8; }
.just-an-author-sec .just-an-author-wrap .just-an-author-box .text-title{ text-align:center; position:absolute; width:90%; background:#fff; opacity:.8; padding:16px; margin:0 auto; left:0; right:0; bottom:40px; }
.just-an-author-sec .just-an-author-wrap .just-an-author-box .text-title a{ display:inline-block; font-size:22px; line-height:24px; letter-spacing: 2px; color: #222; text-transform:uppercase; padding:0; margin:0; }
.just-an-author-sec .just-an-author-wrap .just-an-author-box .text-title a:hover{ color:#ffa71f; }



.what-they-saying-sec{ background: #333; padding:60px 0; margin:0; }
.what-they-saying-sec h3{ color:#fff; }
.what-they-saying-sec .testimonial-slider-sec{ padding:0; margin:0; }
.what-they-saying-sec .testimonial-slider-sec .text-block{ text-align:center; padding:0; margin:0; }
.what-they-saying-sec .testimonial-slider-sec .text-block h5{ text-align: center; text-transform: uppercase; font: normal 14px Montserrat, sans-serif; letter-spacing: 3px; margin:0 0 20px; color: #ffa71f; padding:0; }
.what-they-saying-sec .testimonial-slider-sec .text-block p{ font: 500 14px Montserrat, sans-serif; letter-spacing: .75px; line-height: 2.8rem; color:#fff; padding:0 40px; margin:0; }




#testimonial-slider .owl-nav button.owl-prev, #testimonial-slider .owl-nav button.owl-next{ color: #fff; font-size: 20px; border:none; box-shadow:none; outline:none; position:absolute; top:50%;}
#testimonial-slider .owl-nav button.owl-prev{ left:0; }
 #testimonial-slider .owl-nav button.owl-next{ right:0; }



.latest-blogs-sec{ padding:60px 0; margin:0;  }
.latest-blogs-sec .blog-box{ padding:0; margin:0; }
.latest-blogs-sec .blog-box .img-box{ height: 262px; overflow: hidden; padding:0; margin:0; }
.latest-blogs-sec .blog-box .img-box img{ width:100%; height: 100%;  object-fit: cover; object-position: top; transition:all 300ms ease-in-out; }
.latest-blogs-sec .blog-box .img-box:hover img{opacity:.8;}
.latest-blogs-sec .blog-box .text-block{ padding:15px 0; margin:0; }
.latest-blogs-sec .blog-box .text-block p{ font: normal 14px Montserrat, sans-serif; color: #444; /*letter-spacing: .75px;*/ line-height: 2.8rem; -webkit-font-smoothing: subpixel-antialiased; height: 84px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; padding:0; margin:0 0 20px;}

.contact-form-sec{ margin-bottom:30px;}

.product-sec{ background: #333; padding:40px 0; margin:0; }
.product-sec h3{ color:#fff; }
.product-sec .product-wrap{ padding:0; margin:0; }
.product-sec .product-wrap .product-box{ padding:0; margin:0; } 
.product-sec .product-wrap .product-box .img-block{ height: 262px; overflow: hidden; padding:0; margin:0; }
.product-sec .product-wrap .product-box .img-block img{ width:100%; height: 100%; object-fit: cover; object-position: top; }
.product-sec .product-wrap .product-box .text-block{ text-align:center; padding:15px; margin:0; }
.product-sec .product-wrap .product-box .text-block h5{ font: normal 13px Montserrat, sans-serif; text-transform: uppercase; letter-spacing: 2px; color:#fff; -webkit-font-smoothing: antialiased; padding:0 0 10px 0; margin:0; }
.product-sec .product-wrap .product-box .text-block h6{ font: normal 13px Montserrat, sans-serif; text-transform: uppercase; letter-spacing: 2px; color:#fff; -webkit-font-smoothing: antialiased; padding:0; margin:0; }

.book-working-sec{ padding:40px 0; margin:0; }
.book-working-sec .block{ padding:0; margin:0; }
.book-working-sec .block h3{ font: normal 30px Montserrat, serif; text-align: center; letter-spacing: 2px; padding-bottom: 15px; text-transform: uppercase; line-height: 1.2; margin: 0 0 20px; }
.book-working-sec .block p{ font: normal 14px Montserrat, sans-serif; color: #444; letter-spacing: .75px; line-height: 2.8rem; -webkit-font-smoothing: subpixel-antialiased; padding:0; margin:0; }

.footer{ background: #333; padding:40px 0 100px; margin:0; }
.footer .title-box{ padding:0; margin:0; }
.footer .title-box h3{ font-family: 'Montserrat', sans-serif; margin-bottom: 12px; font-size: 28px; color:#fff; text-transform: uppercase; letter-spacing: 2px; margin-top: 12px; padding-bottom: 5px; }
.footer .form-box{ padding:0; margin:0; }
.footer .form-box .form-control{ height:50px; border-radius:0; border:none; outline:none; box-shadow:none; padding: 18px 15px; font-size: 12px; border: 1px solid transparent; font: normal 11px Montserrat, sans-serif; /*text-transform: uppercase; */letter-spacing: 1px; color: #b7b4b4; margin:0; }

.footer .form-box .btn{ padding: 18px 5px;
    width:100%;
    background: #ffa71f;
    color: #333;
    cursor: pointer;
    letter-spacing: 2px; font-size: 12px;
    border: 1px solid transparent;
    font: normal 11px Montserrat, sans-serif;  box-shadow:none; outline:none; border-radius:0; margin:0; transition:all 300ms ease-in-out;}
.footer .form-box .btn:hover{ background:#fff; }


.copy-sec{ background: #333; padding:20px 0 20px; margin:0; }
.copy-sec .block{ padding:0 20px; margin:0; }
.copy-sec .block p, .copy-sec .block p a{ font: normal 10px montserrat, sans-serif; text-transform: uppercase; letter-spacing: 2px; color: #fff; padding:0; margin:0; transition:all 300ms ease-in-out; }
.copy-sec .block p a:hover{ color:#ffa71f; }
.text-rigth{ text-align:right; }

.singel-con-sec .text-block p a, .entry-content p a {color: blue;}
.singel-con-sec .text-block p a:hover, .entry-content p a:hover {color: #ffa71f;}




/*
Media Queries
---------------------------------------------------------------------------------------------------- */

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    input,
    button,
    input[type="search"] {
        border-radius: 0 !important;
    }
}

@media only screen and (max-width: 1300px) {
    .authorpreneur-home .featuredpost .post { width: 23%; }
}
@media only screen and (max-width: 1139px) {

    li a.icon-search { display: none; }
    .nav-primary {
        float: left;
        text-align: left;
        padding-left: 30px;
    }
    .nav-primary .widget-wrap {right: 50px;}
    .nav-primary .genesis-nav-menu > .search { margin-right: 15px; }
}



@media only screen and (max-width: 767px) {
    .genesis-nav-menu a {
        padding: 20px 30px;
    }
    .genesis-nav-menu .sub-menu .sub-menu {
        margin: -31px 0 0 199px;
    }
    .nav-primary {
        padding: 12px 10px 12px 0;
        background: #333;
        margin-top: 0;
    }
    .nav-primary .sub-menu .sub-menu {
        margin: 0 !important;
    }
    .genesis-nav-menu .sub-menu {
        border: 0;
        width: 100%;
    }
}

.about-sec{ padding:0 0 25px; margin:0; }
.site-inner-title{ text-align:center; padding:0; margin:0; }
.site-inner-title h3{ font: normal 30px Montserrat, serif; letter-spacing: 1px; margin: 0 0 25px; border-bottom: 1px solid #eee9e8; border-top: 1px solid #eee9e8; padding-bottom: 12px; padding-top: 12px; }
.page-template-default header.entry-header{ padding:0; margin:0; }
.page-template-default header.entry-header h1.entry-title{ font: normal 30px Montserrat, serif; letter-spacing: 1px; margin: 0 0 25px; border-bottom: 1px solid #eee9e8; border-top: 1px solid #eee9e8; padding-bottom: 12px; padding-top: 12px; }

.page-template-page_fullwidth header.entry-header{ text-align: center; padding:0; margin:0; }
.page-template-page_fullwidth header.entry-header h1.entry-title{ font: normal 30px Montserrat, serif; letter-spacing: 1px; margin: 0 0 25px; border-bottom: 1px solid #eee9e8; border-top: 1px solid #eee9e8; padding-bottom: 12px; padding-top: 12px; }

.page-template-page_left_sidebar header.entry-header{ padding:0; margin:0; }
.page-template-page_left_sidebar header.entry-header h1.entry-title{ font: normal 30px Montserrat, serif; letter-spacing: 1px; margin: 0 0 25px; border-bottom: 1px solid #eee9e8; border-top: 1px solid #eee9e8; padding-bottom: 12px; padding-top: 12px; }

.site-content > .container, .container{ border-left:none !important; border-right:none !important;border-bottom:none !important; }

.about-sec .text-block{ padding:0; margin:0; }
.about-sec .text-block p{ color: #333; font: normal 14px Montserrat, sans-serif; letter-spacing: .75px; line-height: 2.8rem; -webkit-font-smoothing: subpixel-antialiased; margin: 0 0 22px; }
.about-sec .text-block ul, .about-sec .text-block ol{margin-left:17px; margin-bottom:25px; }
.about-sec .text-block ul li, .about-sec .text-block ol li{ list-style-type: disc;}
.about-sec .text-block blockquote { margin: 25px 0; font: normal 19px Montserrat, serif; line-height: 3.25rem; background: #333; padding: 30px; color: #fff; border-left:none; }
.about-sec .text-block blockquote p{ font: normal 19px Montserrat, serif;
    line-height: 3.25rem; color:#fff; }

.singel-con-sec .text-block{ padding:0; margin:0; }
.singel-con-sec .text-block p{ color: #333; font: normal 14px Montserrat, sans-serif; letter-spacing: .75px; line-height: 2.8rem; -webkit-font-smoothing: subpixel-antialiased; margin: 0 0 22px; }

.pagination_wrap{ text-align:center; }
.pagination_wrap .page-numbers{ background-color: #333; color:#fff; padding:6px 10px; margin:0 1px; }
.pagination_wrap .page-numbers.current{ background-color: #ffa71f; }
.pagination_wrap .page-numbers:hover, .page-numbers.current{ background-color: #ffa71f; color:#fff; }
.blog-sec{ padding:0; margin:0; }
.blog-box{ margin:0 0 30px; padding:0; }
.blog-box.extra_pad{ padding-left:15px; padding-right:15px;}
.blog-box.extra_pad .text-block .blog-desc-text h2.entry-title{ line-height: 26px; }
.blog-box.extra_pad .text-block .blog-desc-text h2.entry-title a {font-size: 22px; line-height: 26px !important;}
.blog-box .img-box{ padding:0; margin:0 0 10px 0; }
.blog-box .img-box img{ width:100%; height:auto; }
.blog-box .text-block{ padding:0; margin:0; }
.blog-box .content-box .entry-meta, .blog-box .text-block .deat-athore-bar{ padding:0; margin:0 0 10px; }
.blog-box .content-box .entry-meta, .blog-box .text-block .deat-athore-bar{ color:#ffa71f; }
.blog-box .content-box .entry-meta a, .blog-box .text-block .deat-athore-bar a{ color:#ffa71f; }
.blog-box .content-box .entry-meta span, .blog-box .text-block .deat-athore-bar span{ margin-right:10px; }
.blog-box .content-box .entry-meta span:last-child, .blog-box .text-block .deat-athore-bar span:last-child{ margin-right:0; }
.blog-box .content-box .entry-meta span i, .blog-box .text-block .deat-athore-bar span i{ margin-right:10px; }
.blog-box .text-block .blog-desc-text h2.entry-title a{ font-size: 36px; line-height:38px; margin-bottom: 12px; line-height: 1.3; margin: 0 0 20px; color: #222; }
.blog-box .text-block .blog-desc-text h2.entry-title a:hover{ color:#ffa71f; }
.blog-box .text-block .blog-desc-text p{ color: #333; font: normal 14px Montserrat, sans-serif; letter-spacing: .75px; line-height: 2.8rem; -webkit-font-smoothing: subpixel-antialiased; margin: 0 0 22px; padding:0; }

.blog-box.extra_pad .text-block .blog-desc-text p{ height: 85px;
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical; }

.blog-box .text-block .blog-desc-text .read-more .button{ display:inline-block; }

.site-side-bar .widget a{ display:block; color:#fff; }
.site-side-bar .widget{ background: #333; padding:20px; margin:0 0 25px; }
.site-side-bar .widget .widget-title{     text-align: center;
    font: normal 11px montserrat, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff; }
.site-side-bar .widget ul li{ color:#fff; list-style-type: none; margin-bottom: 6px; word-wrap: break-word; font-family: 'Montserrat', sans-serif; font-size: 15px; text-align: center; padding:0; }
.site-side-bar .widget ul li a{ color:#fff; }
.sidebar_search { position:relative; }
.sidebar_search .search-submit{position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    color: #222;
    background: none; padding: 23px 8px;}
.sidebar_search .search-submit:hover{ color:#ffa71f;}

.site-side-bar #text-2.widget .widget-title { font-family: 'Montserrat', sans-serif; font-size: 28px; text-transform: none; letter-spacing: 1px; margin-bottom: 15px; margin-top: 5px; }
.site-side-bar .widget .form-box .form-group .btn{ text-align:center; display:block; background-color: #333;
    color: #fff;
    border: 0;
    cursor: pointer;
    font: normal 10px montserrat, sans-serif;
    letter-spacing: 2px;
    padding: 14px 24px;
    margin:0 0 10px 0;
    text-transform: uppercase;
    white-space: normal;
    transition:all 300ms ease-in-out;
    width: 100%;
    border-radius: 0;}
.site-side-bar .widget .form-box .form-group .btn:hover{ background-color: #ffa71f;
    color: #fff;
}

.site-side-bar .widget .form-group .form-control{ background-color: #fff;
    border: 1px solid #eee9e8;
    border-radius: 0;
    box-shadow: none;
    color: #222;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: .05em;
    padding: 14px;
    width: 100%;
    height: 46px; }

.site-side-bar li.cat-item a, .site-side-bar .widget_nav_menu a {
    background: #fff !important;
    color: #222 !important;
    text-align: center;
    padding: 10px 14px;
    margin: 0 auto 10px;
    width: 100%;
    display: block;
    letter-spacing: 1px;
}
.site-side-bar li.cat-item a:hover, .site-side-bar .widget_nav_menu a:hover{ background: #333 !important;
    color: #fff !important; }

/*.singel-block .blog-box .img-box{ display:none; }*/
.singel-block .blog-box .content-box .entry-header h1{ font-family: 'Montserrat', sans-serif; font-size: 36px; line-height:38px; margin-bottom: 12px; line-height: 1.3; margin: 0 0 20px; color: #222; padding:0; }

.singel-block .blog-box .content-box p{ color: #333; font: normal 14px Montserrat, sans-serif; letter-spacing: .75px; line-height: 2.8rem; -webkit-font-smoothing: subpixel-antialiased;margin: 0 0 22px; }
.singel-block .blog-box .content-box p a{ color:#ffa71f; }
.singel-block .blog-box .content-box p a:hover{ color: #333; }


.singel-block .post_footer {
    background: #333;
    padding: 20px;
}
.singel-block .post_footer span, .singel-block .post_footer span a{ text-transform: uppercase; font: normal 10px montserrat, sans-serif; letter-spacing: 2px; color: #fff; }
.singel-block .comment-respond{ margin:0 0 60px; padding: 40px 0 0; }
.singel-block .comment-respond .comment-reply-title{ text-align: center; font-size: 30px; line-height:32px; font-family: 'Montserrat', sans-serif; font-weight: normal; letter-spacing: 1px; line-height: 1.3; margin: 0 0 20px; color: #222; -webkit-font-smoothing: antialiased; padding:0; }
.singel-block .comment-respond .logged-in-as{ text-align:center; padding:0; margin:0 0 22px 0; }
.singel-block .comment-respond .logged-in-as a{ color: #333; font: normal 14px Montserrat, sans-serif; letter-spacing: .75px; line-height: 2.8rem; -webkit-font-smoothing: subpixel-antialiased; padding:0; margin:0; }
.singel-block .comment-respond .logged-in-as a:hover{ color: #ffa71f; }
.singel-block .comment-form-comment label{ display: block; font: normal 11px montserrat, sans-serif; text-transform: uppercase; letter-spacing: 2px; padding: 8px 0 10px; color: #222;}
.singel-block .comment-form-comment textarea{ font-size: 13px; background: #f9f9f9; }
.singel-block .comment-respond .form-submit .submit{ background: #ffa71f; color: #fff; padding: 18px 20px; border: 0; cursor: pointer; font: normal 10px montserrat, sans-serif; letter-spacing: 2px; margin: 10px 0; text-transform: uppercase; white-space: normal; width: auto; }
.singel-block .comment-respond .form-submit .submit:hover{ background: #333;
    color: #fff; }

.contact-form-block{ background: #333;
    padding: 30px 30px 12px;
    color: #fff; margin:0; }

.contact-form-block .con-field-element{ position: relative; margin:0 0 25px; padding:0; }
.contact-form-block .con-field-element label{ font: normal 11px montserrat, sans-serif; text-transform: uppercase; letter-spacing: 2px; margin: 0 0 10px; padding:0; }
.contact-desc { padding:0; margin:0; }
.contact-desc h4{ text-align: center; font-size: 30px; letter-spacing: 1px; }

.product-name a, td.product-name{ font-family: Butler; font-size:16px; }
.product-name a:hover {color:#ffa71f !important;}


.woocommerce table.shop_table th { color: #222; font: normal 11px Montserrat, sans-serif; letter-spacing: 2px; padding: 15px !important; font-weight: normal !important; text-transform: uppercase; }


.woocommerce-cart table.cart td.actions .coupon .input-text {
    float: left !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    border: 1px solid #eee9e8 !important;
    padding: 10.5px 6px !important;
    margin: 0 4px 0 0 !important;
    width: 105px !important;
    outline: 0 !important;
    line-height: 1 !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{ 
    background-color: #333 !important;
    border-radius: 0 !important;
    color: #fff !important;
    border: 0 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    padding: 13px 20px !important;
    margin-top: -1px;
    font: normal 11px Montserrat, sans-serif !important;
    -webkit-font-smoothing: subpixel-antialiased !important; outline:none !important; }

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background-color: #ffa71f !important;
    color: #fff !important;
    border: 0 !important; }

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    color: #fff !important;
    padding: 20px !important;
    font-size: 12px !important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #333 !important;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #ffa71f !important;
}

nav.woocommerce-MyAccount-navigation li a {
    list-style-type: none !important;
    font: normal 11px Montserrat, sans-serif !important;
    text-transform: uppercase !important;
    border: 1px solid #eee9e8 !important;
    padding: 15px !important;
    margin-right: 25px !important;
    display: block;
    letter-spacing: 2px !important;
    color: #222 !important;
}

nav.woocommerce-MyAccount-navigation li a:hover {
    background: #f9f3f2 !important;
    color: #222 !important;
}
nav.woocommerce-MyAccount-navigation li {
    list-style-type: none !important;
}

.woocommerce-account .woocommerce-MyAccount-content a{ color: #ffa71f; }
.woocommerce-account .woocommerce-MyAccount-content a:hover{ color: #222; }

.landing-sec{ background: #333;
   padding: 50px 0 0; }
.landing-sec .landing-block { background:#fff; padding: 40px; margin-top: 20px; }


.post_social_share{ padding:0 0 30px; margin: 0; }
.post_social_share ul li{ display:inline-block; padding:0 15px 0 0; margin:0; }
.post_social_share ul li:last-child{ padding-right:0; }
.post_social_share ul li a{ font-size:20px; line-height:22px; color:#333; transition:all 300ms ease-in-out; }
.post_social_share ul li a:hover{ color:#ffa71f; }

.follow-animation-sec{ text-align:center; padding:20px 0 30px; margin:0; }
.follow-animation-sec .social_wrapper{ display:inline-block; padding:0; margin:0 auto }
.follow-animation-sec .social_wrapper .social_heading{ vertical-align:top; display:inline-block; padding:0 30px 0 0; margin:0; }
.follow-animation-sec .social_wrapper .social_heading h3{ margin:0; line-height:25px; }
.follow-animation-sec .social_wrapper .social_icon_list{ vertical-align:top; display:inline-block; padding:0; margin:0 vertical-align:top;; }
.follow-animation-sec .social_wrapper .social_icon_list ul li a{ font-size:25px; line-height:27px; color:#333;  transition:all 300ms ease-in-out;}
.follow-animation-sec .social_wrapper .social_icon_list ul li a:hover{ color:#ffa71f; }

.footer-social_icon_list ul li a{ font-size:20px; line-height:22px; color:#fff;  transition:all 300ms ease-in-out; }
.footer-social_icon_list ul li a:hover{ color:#ffa71f; }

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{ text-align:center; border:none; color:red; margin:0; font-weight:bold; }
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{ text-align:center; border:none; color:red; margin:0; font-weight:bold; }
.wpcf7 form .wpcf7-response-output{  text-align:center; border:none; color:green; margin:0; font-weight:bold; }


/*____________________________________________
                Media Quaries 
______________________________________________*/

@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}

@media screen and (max-width: 1366px){

}

@media screen and (max-width: 1199px){
.heading-title-sec h1.site-title_main{ font-size:50px; }
.genesis-nav-menu a{ padding: 26px 10px 19px; }
}
@media screen and (max-width: 1021px){
.genesis-nav-menu a{ color:#222222; transition:all 300ms ease-in-out; }
.genesis-nav-menu a:hover{ color:#ffa71f; }
.genesis-nav-menu .sub-menu-toggle{ outline:none; }
.heading-title-sec{ padding: 30px 0 60px; }
.genesis-nav-menu .menu-item.socialiconswrap, .genesis-nav-menu .menu-item.socialiconswrap:hover{ width: 100% !important; }
.menu-item a.instagram, .menu-item a.twitter, .menu-item a.youtube, .menu-item a.socialicons{ position: inherit !important;  top: 0 !important;}
.menu_cart a{ padding: 0 !important; }
.genesis-nav-menu .menu_cart{ display: block !important; position: relative; text-align: center !important; }
}

@media screen and (max-width: 992px){
.col-md-15{ width:25%; }
.as-featured-sec .logo-block .bolo-img{ margin-bottom:15px; }
.just-an-author-sec .just-an-author-wrap .just-an-author-box{ height:220px; }
.latest-blogs-sec .blog-box .img-box{ height:157px; }
.just-an-author-sec .just-an-author-wrap .just-an-author-box .text-title a{ font-size: 18px; line-height: 20px; }
.product-sec .product-wrap .product-box .img-block{ height:157px; }
.just-an-author-sec h3, .site-title, .just-an-author-sec h3, .book-working-sec .block h3{ font-size:28px; }


}

@media screen and (max-width:767px){
.heading-title-sec h1.site-title_main{  }
.site-banner .banner-img{ height:287px; }
.hr-space{ height: 30px; }
.col-md-15 {width: 33%;}

.site-banner .banner-desc { width: 100%; position: inherit; left: 0; top: 0; padding:0; margin:30px 0 0 0; }
.site-banner .banner-desc .desc-text{ max-width: 100%; }
.as-featured-sec {padding: 30px 0 0;}
.just-an-author-sec{ padding:30px 0; }
.just-an-author-sec h3, .site-title, .just-an-author-sec h3, .book-working-sec .block h3 { font-size:25px; }
.just-an-author-sec .just-an-author-wrap .just-an-author-box{ height:auto; margin: 0 0 30px; }
.latest-blogs-sec {padding: 30px 0 0;}
.latest-blogs-sec .blog-box .text-block p{ height:auto; }
.latest-blogs-sec .blog-box .img-box{ height:auto; margin:0 0 30px; }
.product-sec .product-wrap .product-box{ margin:0 0 20px; }
.product-sec .product-wrap .product-box .img-block{ height:auto; }
.book-working-sec{ padding:30px 0 0; margin:0; }
.book-working-sec .block{ padding:0 0 30px; }
.footer{ padding: 30px 0 30px; }
.copy-sec .block{ text-align:center; }
h1{font-size: 30px;}
h2{font-size: 29px;}
h3{font-size: 27px;}
h4{font-size: 23px;}
h5{font-size: 19px;}
h6{font-size: 17px;}
.site-banner .banner-desc .desc-text{ padding: 20px 15px 15px; }
.site-banner .banner-desc .desc-text p{ line-height: 1.8rem; }
.what-they-saying-sec .testimonial-slider-sec .text-block p{ padding: 0 15px; }
#testimonial-slider .owl-nav{ display:none;}
.just-an-author-sec .just-an-author-wrap .just-an-author-box .text-title a{ font-size: 18px; line-height: 20px; }
}


@media screen and (max-width:700px){

}

@media screen and (max-width:600px){

}

@media screen and (max-width:500px){

.hr-space{ height: 15px; }
.heading-title-sec {padding: 30px 0 30px;}
.col-md-15 {width: 100%;}
.as-featured-sec .logo-block .bolo-img{ height: 90px; }

}

@media screen and (max-width:400px){

}

@media screen and (max-width:350px){

}


/* Back to Top button
--------------------------------------------- */

.authorpreneur-backtotop {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    border-radius: 40px;
    padding-top: 10px;
    overflow: hidden;
    white-space: nowrap;
    background: transparent;
    color: #ffa71f;
    text-align: center;
    vertical-align: middle;
    line-height: 40px !important;
    visibility: hidden;
    opacity: 0;
    outline: 0 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.authorpreneur-backtotop:hover {
    background: transparent;
    color: #ffa71f;
}
.authorpreneur-backtotop.top-is-visible {
    visibility: visible;
    opacity: 1;
}

.single-post .authorpreneur-backtotop {
    display: none;
}
.deat-athore-bar .byline, .deat-athore-bar .cat-links{ display:none; }


.site-side-bar .widget ul li
{
    position: relative;
    padding-left: 25px;
    text-align: left;
}
.widget_recent_entries li::before,
.site-side-bar .widget ul li:before
{
    position: absolute;
    left: 0;
    top: 0;
}
.woocommerce-page.single-product .entry-title,
.woocommerce-page.single-product .price
{
    text-align: left !important;
}
.woocommerce-page.single-product .price
{

}
.woocommerce-page.single-product .comment-form-cookies-consent
{
    width: 100%;
    overflow: hidden;
    padding-left: 25px;
    position: relative;
}
.woocommerce-page.single-product .comment-form-cookies-consent input[type="checkbox"]
{
    position: absolute;
    left: 0;
    top: 4px;
}
.woocommerce-cart .actions .coupon button.button,
button.button
{
    display: inline-block !important;
}