/*
 Theme Name:   Exizt Child Theme
 Template: exizt
 Description:        Beautiful WordPress theme with Visual Composer intergrated, Woocommerce newest version compatiable.
Version:            1.0
Author:             nouthemes [nouthemes@gmail.com]
Author URI:         http://nouthemes.com
License:            MIT License
License URI:        http://opensource.org/licenses/MIT
Tags:               one-column, two-columns, right-sidebar, flexible-header, custom-header, custom-menu, custom-logo
Text Domain:        exizt
*/

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

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

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

.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
    display: none;
}

.ps-footer--1 .ps-footer__nav li a {
    display: inline-block;
    padding: 10px 0;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: .15em;
    text-align: left;
    color: #111111;
    line-height: 20px;
    text-transform: uppercase;
}

.header--1 .navigation {
    position: relative;
    color: #fff;
    padding: 20px 0;
}

.ps-post__content p {
    font-size: 15px;
    line-height: 1.6em;
    text-align: left;
    color: rgba(200, 200, 200, 1);
}
.inner-wrapper-sticky {
	top:40px
}
.ps-contact__right {
    padding: 30px 30px;
}

.ps-product__variants .ps-product__attr .value {
    width: 34%;
    margin: auto;
        margin-bottom: auto;
    margin-bottom: 10px;
}
.ps-section--relate-products{
	display: none;
}
.wooms_label{
	color: #fff;
}


/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

.wp-full-overlay-main {

    background-color: transparent;
	color: #b19870

}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}
.ps-footer__nav .sub-menu, .widget-footer ul ul{display: none !important;}

.ps-post__thumbnail img{max-width: 100%;width: auto;}
.ps-post--single .ps-post__tags a {
    text-transform: capitalize;
}
.ps-post__content .page-links{margin-bottom: 22px;}
.ps-post__content .page-links > a, .ps-post__content .page-links > span{
    display: inline-block;
    margin: 4px;
    font-size: 14px;
    width: 56px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #000;
    text-align: center;
    color: #000;
    text-decoration: none;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
        -webkit-border-radius: 48px;
    -moz-border-radius: 48px;
    -ms-border-radius: 48px;
    border-radius: 48px;
}

.ps-post__content .page-links > span, .ps-post__content .page-links > a:hover {
    background: #000;
    border-color: #000;
    color: #fff;
}
.ps-comment__navigation{
	margin: 0 auto 10px;
    max-width: 760px;
}
.widget img {
    max-width: 100%;
    height: auto;
}
.widget .screen-reader-text, .ps-comment__navigation .screen-reader-text, .added_to_cart, select.ps-rating {display: none;}
.ps-comment__navigation .nav-links>div {width: 50%;}
.ps-comment__navigation .nav-next {float: right;text-align: right;}
.ps-comment__navigation .nav-previous {float: left;}
.ps-comment__navigation a {
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .08em;
    color: #000;
    text-transform: uppercase;
}
.mc4wp-form label{display: none;}
.ps-product--metro .ps-product__price span{
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1.2px;
    text-align: center;
    color: #111;
}
.nouexist-google-map{width: 100%;min-height: 560px;}
.portfolio-meta a{
    font-size: 15px;
    line-height: 1.6em;
    color: rgba(0, 0, 0, 0.5);
}
.widget-footer ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget-footer ul li a {
    font-size: 15px;
    line-height: 2.5em;
    text-align: left;
    color: rgba(0, 0, 0, 0.5);
}
.widget_instagram li a img{width: 85px;height: 85px;}
.widget_tags ul li a{font-size: 13px;}
.widget_colors .ps-radio a {
    display: block;
    height: 20px;
    width: 20px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
}
.ps-section--home-3-featured-product .ps-section__header ul li.vc_active a span {
    color: #000;
}
.ps-section--home-3-featured-product .ps-section__header ul li.vc_active a:before {
    width: 100%;
}
.ps-section--home-3-featured-product .ps-section__header ul li a span{
    position: relative;
    display: inline-block;
    padding: 10px 0;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: .12em;
    color: rgba(0, 0, 0, 0.5);
}
.ps-section--home-3-featured-product .ps-section__header ul li a:before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 2px;
    z-index: 10;
    background-color: #000;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.wpb-js-composer .vc_tta-tabs .vc_tta-panels{border-color: #FFF !important;background-color: #FFF !important;}
