/* LICENSE & DETAILS
   ==================================================

	Theme Name: Dante Child Theme
	Theme URI: http://dante.swiftideas.net
	Description: A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: dante
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	DANTE CSS IMPORT
-------------------------------------------- */

@import url("../dante/style.css");


/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */

#u-top-bar {
    /*float: left;*/
    height: 28px;
    margin-left: 0%;
    margin-top: 0px;
    clear: none;
    width: 100%;
    background-color: #cc00000;
    color: #cc0000;
    min-height: 0%;
    max-height: none;
    min-width: 0px;
    font-family: "EB Garamond", Times, serif;
}

#u-top-bar a {color:#ffffff;}

.top-text{
    text-transform: uppercase;
    font-size: 1.1em;
    letter-spacing: 1px;
    margin-top: 9px;
    padding:0;
    display: block;
    position: relative;
    line-height: .5em;
}

.top-text-cap { margin-right: 8px;}
/*.top-text-logo { margin-left: 40px;}*/
sup.bshift {font-size: 100%;top:-.1em;}
.top-text-logo {float:left;height:28px;width:36px;margin:-7px 0 0 4px;padding:0;}
.top-text-left {width:400px;margin-left: -8px !important;float: left;}

div#top-bar.tb-3{float:right;margin-top:6px;}
div.th-left.col-sm-6 {float: left !important;margin:0;padding: 0;clear: left !important;}

nav .menu li.current-menu-item > a {color:#aa0000 !important;}


/*.top-bar-left {float: left;height: 43px;width: 40%;background-image: url('./img/topbar-slice.png') !important;background-repeat: no-repeat;display: inline;background-position: top left;background-size: 176%;text-indent: -9999em;overflow: hidden;}
.top-bar-right {float: right;display: block;background-image: url('./img/topbar-slice.png') !important;background-repeat: no-repeat;display:block;background-position: top right;width:40%;height: 43px;text-indent: -9999em;overflow: hidden;background-size: 176%;}*/
.red {background-position: 0;background-color:#cc0000 ;color:#cc0000;}
.gray {color:#808080;}
.left {float:left;}
.right {float:right;}
.tb3 {background-color: #ffffff !important;}
/*.top-bar-left a {text-indent: -9999em;height: 43px;width: 100%;display: block;overflow: hidden;}
.top-bar-right a{ height:43px;width:100%;display: block;overflow: hidden;}*/
.header-7 #main-navigation ul.menu {padding-right: 0 !important;}

#top-text-left, #top-text-right {display: none;}
.spb_text_column ul {list-style: none;}
.spb_text_column li {line-height: 21px;margin: 0 0 21px 0;}

/*HOMEPAGE*/
/*li.recent-post span.post-date {display: none;}*/

/*FOOTER*/
#footer a {color:#ccc !important;}
#footer a:hover {color: #ffffff !important;}
#footer a.sf-button {color: #ffffff !important;}

/*Student Work */
.category-student-work figure.media-wrap {display: none;}

/*author hidden*/
span.vcard.author {display:none;}

.zero-margin {margin:0 !important;padding: 0 !important;}

/*  Responsive media queries */ 
@media only screen and (max-width: 1170px) {
    #top-bar {
        min-height: 0px;
        max-height: 80px;
        margin-top: 0px;
        margin-left: 0%;
        clear: none;
        height: 43px;
    }

    #image-left {
        margin-top: 0px;
        margin-left: 0%;
        clear: none;
        margin-bottom: 0px;
        padding-bottom: 0%;
        padding-top: 4px;
        min-width: 300px;
        width: 360px;
        max-width: none;    }

    #image-right {
        margin-right: 0%;
        margin-top: 0%;
        clear: none;
        min-width: 420px;
        width: 500px;
        padding-top: 4px;
        max-width: 500px;
        padding-right: 4px;
    }
}

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

    /* LAYOUT */
    #container.boxed-layout {
        width: auto;
    }
    .layout-boxed #super-search, body.layout-boxed > .sf-super-search {
        width: 100%;
    }
