/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/




/****************************** Typography ***************************************************/

h1 {
	font-family: 'Playfair Display' !important;
}
h2 {
	font-family: 'Playfair Display' !important;
}
h3 {
	font-family: 'Playfair Display' !important;
}
h4 {
	font-family: 'Playfair Display' !important;
}
h5 {
	font-family: 'Playfair Display' !important;
}
h6 {
	font-family: 'Playfair Display' !important;
}
p {
	    font-family: 'latolight' !important;
}







/****************************** Secondary Header ***************************************************/



li#menu-item-611 {
    background: skyblue;
    padding: 4px 3px;
    border-radius: 22px;
}
li#menu-item-612 {
    background: #F70000;
    padding: 4px 3px;
    border-radius: 22px;
}
li#menu-item-614 {
    background: forestgreen;
    padding: 4px 5px;
    border-radius: 22px;
}
ul#menu-secondary li {
    margin: 5px;
}

img.nectar-menu-icon-img {
    transform: scale(2.5);
}
li#menu-item-57 span.menu-title-text {
    left: 12px;
}
#top li#menu-item-57 {
    border: 2px solid #464646;
    height: 9vh;
    padding-left: 20px;
    padding-right: 80px;
    border-radius: 6px;
    top: 75px;
}
li#menu-item-57 span.menu-title-text {
    text-align: left;
}
#top li#menu-item-57 i.fa.fa-angle-down.icon-in-menu {
    left: 70px;
    transform: scale(1.5);
}
li#menu-item-608 span.menu-title-text {
    font-size: 20px;
    color: #fff;
    line-height: 26px;
}
#header-outer header .nectar-menu-icon-img {
    margin-right: 30px;
}
li#menu-item-609 span.menu-title-text {
    font-size: 15px;
}
body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart {
    font-size: 20px;
    color: #CB9400 !important;
}

form.apsw-search-form.both {
    right: 1020px !important;
    width: 200%;
    background: transparent;
    border: 1px solid #6a6a6a;
}
button.apsw-search-btn {
    background: transparent !important;
}
.apsw-search-wrap .apsw-search-btn svg {
    fill: #cecece;
    padding-top: 10px;
}
ul#menu-secondary {
    position: absolute;
    left: 0%;
}
.nectar-shop-header {
    color: #fff;
}
h1.page-title {
    color: #fff;
}
nav.woocommerce-breadcrumb span a {
    color: #fff !important;
}
nav.woocommerce-breadcrumb i {
    color: #fff !important;
    background: #000 !important;
}
.nectar-shop-filter-trigger .toggle-icon {
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}
select.orderby {
    color: #fff;
    background: #313030 !important;
}
div#sidebar h4 {
    color: #fff !important;
	font-size: 20px;
}
.price_slider_wrapper .price_label span {
    color: #fff;
}
.price_slider_wrapper .price_label {
    color: #fff !important;
	font-size: 18px !important;
}
.price_slider_wrapper button.button {
    background: #E9AA02 !important;
    color: #fff !important;
    font-size: 14px !important;
}
div#woocommerce_product_categories-2 ul li a {
    color: #fff !important;
}
body nav.woocommerce-pagination span.page-numbers.current{
    background-color: #2F2F2F!important;
}
nav.woocommerce-pagination ul.page-numbers span.page-numbers.current {
    padding-left: 20px !important;
    padding-right: 30px !important;
    padding-top: 17px !important;
    padding-bottom: 25px !important;
    font-size: 20px !important;
	font-weight: 300;
}
ul.page-numbers a.page-numbers:hover {
    background: #2F2F2F !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 17px !important;
    padding-bottom: 15px !important;
    font-size: 20px !important;
    font-weight: 300;
    transition: .9s !important;
}
li.cat-item.cat-item-22 {
    display: none;
}
li.cat-item.cat-item-21 {
    display: none;
}
li.cat-item.cat-item-20 {
    display: none;
}
div#woocommerce_product_categories-2 li.cat-item.cat-item-19 {
    background: transparent;
    padding-left: 10px !important;
	padding-top: 10px !important;
    padding-bottom: 10px !important;
	margin: 1px;
	border: 1px solid #444242;
}
div#woocommerce_product_categories-2 li.cat-item.cat-item-25 {
    background: transparent;
    padding-left: 10px !important;
	padding-top: 10px !important;
    padding-bottom: 10px !important;
	margin: 1px;
	border: 1px solid #444242;
}
div#woocommerce_product_categories-2 li.cat-item.cat-item-26 {
    background: transparent;
    padding-left: 10px !important;
	padding-top: 10px !important;
    padding-bottom: 10px !important;
	margin: 1px;
	border: 1px solid #444242;
}
div#woocommerce_product_categories-2 li.cat-item.cat-item-27 {
    background: transparent;
    padding-left: 10px !important;
	padding-top: 10px !important;
    padding-bottom: 10px !important;
	margin: 1px;
	border: 1px solid #444242;
}
div#woocommerce_product_categories-2 li.cat-item.cat-item-28 {
    background: transparent;
    padding-left: 10px !important;
	padding-top: 10px !important;
    padding-bottom: 10px !important;
	margin: 1px;
	border: 1px solid #444242;
}
div#woocommerce_product_categories-2 span.post_count {
    color: #fff;
    font-size: 17px;
    margin-left: -170px;
}
li#menu-item-677 span.menu-title-text {
    font-size: 15px;
    line-height: 30px;
}
li#menu-item-678 span.menu-title-text {
    font-size: 15px;
    line-height: 30px;
}
li#menu-item-679 span.menu-title-text {
    font-size: 15px;
    line-height: 30px;
}
li#menu-item-680 span.menu-title-text {
    font-size: 15px;
    line-height: 30px;
}
li#menu-item-680 img.nectar-menu-icon-img.loaded {
    padding-top: 10px;
}
 #header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover{
    background-color: transparent !important;
}
ul#menu-secondary li#menu-item-57 {
    margin-left: -100px;
}

