/*
Theme Name: 	Charitab WP Child
Theme URI: 		http://thememascot.net
Description: 	Charitab WP Child Theme
Author: 		ThemeMascot Team
Author URI: 	http://themeforest.net/user/thememascot
Version: 		5.0
License: 		GNU General Public License v2 or later
License URI: 	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 	charitab-wp-child
Template: 		charitab-wp
*/

body.post-type-archive-product header.woocommerce-products-header {padding-top: 40px; } 
body.post-type-archive-product .main-content-area{ padding-top: 40px !important; }
body.post-type-archive-product header.woocommerce-products-header .page-description p {font-size: 20px; } 

@media (max-width: 767px){
body.post-type-archive-product.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-perpage {float: inherit !important; } 
body.post-type-archive-product.woocommerce .woocommerce-perpage select {margin-bottom: 10px;margin-left: 0; }
body.post-type-archive-product.woocommerce .tm-wc-archive-before-loop {text-align: center;}
}
.header-nav .container.position-relative {
    max-width: 1400px;
}
/******slider css start******/

div#home_slider1 {/*max-width: 100%;*/ padding: 0 !important; margin: 0 auto !important; }
div#home_slider1 .vc_column-inner {padding: 0; }
.home-demo .owl-item .item {padding: 150px 50px;height: 650px;display: flex;align-items: center;flex-direction: column;justify-content: center;position: relative; }
.home-demo .owl-item .item img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.home-demo .owl-nav {margin: 0; }
div#home_slider1 .home-demo .owl-nav button {background: transparent !important; margin: 0 !important; z-index: 5; opacity: 1; }
div#home_slider1 .home-demo .owl-nav button span {font-size: 70px; color: #fff; font-weight: 100; }
div#home_slider1 .home-demo .owl-nav button.owl-prev {left: 50px; }
div#home_slider1 .home-demo .owl-nav button.owl-next {right: 50px; }
div#home_slider1 .home-demo .owl-nav button:hover {opacity: 1; }
.home-demo .owl-dots {margin: 0; position: absolute; left: 0; right: 0; bottom: 20px;z-index: 1; }
.home-demo .owl-dots button.owl-dot.active span, .home-demo .owl-dots button.owl-dot:hover span {background: #f26422; }
.home-demo .owl-item .item .top h2 {font-size: 30px; color: #fff; font-family: merriweather,serif; line-height: 1.5; text-align: center; font-weight: 400; margin: 0 0 10px; }
.home-demo .owl-item .item .top {position: relative; z-index: 1; max-width: 1100px; margin: 0 auto;width: 100%; }
.home-demo .owl-item .item .top a.btn {margin: 20px auto 0; display: block; max-width: 200px; background: #f26422; border-color: #f26422; color: #fff; font-weight: 600; font-size: 18px; text-align: center; padding: 15px; }
.home-demo .owl-item .item .top2 {position: absolute; right: 100px; bottom: 70px; width: 30%; }
.home-demo .owl-item .item .top2 p.first-pare-cls {color: #fff; font-weight: 300; font-size: 20px; font-style: italic; line-height: 1.5; border-left: 3px solid #f26422; padding: 0px 20px 10px;opacity: 1;}
.home-demo .owl-item .item .top2 p.proverbs-cls {color: #fff; font-size: 20px; padding-left: 30px; line-height: 1.3; opacity: 0.5; }
.home-demo .owl-item .item .top a.btn:hover {background: #343a40; border-color: #343a40; }
.home-demo .owl-item .item .top p {text-align: center; color: #fff; font-size: 18px; max-width: 800px;margin: 0 auto; }
.home-demo .owl-item .item .top.date-slider .date {display: inline-block; color: #fff; border: 1px solid #fff; padding: 5px 20px;border-radius: 5px;font-size: 20px;}
.home-demo .owl-item .item .top.date-slider .title h2 {text-align: left; margin-top: 20px;font-size: 36px; }
.home-demo .owl-item .item .top.date-slider .sub_desc p {text-align: left; color: #fff;margin: 0 0 10px;font-size: 22px; }
.home-demo .owl-item .item .top.date-slider .button a {margin: 20px auto 0; background: #f26422; border-color: #f26422; color: #fff; font-weight: 600; font-size: 18px; text-align: center; padding: 15px 60px; display: inline-block; border-radius: 5px; max-width: 200px;}
.home-demo .owl-item .item .top.date-slider .button a:hover{background: #343a40; border-color: #343a40;}
.home-demo .owl-item .item .top.text-left h2 {text-align: left; }
.home-demo .owl-item .item .top.text-left a.btn {margin-left: 0; }
.home-demo .owl-item .item:before {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); }
.home-demo .owl-item .item:after {content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.4); }
@media (max-width: 1200px){
.home-demo .owl-item .item{padding: 100px 50px; height: 750px;}
div#home_slider1 .home-demo .owl-nav button.owl-prev {left: 20px; }
div#home_slider1 .home-demo .owl-nav button.owl-next {right: 20px; }
}

@media (max-width: 991px){
.home-demo .owl-item .item .top2 {position: relative; right: initial; bottom: initial; width: 80%; margin-top: 30px; }
	
}

@media (max-width: 767px){
.home-demo .owl-item .item .top h2 {font-size: 20px;}
.home-demo .owl-item .item .top2{width: 100%;text-align: center;}
.home-demo .owl-item .item .top2 p.first-pare-cls{font-size: 16px;padding: 0px 0px 10px 20px;}
.home-demo .owl-item .item .top2 p.proverbs-cls{font-size: 16px;}
.home-demo .owl-item .item .top p{font-size: 16px;}
.home-demo .owl-item .item {padding: 50px 20px;height: 530px;}
div#home_slider1 .home-demo .owl-nav button.owl-prev {left: 0px;}
div#home_slider1 .home-demo .owl-nav button.owl-next {right: 0px;}

.home-demo .owl-item .item .top.text-left h2 {text-align: center;}
.home-demo .owl-item .item .top.text-left a.btn {margin-left: inherit;text-align: center;}
.home-demo .owl-item .item .top.date-slider .sub_desc p, 
.home-demo .owl-item .item .top.date-slider .title h2,
.home-demo .owl-item .item .top {text-align:center;}
div#home_slider1 .home-demo .owl-nav button span {font-size: 40px;}
.owl-theme .owl-dots .owl-dot span {width:5px !important;height:5px !important;}
.home-demo .owl-item .item .top a.btn{padding: 10px;max-width:140px;}	
	.home-demo .owl-item .item .top.date-slider .button a{padding:10px 30px;}
	#locations .vc_col-sm-4{margin-top:0px !important; position:relative;}

}

#top-primary-nav .menuzord-menu > li {
   
    margin-left: 30px !important;
    margin-right: 30px;
}
/******slider css end******/

#locations .vc_col-sm-4{margin-top:-200px; position:relative;}

@media (max-width: 1600px){
	#top-primary-nav .menuzord-menu > li { margin-left: 15px !important;  margin-right: 15px;}
}

@media (max-width: 1500px){
	#top-primary-nav .menuzord-menu > li { margin-left: 5px !important;  margin-right: 5px;}
}