.vc_column_container>.vc_column-inner {
    padding-left: 0px;
    padding-right: 0px;
}
.grid-item__content-wrapper .left{
    text-align: left !important;
}
.grid-item__content-wrapper .right{
    text-align: right !important;
}
.grid-item__content-wrapper .center{
    text-align: center !important;
}
.ps-product--catalog .ps-product__content p span ins{
    text-decoration: none;
}
.ps-product--catalog .ps-product__content p span{
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .1em;
    color: #111;
    line-height: 1.6em;
}
.ps-product--catalog .ps-product__content p span del, .ps-product--catalog .ps-product__content p span del span {
    color: rgba(17, 17, 17, 0.6);
    font-weight: 400;
}
.ps-product--catalog .ps-product__rating a {
    font-size: 12px;
    color: #9b9b9b;
}
.wpb_content_element{margin-bottom: 0px;}
.header--4 .menu-toggle {
    margin-right: 36px;
}
.ps-home9-featured-product {
    padding: 15px;
    margin: 0px;
}
.ps-collection--special .ps-collection__content p{text-align: center;}
.ps-home10-featured-products .ps-home11-featured-products{padding-bottom: 0;}
.grid-item .bottom .ps-collection__morelink {
    position: absolute;
    top: auto;
    bottom: 38px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.ps-product__thumbnail.ps-sticky__target{z-index: 20;}
@media (min-width: 1199px){
    .ps-section--instagram .owl-carousel .owl-item img {
        min-height: 263px;
        max-height: 263px;
    }
    .header--7.white {
        z-index: 999999;
    }
}
.navigation--sticky.pin {
    background: #FFF;
}
.comments-container{padding: 0 20px 0 20px;}
.ps-filter__center{width: 100%;text-align: center;}
#back2top{
    padding: 14px 15px;
    padding-right: 30px;
    border-radius: 0px !important;
}
#back2top i{width: auto;}
.no-boder{border: none !important;}
.no-background{background: none !important;}
.ps-modal.active, .ps-search.open {
    z-index: 1000000;
}
.variable-items-wrapper .variable-item.color-variable-item span {
    width: 16px;
    height: 16px;
}
.variable-items-wrapper .variable-item.color-variable-item span:after{box-shadow: none !important;}
.variable-items-wrapper .variable-item.color-variable-item,
.variable-items-wrapper .variable-item.button-variable-item{border: none;width: 24px;height: 24px;}
.variable-items-wrapper .variable-item.color-variable-item.selected, .variable-items-wrapper .variable-item.color-variable-item.selected:hover, .variable-items-wrapper .variable-item.image-variable-item.selected, .variable-items-wrapper .variable-item.image-variable-item.selected:hover, .variable-items-wrapper .variable-item.selected, .variable-items-wrapper .variable-item.selected:hover, .variable-items-wrapper .variable-item:hover,
.variable-items-wrapper .variable-item.button-variable-item.selected, .variable-items-wrapper .variable-item.button-variable-item.selected:hover,
.variable-items-wrapper .variable-item.button-variable-item.selected, .variable-items-wrapper .variable-item.button-variable-item.selected:hover{border: 2px solid #000;}
.variable-items-wrapper .variable-item.button-variable-item.selected, .variable-items-wrapper .variable-item.button-variable-item.selected:hover{
    background: none;color: #000;
}
.variable-items-wrapper .variable-item.button-variable-item.selected, .variable-items-wrapper .variable-item.button-variable-item.selected:hover, .variable-items-wrapper .variable-item.button-variable-item:hover{border: 1px solid #000;}
.variable-items-wrapper .variable-item.button-variable-item span{
    color: #000;
    font-family: "Nunito Sans", sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}
.variable-items-wrapper .variable-item.button-variable-item.disabled span{color: rgba(0, 0, 0, 0.4);text-decoration: line-through;}
.variable-items-wrapper .variable-item.button-variable-item {
    margin-right: 10px;
}
.mt-30 {
    margin-top: 30px !important;
}
.widget_nav_menu .children{margin-left: 15px;}
.ps-block--comment.pingback .ps-block__header{padding-left: 0px;}
.ps-post--primary .ps-post__posted .date {
    font-size: 15px;
}
.ps-post--single .ps-post__content{min-height: 300px;}
.ps-post--single .ps-post__content .page-links{clear: both;padding-top: 34px;}
.mfp-bg, .mfp-wrap{z-index: 10000000;}
#quick-view .ps-product--detail .ps-product__zoom {
    position: absolute;
    top: 20px;
    right: 20px;
}
.ps-content img{height: auto;}
.ps-product--detail .ps-product__content .tab-list li a:hover {
    text-decoration: none;
}
.ps-filter__center{text-align: center;}