.term-botanica .container-wrap {
    background: #C84624 !important;
}
.term-botanica header#top {
    background: #921905;
}
.post-area.col.span_9.col_last {
    background: #242424;
    padding: 20px !important;
}
.term-jewelry .container-wrap {
    background: #C1B370 !important;
}
.term-luckystinybag header#top {
    background: #37CEF7;
}
.term-luckystinybag .container-wrap {
    background: #FF7B01 !important;
}
/****************************** Menu ***************************************************/





/****************************** Slider ***************************************************/

i.fa.fa-angle-left {
    background: #000;
    border: none !important;
}
i.fa.fa-angle-right {
    background: #000;
    border: none !important;
}

/******* Animation ************/


/****************************** Sec-1 ***************************************************/
div#best .best h4 {
    font-family: 'Playfair Display';
    font-size: 25px;
}
div#best .divider-border {
    background: #ebebeb;
}



/******* Animation ************/


/****************************** sec-2 ***************************************************/

div#about .about-txt h1 {
    font-family: 'Playfair Display';
    font-size: 40px;
    letter-spacing: 2px;
}
div#about .about-txt p {
    font-family: latolight;
    font-size: 17px;
}
div#about .about-btn {
    top: 20px;
}
/* body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous {
    left: 1365px;
} */
body .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous {
    left: unset;
    right: 0px;
    margin-right: 70px;
}
.flickity-prev-next-button {
    background: #2F2F2F !important;
}
.nectar-woo-flickity[data-controls*=arrows] .flickity-prev-next-button svg:not(.flickity-button-icon) {
    width: 0px;
}
.span_12.dark .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous .arrow {
    fill: #fff !important;
}
.span_12.dark .woocommerce .nectar-woo-flickity[data-controls*=arrows] .previous:before {
    background-color: #0000 !important;
}
body .span_12.dark .woocommerce .nectar-woo-flickity[data-controls*=arrows] .next .arrow{
    fill: #fff;
}
body .span_12.dark .woocommerce .nectar-woo-flickity[data-controls*=arrows] .next:before{
    background-color: #0000;
}
.wpb_row.full-width-content .woocommerce .nectar-woo-flickity {
    padding: 0px 15px;
}
.owl-carousel[data-desktop-cols] .owl-stage {
    padding: 0px 0;
}
/******* Animation ************/

