@charset 'utf-8';
/*
 Theme Name:   HJS
 Theme URI:    https://www.benworldwide.com/
 Description:  Theme for HJS by BenWorldwide
 Author:       BenWorldwide
 Author URI:   https://www.benworldwide.com/
 Template:     sunnyjar
 Version:      1.0
 Tags:         inheritable theme-options
 Text Domain:  sunnyjar
 */


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

 @import url('https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&family=Montserrat:wght@300;400;500;600;700&display=swap');
/* =Theme customization starts here
-------------------------------------------------------------- */
/*
font-family: 'Lato', sans-serif;
font-family: 'Montserrat', sans-serif;*/

body{
	font-family: 'Lato', sans-serif;
}
header .menu_main_nav>li {
	border: 0px solid rgba(0,0,0,0.001)  !important;
	-webkit-border-radius: 0em  !important;
	-moz-border-radius: 0em  !important;
	border-radius: 0em  !important;
}
.slider_boxed, .content_wrap, .content_container {
	width: 1250px;
	margin: 0 auto;
}
.woocommerce.sidebar_show .content {
	width: 950px;
}
.top_panel_wrap .top_panel_middle .menu_main_wrap {
	margin-top: 1.5rem;
	margin-bottom: .0rem;
}
.top_panel_wrap .top_panel_middle .logo {
	margin-top: .5rem;
	margin-bottom: .5rem;
	padding-left: 0.05em;
}
.slider_descr{
	font-family: 'Lato', sans-serif;
}
#rev_slider_1_1 .sc_button_square{
	background-color: #5eb827;
	border-color: #5eb827;
	color: #fff;
}
.menu_main_cart.top_panel_icon {
	display: none;
}

.top_panel_wrap.top_panel_style_3 .top_panel_middle .menu_main_wrap{
	padding-right: 0;
}

#welcome .sc_section_content_wrap {
	margin-top: 5%;
}

#welcome h3{
	font-size: 40px;
}

.promo_purple {
	background-image: url(./images/Layer4-1.jpg) !important;
}

#product-lists{
	width: 1250px;
}
#product-lists .sc_services_item {
	background-color: #fff;
	border: 1px solid #d6d6d6;
	margin-right: 15px;
	min-height: 532px;
}

#product-lists .sc_services_item .sc_services_item_description p {
	margin-bottom: 0;
	min-height: 105px;
}

.scheme_original .woo-products .woocommerce ul.products li.product .post_item_wrap {
	background-color: transparent;
	border: 1px solid #e4e4e4;
	/*min-height: 625px;*/
}

#product-lists h4{
	line-height: 20px !important;
}
#product-lists h4.sc_services_item_title a {
	font-size: 20px;
}

.sc_services_item #product-lists .sc_services_item_readmore {
	padding: 0.9em 1.9em !important;
	border-color: #4a5d92 !important;
	color: #4a5d92 !important;
}
.scheme_original #product-lists .sc_button.sc_button_style_border{
	padding: 0.9em 1.9em !important;
	border-color: #4a5d92 !important;
	color: #4a5d92 !important;
}

.scheme_original #product-lists .sc_button.sc_button_style_border:hover{
	background-color: #4a5d92;
	color:#fff !important;
}

#featured-products .post_item_wrap .post_content {
	padding: 15px;
}
#featured-products .post_item_wrap .post_content h3{
	font-size: 20px;
}

#featured-products .post_item_wrap .post_content p{
	/*display: none;*/
}
}
#featured-products .post_item_wrap .post_content .price{
	display: none;
}
#featured-products .post_item_wrap .post_content .button{
	padding: 0.9em 1.45em;
	border-color: #4a5d92;
	color: #4a5d92;
}
#featured-products .post_item_wrap .post_content .button:hover{
	background-color: #4a5d92;
	border-color: #4a5d92;
	color: #fff;
}
.scheme_original #posts-section .post_item {
	border: 1px solid #d3d3d3;
}

.scheme_original #posts-section .post_item .post_title {
	max-height: 4em;
	overflow: hidden;
	text-overflow: ellipsis;
}
.scheme_original #posts-section .post_item .post_content {
	background-color: transparent;
	min-height: 256px;
}

.copyright_wrap_inner {
	padding: 1rem 0;
}