/*    .alt-bg {
        margin-left: -130px!important;
        padding-left: 130px;
        padding-right: 130px;
    }*/
    .full-width-display-wrap figure.fw-media-wrap {
        margin-left: 0!important;
    }

    /* HEADER */
    .header-overlay .header-wrap {
        margin-left: -375px;
        max-width: 750px;
    }
    #header .is-sticky .sticky-header {
        left: 0;
    }
    nav.mega-menu li .sub-container {
        width: 720px!important;
    }
    nav.mega-menu li .mega .sub, nav.mega-menu li .mega .sub > .row {
        width: 720px!important;
    }
    .header-1 #logo, .header-2 #logo {
        width: 100%;
    }
    .header-3 #logo, .header-4 #logo, .header-5 #logo {
        width: 100%;
        padding-right: 30px;
        position: relative;
    }
    .header-6 #logo, .header-7 #logo {
        width: 100%;
        padding: 0 15px;
        left: 0;
        height: auto;
        position: relative;
    }
    .naked-header .header-wrap {
        top: 0;
        position: relative;
    }
    .naked-header.header-overlay .header-wrap {
        left: 0;
    }
    .naked-header #header-section #logo img {
        display: none;
    }
    .naked-header #header-section #logo img.standard {
        display: inline-block;
    }
    #logo img {
        height: auto!important;
        min-height: auto!important;
    }
    #header .header-container {
        height: auto;
        overflow: hidden;
        padding-bottom: 10px;
    }
    nav.search-nav {
        display: none;
    }
    #logo a {
        float: left;
    }
    #main-navigation {
        display: none;
    }
    .header-1 #main-nav, .header-1 #main-nav-sticky-wrapper, .header-1 .header-left, .header-1 .header-right, .header-2 .header-right, .header-2 #main-nav, .header-2 #main-nav-sticky-wrapper {
        display: none;
    }
    #logo {
        width: 100%!important;
    }
    .naked-header .sticky-wrapper:not(.is-sticky) #logo img {
        display: none!important;
    }
    .naked-header .sticky-wrapper:not(.is-sticky) #logo img.standard {
        display: inline-block!important;
    }
    .visible-xs.visible-sm {display:block !important;}

    /* FOOTER */
    .footer-spacer {
        display: none;
    }
    #footer-wrap {
        position: relative;
    }
    #copyright {
        padding: 20px;
    }
    #copyright p {
        float: none;
        text-align: center;
    }
    #copyright nav .menu {
        float: none;
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    #copyright nav .menu li {
        float: none;
    }

    /* SWIFT SLIDER */
    #swift-slider .slide-caption-container {
        width: 724px;
        margin-right: -362px;
    }

    /* POSTS */
    .blog-masonry-fw .col-sm-3 {
        width: 50%;
    }
    .mini-items .blog-item figure {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }


    /* PRODUCTS */
    body .has-no-sidebar ul.products li.product {
        width: 165px;
    }
    body .has-one-sidebar ul.products li.product {
        width: 104px;
    }
    body .has-both-sidebars ul.products li.product {
        width: 166px;
    }
    body .has-one-sidebar .products-standard.span8 ul.products li.product {
        width: 145px;
    }
    body .has-no-sidebar .products-mini ul.products li.product {
        width: 220px;
    }
    body .has-one-sidebar .products-mini ul.products li.product {
        width: 220px;
    }
    body .has-both-sidebars .products-mini ul.products li.product {
        width: 220px;
    }
    body.woocommerce .has-no-sidebar ul.products li.product, body.woocommerce .has-no-sidebar .upsells.products ul.products li.product {
        width: 165px;
    }
    body.woocommerce .has-one-sidebar ul.products li.product {
        width: 164px;
    }
    body.woocommerce .has-one-sidebar .upsells.products ul.products li.product, body.woocommerce .has-one-sidebar .related.products ul.products li.product  {
        width: 102px;
    }
    body.woocommerce .has-both-sidebars ul.products li.product, body.woocommerce .has-both-sidebars ul.products li.product {
        width: 152px;
    }
    .woocommerce ul.products li.product figure figcaption .shop-actions > a {
        width: 50%;
        font-size: 16px;
        text-align: center;
    }
    .woocommerce ul.products li.product figure figcaption .shop-actions a > i {
        margin-right: 0;
    }
    .woocommerce ul.products li.product figure figcaption .shop-actions a > i.ss-info, .woocommerce ul.products li.product figure figcaption .shop-actions a > i.ss-sugarpackets {
        font-size: 18px;
    }
    .woocommerce ul.products li.product figure figcaption .shop-actions > a span {
        display: none;
    }
    .woocommerce ul.products li.product figure figcaption .yith-wcwl-add-to-wishlist {
        width: 50%;
    }
    .woocommerce ul.products li.product figure figcaption .yith-wcwl-add-to-wishlist a {
        width: 100%;
        padding: 10px 0;
        text-align: center;
        font-size: 16px;
    }
    .woocommerce ul.products li.product figure figcaption .shop-actions a {
        -webkit-transition: font-size 0s;
        -moz-transition: font-size 0s;
        -o-transition: font-size 0s;
        transition: font-size 0s;
    }
    .woocommerce ul.products li.product figure figcaption .shop-actions > a.product-added {
        font-size: 0;
    }
    .woocommerce ul.products li.product figure figcaption a.product-added:before {
        font-size: 16px;
    }
    ul.products li.product .product-details {
        float: none;
        text-align: center;
        margin-bottom: 10px;
    }
    ul.products li.product .price {
        float: none;
        text-align: center;
        display: block;
    }
    table.totals_table {
        width: 40%;
    }
    #order_review table.shop_table td.product-img {
        width: 15%;
    }
    #order_review table.shop_table td.product-description {
        width: 55%;
    }

    /* TEAM MEMBER */
    article.type-team .profile-image-wrap {
        float: none;
        width: 100%;
    }
    article.type-team .article-body-wrap {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-top: 20px;
    }

    /* WIDGETS */
    .widget_lip_most_loved_widget .loved-item > a {
        max-width: 60%;
    }
    .widget_sf_infocus_widget .infocus-item h5 {
        max-width: 70%;
    }

    /* SHORTCODES */
    .pricing-table-price {
        font-size: 26px;
    }
    .bordered.columns-4 .pricing-table-column, .bordered_alt.columns-4 .pricing-table-column {
        width: 22.1%;
    }
    .bordered.columns-3 .pricing-table-column, .bordered_alt.columns-3 .pricing-table-column {
        width: 30.3%;
    }
    .bordered.columns-2 .pricing-table-column, .bordered_alt.columns-2 .pricing-table-column {
        width: 47%;
    }
    .bordered.columns-1 .pricing-table-column, .bordered_alt.columns-1 .pricing-table-column {
        width: 97%;
    }
    .pricing-table-wrap.bordered .pricing-table-price {
        float: none;
        margin-top: 10px;
    }
    .cta_align_left .spb_call_text, .cta_align_right .spb_call_text {
        width: 76%;
    }
    .cta_align_right .sf-button, .cta_align_left .sf-button {
        max-width: 20%;
    }
    .client-item figure {
        height: 100px;
    }
    .portfolio-showcase-wrap ul[data-columns="4"] li {
        width: 50%!important;
    }
    .portfolio-showcase-wrap ul[data-columns="4"] li .main-image {
        left: 0!important;
        width: 100%!important;
    }
    .portfolio-showcase-wrap ul[data-columns="5"] li .item-info h4 {
        width: 50%;
    }
    .spb_gallery_widget .gallery-nav {
        display: none;
    }
    .gallery .gallery-item {
        min-width: 29.3%!important;
    }

    /* WOOCOMMERCE */
    ul.checkout-process li:after {
        display: none;
    }
    .woocommerce .help-bar {
        text-align: center;
    }
    .woocommerce .help-bar span {
        float: none;
    }
    .woocommerce .help-bar ul {
        float: none;
        text-align: center;
    }
    .woocommerce .help-bar ul li {
        display: inline-block;
        float: none;
        margin-top: 15px;
    }
    .woocommerce-cart .woocommerce .span9, .woocommerce-cart .woocommerce .span3 {
        width: 100%;
        float: none;
        padding-left: 10px;
        clear: both;
        height: auto;
        overflow: hidden;
        padding-right: 10px;
        margin-left: 0;
    }
    .woocommerce-cart .woocommerce .span3 {
        margin-top: 40px;
    }
}

