/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://cjnet.com.br
Author:       	CJNET
Author URI:     https://cjnet.com.br
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
Text Domain:  	storefront
*/
/*
 * Add your own custom css below this text.
 */
 
a:focus{outline:none!important;}
h1.entry-title{margin-top:20px;}
.woocommerce-products-header{display:none;}
.storefront-sorting{display:none;}
.single-product div.product{margin-top:30px;}
.site-footer{padding:0;text-align:center;}


/*### CONTAINERS ###*/
.content{width:750px;float:left;margin:20px 0 0 0;}
.footer-wrap{width:100%;height:90px;background:#f48120;margin:10px 0 0 0;padding:0;}
.footer{background:#000;color:#FFF;margin:0 auto;padding:50px 0 70px 0;text-align:center;font-size:14px;line-height:18px;}
.footer span a{color:#FFF;font-size:14px;line-height:18px;padding:10px;font-weight:bold;}
.footer p{margin-top:20px;}
.sidebar{float:right!important;margin:20px 0 0 0;}
.logo a{background:url(images/logo.svg) no-repeat;width:180px;height:140px;display:block;margin:-30px auto 10px auto;}
.logo-footer{background:url(images/logo_footer.svg) no-repeat;width:215px;height:90px;display:block;margin:0 auto;}

/*### SIDEBAR ###*/

.sidebar ul{list-style-type:none;margin:0;padding:0;}
.sidebar ul li{margin:0;padding:10px 0;font-size:16px;line-height:21px;border-bottom:#DDD 1px dotted;display:block;}
.sidebar .leiamais a{margin:10px 0;padding:0 6px;font-weight:bold;font-size:12px;letter-spacing:1px;display:table;background:#f48120;color:#000;border-radius:2px;text-decoration:none;}
.sidebar .leiamais a:hover{background:#000;color:#F60;transition: all 300ms ease-out;}

.sidebar_calendario a{background:url(images/sidebar_calendario.svg) no-repeat;width:280px;height:70px;display:block;padding:0;margin:5px 0;}
.sidebar_resultados a{background:url(images/sidebar_resultados.svg) no-repeat;width:280px;height:70px;display:block;padding:0;margin:5px 0;}
.sidebar_insc a{background:url(images/sidebar_insc.svg) no-repeat;width:280px;height:70px;display:block;padding:0;margin:5px 0;}

.sidebar_calendario:hover{border-radius:3px;box-shadow: 0 0 0 2px #CCC;transition: all 500ms ease-out;}
.sidebar_resultados:hover{border-radius:3px;box-shadow: 0 0 0 2px #CCC;transition: all 500ms ease-out;}
.sidebar_insc:hover{border-radius:3px;box-shadow: 0 0 0 2px #CCC;transition: all 300ms ease-out;}

.sidebar img{width:280px;height:auto;}

/*### TYPOGRAPHY ###*/

.sidebar h4{background:#000;text-transform:uppercase;font-size:18px;color:#FFF;font-weight:bold;height:50px;line-height:50px;padding:0 0 0 10px;border-radius:3px;margin-top:0;}
h1, h2, h3, h4, .menu, .homecat, .footer p span a, .sidebar h4, .entry-content{font-family:"Poppins", sans-serif!important;}
h1, h2, h3, h4{font-weight:bold!important;}


.home-content{width:750px;float:left;margin:20px 0 0 0;}
.home1{width:360px;height:504px;display:block;float:left;margin:0 0 30px 0;padding:0;}
.home1:nth-child(2n+2){float:right;}
.homecat1{background:#000;max-width:750px;height:50px;line-height:50px;padding:0 0 0 10px;margin:0 0 20px 0;color:#FFF;display:block;font-size:21px;font-weight:bold;border-radius:3px;}
.home1 .homethumbs img{margin:0;width:360px;height:504px;box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.3);border-radius:3px;transition:0.3s ease;}
.home1 .homethumbs img:hover{-webkit-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01);transition:0.3s ease;}

/*### TABLEPRESS ###*/

.tablepress{padding:0!important;font-size:12px!important;}
.tablepress tbody td{vertical-align:middle!important;}
.tablepress td, .tablepress th{line-height:16px!important;}
.tablepress tfoot th, .tablepress thead th{color:#333!important;}

table:not( .has-background ) th{color:#000;}

.tablepress .realizada{background:#339;padding:0 5px;margin:0 3px 0 0;}
.tablepress .cbc{background:#FC0;padding:0 5px;margin:0 3px 0 0;}
.tablepress .uci{background:#F63;padding:0 5px;margin:0 3px 0 0;}
.tablepress .estadual{background:#096;padding:0 5px;margin:0 3px 0 0;}
.tablepress .cancelada{background:#F00;padding:0 5px;margin:0 3px 0 0;}
.tablepress .adiada{background:#906;padding:0 5px;margin:0 3px 0 0;}
.tablepress .promocional{background:#999;padding:0 5px;margin:0 3px 0 0;}
.tablepress .avaliacao{background:#CC9;padding:0 5px;margin:0 3px 0 0;}

/*### TABELAS COMUNS ###*/

table{border-collapse:collapse;width:100%;}
th, td{text-align:left;padding:8px;}
th{background:#4CAF50;color:#FFF;}
tr:nth-child(even){background-color:#f2f2f2}

.legenda-realizada{background:#339;color:#FFF;display:block;margin:0;padding:5px 0;font-size:14px;line-height:14px;text-align:center;}
.legenda-cbc{background:#FC0;color:#FFF;display:block;margin:0;padding:5px 0;font-size:14px;line-height:14px;text-align:center;}
.legenda-uci{background:#F63;color:#FFF;display:block;margin:0;padding:5px 0;font-size:14px;line-height:14px;text-align:center;}
.legenda-estadual{background:#096;color:#FFF;display:block;margin:0;padding:5px 0;text-align:center;font-size:14px;line-height:14px;text-align:center;}
.legenda-cancelada{background:#F00;color:#FFF;display:block;margin:0;padding:5px 0;font-size:14px;line-height:14px;text-align:center;}
.legenda-adiada{background:#906;color:#FFF;display:block;margin:0;padding:5px 0;font-size:14px;line-height:14px;text-align:center;}
.legenda-apoio{background:#999;color:#FFF;display:block;margin:0;padding:5px 0;font-size:14px;line-height:14px;text-align:center;}
.legenda-avaliacao{background:#CC9;color:#FFF;display:block;margin:0;padding:5px 0;font-size:14px;line-height:14px;text-align:center;}

.cjnet a{background:url(images/cjnet_white.svg) no-repeat;width:60px;height:30px;display:block;margin:10px auto 0 auto;padding:0;}

/*### CUSTOM LOGIN PAGE ###*/

body.login {background-image:none;background-color:#22282d;} /* Body background image and color */
body.login div#login .message{border-color:#4ba6cf;} /* Forget password border */
body.login div#login form#loginform{background:#FFF;}
body.login div#login form#loginform input#user_login{outline:none;box-shadow:none;border-color:#E5E5E5;} /* Username border */
body.login div#login form#loginform input#user_pass{outline:none;box-shadow:none;border-color:#E5E5E5;} /* Password border */
body.login div#login form#loginform p.submit input#wp-submit{background:#4ba6cf;border-color:#4ba6cf;box-shadow:none;} /* Login button */
body.login div#login form#loginform p.submit input#wp-submit:hover{background:#50b0db;} /* Login button */
body.login div#login p#nav{color:#AAA;} /* Color links */
body.login div#login p#nav a{color:#AAA;} /* Color links */
body.login div#login p#backtoblog{color:#AAA;} /* Color links */
body.login div#login p#backtoblog a{color:#AAA;} /* Color links */
.wp-core-ui .button{background:#4ba6cf;border-color:#4ba6cf;box-shadow:none;text-shadow:none;} /* Forget password button */
.wp-core-ui .button:hover{background:#50b0db;border-color:#50b0db;} /* Forget password button */
input#user_login{outline:none;box-shadow:none;border-color:#E5E5E5;} /* Forget password textarea */


 


.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title{margin:0;}

.wc-block-grid__product-title{margin-top:-10px!important;font-size:21px!important;font-weight:600!important;line-height:27px!important;}

.woocommerce-active .site-header .site-branding{text-align:center;float:none;margin:0 0 20px 0;width:100%;}

.col-full{padding:0;}

.primary-navigation, button.menu-toggle, button.menu-toggle:hover{}

.storefront-primary-navigation{background:#F48120;min-height:45px;height:45px;overflow:hidden;}

.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a, .site-header-cart .cart-contents{padding:11px 10px;color:#000!important;font-weight:bold;font-size:14px;}

.site-header ul.menu li.current-menu-item > a{color:#000;text-decoration:none;}

.main-navigation ul li a:active, .main-navigation ul li:active > a, .site-title a:active{color:#000;background:#F60;text-decoration:none;}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover{color:#F60!important;background:#000!important;text-decoration:none;}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header{margin:0!important;}

.site-branding .site-description{display:block!important;}

.storefront-full-width-content.woocommerce-cart .entry-header, .storefront-full-width-content.woocommerce-checkout .entry-header, .storefront-full-width-content.woocommerce-account .entry-header, .storefront-full-width-content .woocommerce-products-header{padding-bottom:20px;}

.woocommerce-info, .woocommerce-noreviews, p.no-comments, .woocommerce-message{background:#000;}
.woocommerce-error{background:#C00;}

.single-product div.product .single_variation .price{color:#F60;font-weight:bold;font-size:24px;}