.contacts_wrap .contacts_address .address_left {
	width: 33%;
	text-align: left;
	float: left;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.contacts_wrap .contacts_address .address_left .contact-details a{
	color: #fff;
}
.contacts_wrap .contacts_address .address_center {
	width: 33%;
	text-align: left;
	float: left;
	border-left: 1px solid #3a4b78;
	padding-left: 20px;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contacts_wrap .contacts_address .address_center .contact-details a{
	color: #fff;
}
.contacts_wrap .contacts_address .address_right {
	width: 33%;
	text-align: left;
	float: right;
	border-left: 1px solid #3a4b78;
	padding-left: 20px;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contacts_wrap .contacts_address .address_right .contact-details a{
	color: #fff;
}
.scheme_original .contacts_wrap_inner,
.scheme_color_2.contacts_wrap .contacts_wrap_inner {
	background-color: #3a4b78 !important;
	/*background-color: #131a2d !important;*/
	color: #fff  !important;
	padding: 1rem 0 0rem;
}

.contacts_wrap .contacts_address {
	position: relative;
	border: 1px solid #3a4b78;
}
.contact-icon {
	position: absolute;
	top: 33%;
}
.contact-details {
	display: inline-block;
	padding-left: 55px;
}
.scheme_color_2 .contact-details h4 {
	color: #85a2f3;
	font-size: 25px;
	font-weight: 500;
}

.footer-menus{
	text-align: left;
	padding: 30px 0;
}
.footer-menu{
	display: inline-block;
	width: 24%;
	vertical-align: top;
}
.scheme_color_2 .footer-menu h5{
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 15px;
}

.footer-menu .menu{
	font-size: 15px;
	list-style: none;
	padding-left: 0;
}

.footer-menu .menu a{
	color: #fff;
}

.scheme_color_2 .sc_socials.sc_socials_type_icons a {
	color: #ffffff;
	border: 3px solid #fff;
}

.scheme_color_2 .sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_tiny a, 
.scheme_color_2 .sc_socials_type_icons.sc_socials_shape_round.sc_socials_size_tiny a .sc_socials_hover {
	width: 4em;
	height: 4em;
	line-height: 3.5em;
	border-color: #ffffff;
}
.scheme_color_2 .sc_socials .social_icons span {
	line-height: inherit;
	font-size: 1.5em;
	color: #fff;
}
.scheme_color_2 .sc_socials.sc_socials_shape_round .sc_socials_item {
	margin: 0 0.55em 0.25em 0;
}
.footer-menu.menu-4 .sc_socials .sc_socials_item:nth-child(1) a,
.footer-menu.menu-4 .sc_socials .sc_socials_item:nth-child(1) span{
	border-color: #1DA1F2;
	color: #1DA1F2;
}
.footer-menu.menu-4 .sc_socials .sc_socials_item:nth-child(2) a,
.footer-menu.menu-4 .sc_socials .sc_socials_item:nth-child(2) span{
	border-color: #4267B2;
	color: #4267B2;
}
.footer-menu.menu-4 .sc_socials .sc_socials_item:nth-child(3) a,
.footer-menu.menu-4 .sc_socials .sc_socials_item:nth-child(3) span{
	border-color: rgba(214,36,159,1);
	/*border-image-source:  linear-gradient(0deg, rgba(253,244,151,1) 0%, rgba(254,248,187,1) 25%, rgba(253,89,73,1) 50%, rgba(214,36,159,1) 75%, rgba(40,90,235,1) 100%);*/
	color: rgba(214,36,159,1);
}
.footer-menu.menu-4 .sc_socials .sc_socials_item:nth-child(4) a,
.footer-menu.menu-4 .sc_socials .sc_socials_item:nth-child(4) span{
	border-color: #2867B2;
	color: #2867B2;
}
.scheme_original .contacts_wrap + .copyright_wrap .copyright_wrap_inner {
	background-color: #131a2d !important;
	padding: 0 0 1rem 0;
}
.scheme_original .copyright_wrap_inner .copyright_text {
	color: #828282 ;
	border-top: 1px solid #202d4e;
	padding-top: 15px;
}
.sc_socials {
	margin-bottom: 30px;
}
.contacts_wrap .contacts_wrap .logo {
	margin-bottom: 1em;
}
.footer-logo{
	margin-right: 9px;
	width: 100px;
}
.page-numbers {
	padding: 10px 15px;
	border: 1px solid #5eb827;
}
.page-numbers:hover {
	background: #5eb827;
	color: #fff !important;
	text-decoration: none;
}
span.page-numbers.current{
	background-color: #5eb827;
	color: #fff !important;
}
/*social icons*/
.social-buttons{
	margin-bottom: 30px;
}
.social-buttons .social-margin {
	margin-right: 5px;
}
.social-buttons a,
.social-buttons a:hover,
.social-buttons a:focus,
.social-buttons a:active {
	text-decoration: none;
}
.social-buttons .social-icon {
	margin-bottom: 15px;
	box-sizing: border-box;
	-moz-border-radius: 138px;
	-webkit-border-radius: 138px;
	border-radius: 138px;
	border: 5px solid;
	text-align: center;
	width: 50px;
	height: 50px;
	display: inline-block;
	line-height: 1px;
	padding-top: 11px;
	transition: all 0.5s;
	/* Facebook Button Styling */
	/* Twitter Button Styling */
	/* Linkedin Button Styling */
	/* Soundcloud Button Styling */
}
.social-buttons .social-icon:hover {
	transform: rotate(360deg) scale(1.3);
}
.social-buttons .social-icon.facebook {
	font-size: 22px;
	padding-top: 9px;
	border-color: #3b5998;
	background-color: #3b5998;
	color: #ffffff;
}
.social-buttons .social-icon.facebook:hover {
	background-color: #ffffff;
	color: #3b5998;
}
.social-buttons .social-icon.twitter {
	font-size: 22px;
	padding-top: 10px;
	padding-left: 2px;
	border-color: #55acee;
	background-color: #55acee;
	color: #ffffff;
}
.social-buttons .social-icon.twitter:hover {
	background-color: #ffffff;
	color: #55acee;
}
.social-buttons .social-icon.linkedin {
	font-size: 24px;
	padding-top: 8px;
	padding-left: 1px;
	background-color: #0976b4;
	color: #ffffff;
	border-color: #0976b4;
}
.social-buttons .social-icon.linkedin:hover {
	background-color: #ffffff;
	color: #0976b4;
}
.social-buttons .social-icon.instagram {
	font-size: 22px;
	padding-top: 9px;
	padding-left: 0px;
	background-color: #3F729B;
	color: #ffffff;
	border-color: #3F729B;
}
.social-buttons .social-icon.instagram:hover {
	background-color: #ffffff;
	color: #3F729B;
}

/*about*/
.about-us .scheme_color_2 {
	background: none  !important;
}

/*shop page*/
.archive .page_content_wrap .list_products ul.products li{
	min-height: 400px;
}
.archive .page_content_wrap .list_products ul.products li .post_item_wrap{
	min-height: 400px;
	padding-bottom: 1.176rem;
}

.archive .page_content_wrap .list_products ul.products li .post_item_wrap .post_content h3{
	font-size: 20px;
}

.archive .page_content_wrap .list_products ul.products li .post_item_wrap .post_content p{
	display: none;
}

/*product lists*/
.product-lists .single-product:nth-child(1) .single-product-image{
	background-color: #ffdec8;
}
.product-lists .single-product:nth-child(2) .single-product-image{
	background-color: #c4dd95;
}
.product-lists .single-product:nth-child(3) .single-product-image{
	background-color: #f1e5ba;
}
.product-lists .single-product:nth-child(4) .single-product-image{
	background-color: #ffc18a;
}
.product-lists .single-product h5{
	font-size: 20px;
	margin-top: 20px;
}
.product-lists .single-product a:hover{
	text-decoration: none;
}
.product-lists .single-product{
	margin-bottom: 50px;
}
.product-lists .single-product-image {
	padding: 30px;
}

.page-template-products-lisitng .products .product .post_item_wrap .post_featured .post_thumb,
.page-template-products-lisitng .products .product .post_item_wrap .post_featured .post_thumb a{
	margin-top: 0;
}
.page-template-products-lisitng .products .product .post_item_wrap .post_content {
	min-height: 190px;
	padding: 0 15px;
}

/*single product*/
.single-product h1.product_title {
	font-size: 40px !important;
}
.single-product .product .post_content {
	padding: 20px;
}
.single-product .product .post_item_wrap{
	padding-bottom: 0 !important;
	border: 1px solid #ececec;
}
.single-product .product .post_featured{
	padding: 15px;
}
.woocommerce-product-gallery__image.flex-active-slide {
	background-color: #ffdec8;
}
.product .product-description .product_meta{
	margin-top: 10px;
}
.product .product-description .product_meta span{
	padding: 10px 0;
}

/*contact us*/
#formhoundContactForm .form-control.form-text{
	padding: 11px 15px;
	height: 60px;

}
#formhoundContactForm .form-control.form-textarea{
	padding: 11px 15px;
	height: 210px;
	border-radius: 32px;
}

/*other*/
.vc_row_reverse { display:flex;}
.col { padding:0 15px;height:100px;border:1px solid red}

.sc_testimonials{
	display: none;
}
.ywctm-button-1983 .ywctm-custom-button {
	color: #ffffff;
	background-color: #4a5d92;
	border-style: solid;
	border-color: #4a5d92;
}
.ywctm-button-1983 .ywctm-custom-button:hover {
	color: #4a5d92;
	background-color: rgb(255 255 255 / 0%);
	border-color: #4a5d92;
}
.yith_ywraq_add_item_browse_message a {
	display: block;
	width: fit-content;
	border: 2px solid #5eb827;
	border-radius: 50px;
	padding: 0.5em 1.45em;
	text-decoration: none;
}
.yith_ywraq_add_item_browse_message a:hover {
	background-color: #5eb827;
	color: #fff  !important;
}
.related.products h2{
	font-size: 2.5rem;
}


.breadcrumbs span:last-child{
	display: none;
}
.content_wrap .breadcrumbs span.breadcrumbs_delimiter:nth-last-child(2) {
	display: none !important;
}
.scheme_original .top_panel_title_inner .breadcrumbs .breadcrumbs_delimiter:last-child{

}

/*new product page*/
.woo-products-lisitng .content .custom_woo_product .custom_woo_product_inner{
	width: 75%;
	float: right;
}
.woo-products-lisitng .sidebar{
	float: left;
	padding: 2.353rem 1.765rem;
	background-color: #f5f6f3;
	color: #828282;
}
.woo-products-lisitng .widget-content .product-categories {
	list-style: none;
	padding-left: 0;
	margin-top: 15px;
}
.woo-products-lisitng .custom_woo_product .products .product .post_item_wrap{
	padding-bottom: 0; 
	margin-top: 0;
	min-height: 447px;
}
.woo-products-lisitng .custom_woo_product .products .product .post_item_wrap .post_content h3{
	text-align: center;
}

.woo-products-lisitng .custom_woo_product .products .product .post_item_wrap .post_content p{
	display: none;
}

.woo-products-lisitng .custom_woo_product .products .product .post_item_wrap .post_content .ywctm-custom-button .ywctm-inquiry-title ,
.woo-products-lisitng .custom_woo_product .products .product .post_item_wrap .post_content .btn-placeholder{
	margin-bottom: 0px; 
	margin-top: 0px;
}

.woocommerce #yith-ywraq-form .shop_table tbody tr .product-subtotal,
.woocommerce #yith-ywraq-form .shop_table thead tr .product-subtotal{
	display: none;
}
.woocommerce #yith-ywraq-form .shop_table tbody tr .actions{
	background-color: transparent !important;
	border-top: 1px solid #d3d3d3;
}

