/*
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
*/

.post-content h2 {font-size: 27px !important;}

div#banner h1 { text-transform: uppercase; }
div#banner p { font-size: 16px; padding-top: 10px; line-height: 23px; }
div#banner p strong { font-weight: 900; font-family: 'Roboto Serif'; }
#banner a#but1 { padding: 12px 26px; border-radius: 10px !important; text-transform: uppercase; font-family: 'Roboto'; font-size: 16px; }
#categories img { width: 100%; }
#categories a#but2 { position: absolute; bottom: 0px; top: unset; margin: 0; width: 100%; border-radius: 0px !important; background: #00000096 !important; font-size: 16px; text-transform: uppercase; padding: 12px 20px; }
#categories a#but2 span:after { content: '\f105'; font-family: 'FontAwesome'; margin-left: 6px; font-size: 16px; }
#start h1 {padding-bottom: 10px;}
#start p { text-transform: uppercase; font-size: 13px; line-height: 19px; }
#blogs .vc_col-sm-6 { padding-top: 30px; }
#blogs .img-col .vc_column-inner { padding: 120px 40px 40px; }
div#follow #sa2 { position: absolute; bottom: 20px; padding: 6px 10px; background: #00000082; left: 10px; border-radius: 0px 30px 30px 0px; z-index: 11; }
#follow .hover-wrap { margin: 0 0 -10px; }
div#follow img { width: 100%; }
div#follow #sa2 h4 { font-size: 22px; color: white; font-family: 'Roboto'; }
#footer-main ul { margin: 0px; }
#footer-main ul li { list-style: unset; }
#footer-main h2 {font-size: 17px !important;}
#footer-main ul li a, #footer-main p { font-size: 20px; line-height: 14px; color: white !important; }
#footer-main p em { font-size: 11px; font-style: unset; font-weight: 100; text-transform: capitalize; }
#footer-main ul#menu-social-menu li { display: inline-block; margin: 0px 3px; }
#footer-main ul#menu-social-menu li i { font-size: 18px; }
#footer-main .tnp-subscription-minimal input.tnp-submit { display: block; border: 1px solid white; color: white; width: 100%; border-radius: 0px !important; font-family: 'Roboto'; text-transform: uppercase; margin-top: 10px; }
#footer-main .tnp-subscription-minimal input.tnp-email { width: 100%; max-width: 100%; margin: 0; color: #4F4F4F; background: white; }
#footer-main .tnp-subscription-minimal input.tnp-email::placeholder { color: #4F4F4F; opacity: 1; text-align: center; }
#footer-main .tnp-subscription-minimal { position: relative; width: 100%; max-width: 90%; }



#product a#but1 { padding: 9px 20px; text-transform: uppercase; }
.woocommerce.columns-3 ul.products li.product { text-align: left; padding: 10px; }
.woocommerce.columns-3 ul.products li.product .product-wrap { background: #EAEAEA; padding: 10px 20px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size: 17px !IMPORTANT;text-transform: uppercase;line-height: 20px !important;padding: 0px 20px 15px;text-align: left;font-weight: 600;padding-top: 5px;}
.woocommerce ul.products li.product span.price { width: fit-content; padding: 0px 15px; background: black; border-radius: 30px; float: right; margin-right: 20px; }
.woocommerce ul.products li.product span.price bdi { font-size: 12px; color: white; font-family: 'Roboto'; line-height: 29px; }
.woocommerce ul.products li.product .star-rating { display: block !important; left: 20px; width: 100px; margin-bottom: -20px; }
.woocommerce ul.products li.product .star-rating span { color: #FFCB45; }
.mob-sec {display: none !important;}
h2 { font-size: 40px !important; line-height: 44px !important; }


.single-product .span_5.col.single-product-main-image {width: 40% !IMPORTANT;MARGIN: 0;}
.single-product .summary.entry-summary.force-contained-rows {width: 50% !IMPORTANT;}


.single-product .summary.entry-summary.force-contained-rows select {
    background: white !IMPORTANT;
    border-radius: 0px;
    border: 1px solid #000;
    width: 310px;
}

.single-product .summary.entry-summary.force-contained-rows .woocommerce-variation-add-to-cart.variations_button {
    width: 100%;
    display: inline-flex;
    align-items: center;
}

.single-product .summary.entry-summary.force-contained-rows  .woocommerce-variation-add-to-cart.variations_button button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    margin: 0;
    background: #C9050C !IMPORTANT;
    opacity: 1 !IMPORTANT;
    border-radius: 0px !important;
    text-transform: uppercase;
    font-family: 'Roboto';
}

.woocommerce div.product form.cart .variations td {
    padding-bottom: 0px;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 20px;
}

.single-product .summary.entry-summary.force-contained-rows {
    background: #F2F2F2;
    padding: 30px 30px !important;
    margin: 10px 20px;
}

#categories .cat-box .vc_column-inner:hover {
    filter: drop-shadow(2px 4px 6px black)brightness(0.6);
}