@media only screen and (max-width: 849px) {
    #image-right {
        margin-right: auto;
        margin-top: 14px;
        clear: none;
        display: block;
        min-width: 0px;
        width: 447px;
        margin-left: auto;
        float: none;
        max-width: none;
        padding-top: 0px;
    }
    #image-left {
        display: block;
        margin-top: 2.75px;
        margin-left: auto;
        clear: none;
        margin-right: auto;
        float: none;
    }    
    #top-bar {
        min-height: 0px;
        height: 90px;
        max-height: 8%;
    }
   }


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

	#top-bar{
		height: 21px;
		max-height: 5%;
		margin-top: 0px;
		margin-left: 0%;
		clear: none;
	}
	#image-left, #image-right{
		display: none;
	}
	#top-text-left {
		 float: left;
        font-size: 0.8em;
        width: 28.571429%;
        height: auto;
        text-align: left;
        font-weight: 300;
        line-height: 1em;
        margin-left: 1.299234%;
        margin-top: 1%;
        clear: none;
        min-height: 0px;
        margin-right: 0%;
        color: rgb(255, 255, 255);
        font-family: helvetica;
        display: block;
        min-width: 100px;
	}
	#top-text-right {
		float: right;
        font-size: 0.8em;
        width: 49.029917%;
        height: auto;
        text-align: right;
        font-weight: 300;
        line-height: 0.6em;
        margin-left: 0px;
        margin-top: 1.5%;
        clear: none;
        min-height: 0px;
        margin-right: 2.177927%;
        color: rgb(255, 255, 255);
        font-family: helvetica;
        display: block;
        min-width: 200px;
	}
    .page-heading .heading-text {
        width:100% !important;
    }
}

@media only screen and (max-width: 320px) {
    #top-text-right, #top-text-left {
        font-weight: 200;
        font-size: 0.8em;
        height: 26px;
        min-height: 26px;
        width: 27.553879%;
        margin-top: 3px;
        margin-left: 0.66257911%;
        clear: none;
        min-width: 75px;
    }