@media only screen and (min-width: 1600px ){
	.scheme_original .woo-products .woocommerce ul.products li.product .post_item_wrap {
		/*min-height: 660px;
		/*min-height: 550px;*/
	}
}
@media (min-width: 1263px) and (max-width: 1439px){
	.slider_boxed, .content_wrap, .content_container {
		width: 1250px !important;
	}
	.woocommerce.sidebar_show .content {
		width: 950px !important;
	}
}
@media (min-width: 1024px) and (max-width: 1135px){
	#product-lists {
		width: 964px;
	}
	.scheme_original #posts-section .post_item .post_content {
		min-height: 200px;
	}
	.woo-products-lisitng .custom_woo_product .products .product .post_item_wrap {
		padding-bottom: 15px;
		margin-top: 0;
		min-height: auto;
	}
	.page-template-products-lisitng .products .product .post_item_wrap .post_content {
		min-height: 130px;
		padding: 0 15px;
	}
	.page-template-products-lisitng .products .product .post_item_wrap .post_content .ywctm-custom-button-container{
		margin-top: 0;
	}
}

@media (device-width: 768px) and (device-height: 1024px){
	#product-lists {
		width: 768px;
	}
	.sidebar {
		width: 160px;
	}
	.woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product, .woocommerce .related.products ul.products li.product.column-1_3, .woocommerce-page .related.products ul.products li.product.column-1_3, .woocommerce .upcells.products ul.products li.product.column-1_3, .woocommerce-page .upcells.products ul.products li.product.column-1_3, .woocommerce ul.products li.product.column-1_3, .woocommerce-page ul.products li.product.column-1_3 {
		width: 49% !important;
	}
	.page-template-products-lisitng .products .product .post_item_wrap .post_content {
		min-height: 155px;
		padding: 0 15px;
	}
	.woo-products-lisitng .custom_woo_product .products .product .post_item_wrap {
		min-height: auto;
	}
	.scheme_original #posts-section .post_item .post_content {
		background-color: transparent;
		min-height: 220px;
	}
	#counter h3{
		font-size: 50px !important;
	}
}