/****************************** sec-3 ***************************************************/
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #E9AA02;
}
body[data-form-submit=regular] .container-wrap button[type=submit], body[data-form-submit=regular] .container-wrap input[type=submit] {
    padding: 15px 30px!important;
    font-weight: 300;
    font-size: 16px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background: #2F2F2F;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background: #2F2F2F;
}
input.wpcf7-form-control.wpcf7-text {
    background: #2F2F2F;
}
input.wpcf7-form-control.wpcf7-text {
    background: #2F2F2F !important;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    background: #2F2F2F;
}
div#contact .contact-txt h1 {
    font-family: 'Playfair Display';
    font-size: 45px;
}\
.flickity-cell.is-selected:hover {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
h2.woocommerce-loop-product__title {
    color: #fff !important;
}
.product-meta {
    background: #242424;
	height: 20vh;
}
bdi {
    color: #fff;
}
.woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart, .woocommerce .material.product .product-wrap .product-add-to-cart a>span {
    padding: 8px 13px !important;
    font-size: 12px;
    line-height: 12px;
    display: inline-block;
    color: #fff;
    transition: color .2s linear;
    background: #E9AA02;
}
.woocommerce .material.product .product-wrap .product-add-to-cart a {
    border: 0px solid rgba(0,0,0,.13);
}
.product-add-to-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 60px !important;
    top: 50px !important;
}
.woocommerce .material.product .product-wrap .product-add-to-cart a.added_to_cart, .woocommerce .material.product .product-wrap .product-add-to-cart a>span {
    padding: 11px 23px !important;
}
.product-meta a {
    text-align: center;
}
.product-meta span.price {
    text-align: center;
}
.material.product .product-wrap .product-add-to-cart a.nectar_quick_view, .woocommerce .material.product .product-wrap .product-add-to-cart .price {
    display: none;
}
span.onsale {
    padding: 3px 20PX !important;
    top: 0px !important;
    left: 0px !important;
}
.woocommerce ul.products li.product .onsale{
    background-color: #E95C5C!important;
}
.product-meta h2.woocommerce-loop-product__title {
    font-family: 'Playfair Display' !important;
    color: #ccc !important;
    font-size: 20px !important;
}
.woocommerce .material.product {
    text-align: left;
    background-color: #24242400 !important;
    border-radius: 4px;
}
/******* Animation ************/


/****************************** sec-4 ***************************************************/


/******* Animation ************/


/****************************** sec-5 ***************************************************/


/******* Animation ************/


/****************************** sec-6 ***************************************************/


/******* Animation ************/


/****************************** Footer ***************************************************/

div#foooter .footer-txt h3 {
    font-family: 'Playfair Display';
    font-size: 18px;
}
div#foooter .iwt-icon {
    transform: scale(1.8);
    top: 20px;
}
div#foooter .iwt-text {
    font-size: 15px;
    font-family: 'Playfair Display';
	padding-left: 80px;
}
div#foooter {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
div#foooter {
    border-bottom: 1px solid #3f3d3d;
    padding-bottom: 60px !important;
	padding-top: 50px !important;
}
div#copy .copyright p {
    font-family: 'latolight';
    font-size: 18px;
    color: #9a9a9a;
}
#sec-foot .footeeeeeeerrrr li a:hover {
    color: #ccc !important;
    transition: .9s;
}

#sec-foot .footeeeeeeerrrr li a {
    font-size: 15px;
    border-right: 1px solid;
    padding-right: 20px !important;
}
#sec-foot .footeeeeeeerrrr li {
    list-style-type: none;
    display: inline;
    margin-right: 20px;
}
#sec-foot .footeeeeeeerrrr {
    padding-top: 20px;
}
#sec-foot li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-36 a {
    border: unset;
}
/****************************** Responsive ***************************************************/

/****************** 1680 ****************************/
@media (max-width: 1680px) {}

/****************** 1600 ****************************/
@media (max-width: 1600px) {}

/****************** 1440 ****************************/
@media (max-width: 1440px) {}

/****************** 1366 ****************************/

@media (max-width: 1366px) {

	form.apsw-search-form.both {
    right: 950px !important;
}
	
}


/****************** 1326 ****************************/
@media (max-width: 1326px) {}

/****************** 1280 ****************************/

@media (max-width: 1280px) {
	
form.apsw-search-form.both {
    right: 880px !important;
}	
	
}


/****************** 1024 ****************************/

@media (max-width: 1024px) {
	
form.apsw-search-form.both {
    right: 580px !important;
    width: 150%;
}	
li#menu-item-57 {
    display: none !important;
}
	
}



/****************** 800 ****************************/

@media (max-width: 800px) {
	
div#about .candle {
    display: table;
    margin: 0px auto;
}	
	
}

/****************** 768 ****************************/

@media (max-width: 768px) {}

/****************** 760 ****************************/

@media (max-width: 760px) {}

/****************** 640 ****************************/

@media (max-width: 640px) {}

/****************** 600 ****************************/

@media (max-width: 600px) {}


/****************** 480 ****************************/

@media (max-width: 480px) {
	
.flickity-viewport {
    height: 528px;
}	
div#contact .map {
    display: table;
    margin: 0px auto;
}	
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    display: table;
    margin: 0px auto;
}	
	
}


/****************** 515 ****************************/

@media (max-width: 515px) {}


/****************** 414 ****************************/

@media (max-width: 414px) {}



/****************** 375 ****************************/

@media (max-width: 375px) {}


/****************** 360 ****************************/

@media (max-width: 360px) {}


/****************** 320 ****************************/

@media (max-width: 320px) {}