#categories .cat-box .vc_column-inner {
    transition: 0.5s;
}

.row-bg-overlay.row-bg-layer {
    transition: 0.5s;
}

.vc_row:hover .row-bg-overlay.row-bg-layer {
    filter: opacity(0.3);
}


div#start .row-bg.viewport-desktop.using-image:hover {
    transform: scale(1.1);
}

.woocommerce ul.products li.product.classic .product-wrap img {
    background: #e3e3e3 !important;
    padding: 20px 10px !important;
    transition: 0.5s;
}

.woocommerce ul.products li.product.classic:hover .product-wrap img {
    background: #8f8f8f !important;
}

#follow .carousel-item .vc_column-inner img {
    transition: 0.5s;
}

#follow .carousel-item  .vc_column-inner:hover img {
    filter: brightness(0.5) !important;
}





@media(max-width:999px){
.mob-sec {display: block !important;}
	#mob-bannner .mob-ban { width: 100%; }
.desktop-sec { display: none !important; }
#mob-bannner .owl-carousel { background: black; color: white; padding: 20px 20px; }
#mob-bannner .owl-carousel h1 { color: white; font-size: 33px; }
#mob-bannner .owl-carousel .owl-stage { padding: 0; }
#mob-bannner .owl-carousel .owl-stage p { font-size: 14px; text-transform: uppercase; }
#mob-bannner .owl-carousel .owl-stage p strong { font-weight: 800; font-family: 'Roboto Serif'; }
#mob-bannner .owl-dots .owl-dot span { background: #939393; width: 12px; margin: 0px 3px; height: 12px; transform: unset; }
#mob-bannner .owl-dots .active span { background: white !important; }
div#categories { padding: 50px 0px 40px 0px !important; }
#categories a#but2 { font-size: 11px; }
#categories a#but2 span:after { font-size: 12px; }
.woocommerce .products.related .product, ul.products li.product {width: 100% !important;margin: 0px 0px 20px !IMPORTANT;}
#blogs .vc_col-sm-6 { padding: 0; padding: 0px 20px; }
#blogs .img-col .vc_column-inner { padding: 140px 20px 20px; margin-top: 10px; }
div#blogs { padding: 60px 0px 0px !important; }
div#blogs h2 { padding-bottom: 0px; font-size: 19px !important; }
h2 { font-size: 30px !important; line-height: 34px !important; }
div#follow #sa2 h4 { font-size: 12px !important; }
div#follow #sa2 { padding: 0px 7px; left: 8px; bottom: 6px; }
div#follow .owl-dots { display: none; }
#footer-main .vc_col-sm-2 { width: 100% !important; }
.single-product .summary.entry-summary.force-contained-rows {width: 100% !IMPORTANT;margin: 0px;padding: 0px !IMPORTANT;background: transparent;}
.single-product .span_5.col.single-product-main-image {width: 100% !important; padding-bottom: 50px;}	


}