/*
Theme Name:   	Shop Isle
Theme URI:    	http://themeisle.com/themes/shop-isle/
Author:       	Themeisle
Author URI:		https://themeisle.com
Description:  	ShopIsle is the perfect free theme designed for your WooCommerce shop based on bootstrap. Due to its flexibility ShopIsle can also be used for a one page business site, it has a fullscreen image, parallax effect, it provides a responsive blog section, is eCommerce ready, WPML, Photo Gallery Grid,Contact Form 7,Meta Slider, SiteOrigin Page Builder, JetPack compatible and SEO friendly. It features a simple, minimal and elegant style which will work perfectly for a clothing, electronics and almost any kind of store.
Version:      	2.2.45
WordPress Available:  no
Requires License:  no
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	shop-isle
Tags:         	two-columns,one-column, grid-layout, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template,footer-widgets,theme-options, translation-ready,e-commerce,blog,portfolio, threaded-comments

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.

ShopIsle is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

======
Note: Do not edit this file. If you wish to add your own CSS we strongly recommend creating your own child theme, or installing a custom CSS plugin.
======
*/
 
.navbar-not-transparent .custom-logo-link img, .navbar-scroll-point .custom-logo-link img{
    /* max-width: 80px !important; */
}
.navbar-nav > li > a{
    font-family: RedgarClean;
    font-size: 22px;
}
#mfPreviewBar{
    display: none !important;
}
.hs-title-size-4, .hs-title-size-1, .btn {
 font-family: RedgarClean;   
 letter-spacing: 2px !important;
}
.current-menu-item a{
    color: rgba(255, 255, 255, 1) !important;
}

.navbar-custom.navbar-fixed-top{
        background-color: rgba(0, 0, 0, 0.7) !important;
}
.navbar-fixed-top.navbar-scroll-point{
        background-color: rgba(0, 0, 0, 0.9) !important;
}
.navbar-custom .nav li > a{
    letter-spacing: 2px !important;
}
.nav>li>a{
    padding: 10px 10px !important;
}
.page-header-module.module {
    padding: 600px 0 140px;
}
.custom-logo:hover{
    opacity: 0.7;
}
.footer-social-links a span{
    font-size: 28px;
}
.social-footer:before{
    display: none;
}
#menu-item-286{
    display: none;
}
.social-footer, .social-header{
    float: left;
    margin-right: 10px;
    font-size: 45px;
    list-style-type: none;
}
.social-header a span:before{
    color: rgba(255, 255, 255, 0.7);
    font-size: 34px;
}
.social-header a:hover span:before{
    color: rgba(255, 255, 255, 1);
}
.footer-link{
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
}
.header-menu-wrap{
    float: left;
}
.header-container .widget_text{
    float: right;
}
.navbar-header {
    width: 212px;
}
.nav>li>a {
    padding: 0px 7px !important;
}
.custom-logo-link img{
    padding-top: 10px !important;
}
.header .navbar, body.home .navbar-transparent{
    padding-top: 0px;
}
.page-header-module{
 /*   background-attachment: fixed; */
}
.main .row h1,.main .row h2,.main .row h3,.main .row h4,.main .row h5,.main .row h6, .page-template-template-blog h1{
    text-align: center;
    font-family: RedgarClean;
    text-transform: uppercase;
    color: #444;
}
.main .row h1{
    font-size: 40px;
}
/*
body{
    font: 400 13px/1.8 "Roboto", sans-serif;
}
*/
.module, .module-small{
    padding-top: 0px;
}
.main .entry-content{
    max-width: 1000px;
    margin: 0 auto;
}
.main .container .row .module-title{
    display: none;    
}

table {
    width:100%;
}

table, td, tr, th {
    border:2px solid black;
    border-collapse: collapse;
    text-align: left;
}

td, tr, th {
    padding:1em;
}

th {
    background:#eee;
    font-weight: bold;
}

