/*
 Theme Name:   Junotoys Child Theme
 Theme URI:    http://junotoys.themerex.net
 Description:  Junotoys Child Theme
 Author:       ThemeREX
 Author URI:   https://themerex.net/
 Template:     junotoys
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  junotoys
*/


/* =Theme customization starts here
------------------------------------------------------------ */

#dokan-secondary, .dokan-store.dokan-theme-junotoys .elementor-top-section.elementor-element-d537b3d{
	display: none
}
.button.product_type_simple{
	margin-top: 15px !important;
}
form.woocommerce-form-register.register label{
	text-align: left;
}

form.woocommerce-form-register input{
	padding: 10px !important;
    border: 1px solid #d9dee3 !important;
}

form input {
    padding: 10px !important;
    border: 1px solid #d9dee3 !important;
}
.single-service-wrapper{
    padding: 60px 0;
}

.service-title{
    font-size: 24px;
    padding: 0 0 20px;
}
.service-image{
    padding: 0 0 20px;
}

.breadcrumbs{
    display: none;
}

.page_content_wrap .content_wrap{
    padding: 60px 0 !important;
}

.product-slider .slick-arrow{
	background-color: #12aee0 !important;
}

.blog-search-form{
    text-align: center;
	padding-bottom: 60px !important;
}

.blog-search-form input{
    padding: 10px 20px !important;
    width: 40%;
    border-radius: 50px;
}

.blog-search-form button{
   padding: 13px 30px !important;
}

.video-title .sc_item_subtitle{
	margin: 0;
}

.my-account-content h1.sc_item_title{
	line-height: 28px !important;
}

.footer-menu li a, footer p, footer span{
	color: #000 !important;
}

.parents-login{
	text-align: center;	
}

.parents-login #wppb-form-style-1-wrapper{
	width: 100% !important;
	max-width: 100% !important;
}
.parents-login .wppb-register-user, .parents-login .wppb-edit-user{
	max-width: 470px !important;
	margin: 0 auto;
}
form#dokan-vendor-register{
	max-width: 700px;
	margin: 0 auto;
}
#dokan-vendor-register label{
	display: block !important;
}
#dokan-vendor-register input{
	width: 100% !important;
}

#dokan-company-id-number, #dokan-vat-number,  #dokan-bank-name,  #dokan-bank-iban, #dokan-company-name {
    display: none !important;
}
#dokan-vendor-register label[for="dokan-company-id-number"], #dokan-vendor-register label[for="dokan-vat-number"], #dokan-vendor-register label[for="dokan-bank-name"], #dokan-vendor-register label[for="dokan-bank-iban"], #dokan-vendor-register label[for="dokan-company-name"]{
    display: none !important;
}

#wppb-loginform .login-submit input#wppb-submit {
  background-color: #09a9d7; /* green */
  color: #ffffff;
  border: none;
  border-radius: 4px;
  padding: 10px 20px;
  font-weight: bold;
}

#wppb-loginform .login-submit input#wppb-submit:hover {
  background-color: #09a9d7;
}

#wppb-loginform .login-remember label{
    padding-left: 30px !important;
}
.widgets_above_page, .widgets_above_content{
	margin: 0 !important;
}
.blog-login-form{
	background: #f9f9f9; 
	padding: 30px; 
	margin-top: 20px; 
	border: 1px solid #ddd;
	border-radius: 10px;
}
.blog-login-form h3{
	margin: 0 0 20px;
	font-size: 24px;
}
.blog-login-form .login-username label, .blog-login-form .login-password label{
	display: block;
}
.blog-login-form .login-username input, .blog-login-form .login-password input{
	width: 100%;
	border-radius: 4px;
}
.blog-login-form input.button{
	border-radius: 4px;
}
.testimonials a.sc_button, .testimonials a.sc_button:hover{
	background: #eb6047 !important;
}
.testimonials .sc_testimonials_accent .sc_testimonials_item:before{
	color: #eb6047 !important;
}
.explore .elementor-widget-icon-box{
	display: flex;
	justify-content: center;
}
.categories-tab .elementor-tabs-wrapper{
	border-bottom: 2px solid #eee;
}
.categories-tab .elementor-tabs-wrapper .elementor-tab-title{
	padding: 0 0 20px 0;
    margin: 0px 20px 0 0;
    display: inline-block;
}
.categories-tab .elementor-tabs-wrapper .elementor-active{
	border-bottom: 4px solid #37BB67 !important;
}
.categories-tab .elementor-widget-wrap {
	padding: 0 !important;
}
.categories-tab .elementor-tab-content{
	padding: 30px 0 0 !important;
}
.singup-text{
	margin: 0 auto !important;
}
@media (max-width: 767px) {
	.page_content_wrap .content_wrap{
    	padding: 30px 0 !important;
 	}
	.page_content_wrap .content_wrap:first-child{
		padding-bottom: 0 !important;
	}
	
	.my-account-content h1.sc_item_title{
		line-height: 26px !important;
	}
	
	.woocommerce form.register{
		text-align: left !important;
	}
	
	.my-account .u-column2{
		padding-top: 30px;
		border-top: 1px solid #dadada;
	}
	.my-account .u-column1{
		padding-bottom: 10px;
	}
	.parents-login{
		text-align: left;	
	}
	.blog-search-form{
		padding-bottom: 30px !important;
	}
	.blog-search-form button{
		margin-top: 10px !important;
	}
	.blog-login-form h3{
		margin: 0 0 10px;
		font-size: 18px;
	}
	.archive.tag .blog-search-form{
		padding-bottom: 0 !important
	}
	.top_panel_title{
		padding: 30px 0 !important;
	}
	.top_panel_title .sc_layouts_item{
		margin: 0 !important;
	}
	.explore .elementor-widget-icon-box{
		display: flex;
		justify-content: left;
	}
	.container .elementor-container{
		margin: 0 30px !important;
	}
	.container .elementor-container .elementor-container{
		margin: 0 !important;
	}
}