@media only screen and (max-width: 767px) {
	.mobile_left_text h3, .mobile_left_text p{
		text-align:left !important;
	}
	.vc_row_reverse { flex-direction:column-reverse}
}
@media (min-width: 320px) and (max-width: 480px) {
	.mobile_left_text h2, .mobile_left_text h3, .mobile_left_text p{
		text-align:center !important;
	}
	.mobile_left_text .sc_align_left p, .mobile_left_text .sc_align_left h3{
		text-align:center !important;
	}
	.sc_promo_block.sc_align_left .sc_title_underline:after {
		margin-left: auto !important;
		position: relative;
	}
	.mobile_left_text .sc_title_underline:after{
		margin-left: auto !important;
		position: relative;
	}
	.mobile-p-1{
		padding: 5% 0;
	}
	.logo img {
		display: block !important;
		margin: 0 auto;
		width: 100px;
	}
	.header_mobile  .logo img {
		width: 75%;
	}
	.contacts_wrap .contacts_address .address_left {
		width: 100%;
		text-align: center;
		float: none;
		margin-bottom: 20px;
		padding-left: 0px;
	}
	.contacts_wrap .contacts_address .address_center {
		width: 100%;
		text-align: center;
		float: none;
		padding-left: 0px;
		border-left: 0px solid #25304e;
		margin-bottom: 20px;
	}
	.contacts_wrap .contacts_address .address_right{
		width: 100%;
		text-align: center;
		float: none;
		padding-left: 0px;
		border-left: 0px solid #25304e;
	}
	.contact-details {
		padding-left: 0px;
	}
	.contact-icon {
		position: relative;
	}
	.footer-menus {
		text-align: center;
	}
	.footer-menu {
		width: 100%;
		margin-bottom: 30px;
	}
	.footer-menu .menu a {
		color: #e0e0e0;
	}
	#product-lists {
		width: 280px;
	}
	#product-lists .sc_slider_swiper{
		margin-top: 0px;
	}
	#product-lists .sc_item_title {
		text-align: center;
	}
	#product-lists .sc_services_item {
		margin-right: 0px;
	}

	.sc_title{
		font-size: 25px !important;
	}
	h2{
		font-size: 25px !important;
	}
	h3{
		font-size: 22px !important;
	}
	div#counter h3 {
		font-size: 50px !important;
		text-align: center !important;
	}
	#counter p {
		text-align: center !important;
	}
	#counter .wpb_column {
		margin-bottom: 30px;
	}
	#product-lists .sc_services_item {
		min-height: 405px;
	}
	.scheme_original .woo-products .woocommerce ul.products li.product .post_item_wrap {
		/*min-height: 525px;*/
	}

	.woo-products-lisitng .content .custom_woo_product .custom_woo_product_inner {
		width: 100%;
	}
	.scheme_original #posts-section .post_item .post_content {
		background-color: transparent;
		min-height: 150px;
	}
	.woo-products-lisitng .custom_woo_product .products .product .post_item_wrap {
		padding-bottom: 15px;
		margin-top: 0;
		min-height: auto;
	}
	.page-template-products-lisitng .products .product .post_item_wrap .post_content {
		min-height: auto;
		padding: 10px 15px 0;
	}
	.top_panel_title .post_navi {
		padding: 1.8rem 0 1.8rem 0;
	}
	.woocommerce #yith-ywraq-form .shop_table tbody tr .product-subtotal,
	.woocommerce #yith-ywraq-form .shop_table thead tr .product-subtotal{
		display: none;
	}
	.woocommerce #yith-ywraq-form .shop_table tbody tr .actions{
		background-color: transparent !important;
		border-top: 1px solid #d3d3d3;
	}
	.product-list-item  .sc_slider_swiper .slides .swiper-slide{
		
		display: block !important;
		float: none !important;
	}
	.woocommerce .related ul.products.columns-3 li.product {
		width: 100% !important;
	}
	.single-product div.product .woocommerce-tabs.trx-stretch-width {
		padding: 1rem 0 0;
	}
}