@media screen and (max-width:700px) {
    
    table, tr, td {
        padding:0;
        border:0px solid black;
        font-size: 13px;
    }

    table {
        border:none;
    }

    thead {
        display:none;
    }

    tr {
        float: left;
        width: 100%;
        margin-bottom: 2em;
    }

    td {
        float: left;
        width: 100%;
        padding:1em;
    }

    td::before {
        content:attr(data-label);
        background: #eee;
        min-width: 140px;
        font-size: 13px;
        float:left;
        padding:1em;
        font-weight: normal;
        margin:-1em 1em -1em -1em;
    }
}
.omsc-custom-table-wrapper.omsc-style-1 table {
   border: 0px !important;
}
.navbar-custom .nav li > a {
    letter-spacing: 2px !important;
    padding-bottom: 10px !important;   
}
.page-template-template-blog .module{
    padding-top: 0px;
}
.shop_isle_footer_sidebar{
    display: none;
}
.archive .page-header-module.module{
    padding: 0px; 
}
.archive .shop-isle-page-content h2{
    text-align: left;
    font-size: 30px;
    font-family: RedgarClean;
    text-transform: uppercase;
}
.page-template-template-blog .page-header-module, .archive.category .page-header-module{
    background-image: none !important;
}
.page-template-template-blog .main .module .container h1{
    text-align: left;
    margin-bottom: 35px;
    margin-top: 0px;
}
.single-post .main{
    margin-top: 220px;
}
.page-template-template-blog h2, .single-post h2{
    text-align: left !important;
    font-size: 30px;
    font-family: RedgarClean;
    text-transform: uppercase;
}
#comments{
    display: none;
}
.post-navigation h2{
    display: none;
}
.more-link{
    border: 1px solid;
    padding: 6px 10px;
    background: #fff;
    border: 2px solid #000 !important;
    color: #000 !important;
    color: #fff;
    font-family: RedgarClean;
    text-transform: uppercase;
    letter-spacing: 2px;
    
}
.omsc-button:hover{
    background-image: none !important;
    background: #000 !important;
    color: #fff !important;
}
.omsc-button:after{
    padding-left: 5px;
    color: #666;
    content: "\00BB";
}
.wpcf7-form input:not([type="submit"]),textarea{
    border-color: #bfbfbf !important;
}
.omsc-button{
    border: 1px solid;
    line-height: 18px;
    padding: 6px 10px;
    background: #fff;
    border: 2px solid #000 !important;
    color: #000 !important;
    color: #fff;
    font-family: RedgarClean;
    text-transform: uppercase;
    letter-spacing: 2px;  
    background-image: none;
    border-radius: none;
    box-shadow: none;
}
.more-link:hover{
    background: #000 !important;
    color: #fff !important;
}
.custom-logo-link img{
    width: 105px;
}
.header-menu-wrap {
    margin-top: 25px;
}
.tagline-footer{
    padding-top: 10px;
    padding-bottom: 10px;
    opacity: 0.85;
}
.footer-social-links {
    padding-top: 17px;    
}
.mb-30{
    margin-bottom: 0px !important;
}
.hs-title-size-1{
    font-size: 23px !important;
}
.btn.btn-border-w{
    font-size: 19px !important;
}
.page-template-template-blog .main .module .container h1{
    margin-top: 0px;
    opacity: 0;
}
.widget .widget-title{
    font-size: 23px;
    text-align: left !important;
}
.widget ul li a{
    text-transform: uppercase;
    font-size: 16px;
}
.archive .page-module-content .container .row{
    margin-top: 225px;
}
h1, .h1, h2, .h2, h3, .h3{
    margin-top: 30px;
}
table{
    font-size: 14px;
}
table th{
    font-size: 13px;
    color: #333;
}
.omsc-tabs-tabs h3{
    text-align: left !important;
    font-family: 'Roboto Condensed' !important;
    font-size: 20px !important;
    text-transform: none !important;
}
.omsc-tabs-control span{
    font-family: RedgarClean;
    text-transform: uppercase;    
        font-size: 23px;
    letter-spacing: 1px;
}
.entry-content ul{
    margin: 0 0 1.5em 0em;
}
.icon-tabs{
    float: left;
    margin-top: 8px;
    margin-right: 10px;
}
.footer-social-links a{
    font-size: 14px;
}
.main .row h1, .main .row h2, .main .row h3{
    text-align: left;
}
.wpcf7 label{
    font-size: 15px;
    font-weight: normal;     
}
.form-label{
    text-transform: uppercase;
    background: #f7f7f7;
    color: #414141;
    text-align: -webkit-center;
    padding: 5px;
    margin-bottom: 30px;
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px;
}
iframe{
    margin-top: 141px;
     -webkit-filter: grayscale(100%);
       -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
         -o-filter: grayscale(100%);
            filter: grayscale(100%);
}
.page-id-20 .header .navbar{
    background-color: rgba(0, 0, 0, 0.9) !important;
}
.wpcf7-submit{
    border: 2px solid transparent !important;
}
.wpcf7-submit:hover{
    background: #fff !important;
    border: 2px solid rgba(0, 0, 0, 0.8) !important;
    color: rgba(0, 0, 0, 0.8) !important;
}
.social-footer-links{
    margin-right: 10px;
}
.social-leftside{
    margin-left: 35px;
}
.social-header-icons a{
    padding-right: 7px;
    
}

.social-header-icons a{
    opacity: 0.75;

}

    .social-header-icons a:hover{
    opacity: 1;
}
.social-header-icons{
    text-align: right;
    padding-top: 10px;
}
.omsc-toggle-inner{
    padding-top: 0px;
}
.omsc-toggle-title:hover{
    background: #ececec;
}
.omsc-toggle-title{
    font-family: RedgarClean;
    text-transform: uppercase;
    font-size: 20px;
    border-bottom: 0px !important;
    background: #f7f7f7;
    margin-bottom: 13px;
}   
.omsc-toggle{
    border: 0px;
}
.omsc-accordion{
    border-top: 0px;
}
.omsc-one-half{
    padding: 10px;
}
.wpcf7-validation-errors{
    color: red;
}

.bg-dark {
    background-color: #000 !important;
}
footer.footer{
    background: #000 !important;
}
.wpcf7-form input[type="submit"]:hover{
    opacity: 0.7 !important;
    color: #fff !important;
}
.wpcf7-form input[type="submit"]{
        background: rgba(0, 0, 0, 0.8) !important;
}

.navbar-custom .sub-menu, .navbar-custom .children{
    background: rgba(0, 0, 0, 0.9);
}
.omsc-toggle-title{
    color: #404040 !important;
}
footer.footer {
    background: #000 !important;
    padding-bottom: 60px !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link, #responsive-menu-container #responsive-menu-title{
font-family: RedgarClean !important;
}