/**
* Theme Name: Forcetek
* Description: This is a child theme of Tactiko, generated by Merlin WP.
* Author: <a href="https://a-tha.com/">A-Tha</a>
* Template: tactiko
* Version: 1.1.0
*/

.head_green_title  {
	font-size: 16px;
	font-weight: bold;
	font-family: 'Chakra Petch';
}

.head_green_title a {
    color: #678716;
    letter-spacing: 0.2em;
}

#SR7_3_1 .elementor .sr7-txt a {
	color: #FFF;
}

/* HOME SLIDER */
.wp-block-themepunch-revslider a.sr7_carousel_link {
	color: #FFF;
	display: inline-block;
	padding: 0 4px 8px;
	border-bottom: 1px solid #FFF;
}

.carousel-1 .sr7-layer  {
	visibility: visible !important;
}


/* General styles */

a.green_link {
	color: #678716;
}

a.green_link:hover {
	text-decoration: underline;
	color: #678716;
}


#page .site-content {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* Footer newsletter FORM */

.mail-form {
	margin-top: 12px;
	color: #9E9E9E;
}

.mail-form a{
	color: #9E9E9E;
	font-weight:bold;
	
}


.mail-form .eml {
	padding: 18px 22px!important;
}

.mail-form .footer_accept {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 12px 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.mail-form .footer_accept .ckbx {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.mail-form .checkmark {
  position: absolute;
  top: 5px;
  left: 0;
  height: 14px;
  width: 14px;
  background-color: #fff;
}

/* On mouse-over, add a grey background color */
.mail-form .footer_accept:hover .ckbx ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.mail-form .container .ckbx:checked ~ .checkmark {
  background-color: #668714;
}

/* Create the checkmark/indicator (hidden when not checked) */
.mail-form .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.mail-form .footer_accept .ckbx:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.mail-form .footer_accept .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #7ba317;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


/* About PAGE */

/* Subheader text */

.b_green strong{
	color: #678716;
}

/* Timeline */

.about_points .timeline-active .timeline-dot {
	background-color: #668714;
}

.about_points .timeline-line {
	z-index: 9;
    background-color: #668714;
	width: 2px;
}

.about_points .scroll-timeline-info .timeline-year {
	color: #FFF;
}

@media only screen and (max-width: 479px) {
	.about_points .scroll-timeline-info .timeline-year {
		display: none;
	}
}


.about_points .timeline-active .timeline-year {
    color: #B3B3B3;
}

/* Ieri e oggi */

/* TEST GRID */

.ieo_grid .eael-entry-thumbnail {
	filter: saturate(0);
	transition: all .5s ease-out;
}

.ieo_grid .eael-grid-post-holder:hover .eael-entry-thumbnail{
	filter: saturate(1);
}

.zm_grid .eael-grid-post-holder {
	overflow: hidden;	
}

.zm_grid .eael-entry-thumbnail {
	transition: all .5s ease-out;
}

.zm_grid .eael-grid-post-holder:hover .eael-entry-thumbnail{
	transform: scale(1.2);
    transform-origin: center;

}


/* detail material uppercase */
.elemenfolio-template .single-content .wp-block-table table tr td:nth-child(2):first-letter {
	text-transform: uppercase;
}

/* DEFAULT COLOR FOR LIGHT BG */

.description-text{
	font-size: 16px;
	font-weight: bold;
}

.light_bg .elementor-heading-title.elementor-size-default{
	color: #333!important;
}

.site-content,
.header-widget-region, ::selection , ::-moz-selection {
  -webkit-tap-highlight-color: #CCC;
}


/* Technologies */
.circle-container .img:hover svg {
   fill: #333333;
}

/* Technologies Materials */
@media only screen and (max-width: 989px) {

	.materiale-circle {
		width: 768px;
		margin: 0;
		position: relative;
	}
	
	 .circle-container {
        margin: 0;
    }
		
	.materiale-circle #mat-hldr {
		position: absolute;
		display: none;
		top: 0;
		left: 0;
		width: 300px;
		height: auto;
		background: #FFF;
		width: 300px;
		height: auto;
		z-index: 9;
	}

	.materiale-circle #mat-tip{
		position: absolute;
		display: none;
		top: 0;
		left: 0;
		padding: 10px;
		transform: rotate(45deg);
		background: #FFF;
		width: 20px;
		height: 20px;
		z-index: 9;
	}

	#mat-hldr .attributo-title{
		font-weight: bolder;
	}

}

@media only screen and (max-width: 767px) {
	.materiale-circle {
		width: 480px;
	}
	
	.features_tab .elementor-widget-heading:nth-child(odd) {
		border-bottom: none;
	}
	.features_tab .elementor-widget-heading:nth-child(even) {
		padding: 0;
		margin-bottom:10px;
	}
}

@media only screen and (max-width: 479px) {
	.materiale-circle {
		width: 360px;
	}
}

@media only screen and (max-width: 400px){
	.linbr span,.linbr a, .brln{
		display: block;
	}
}




/* Drytek */
.bolded_blue b, 
.blue span {
	color: #358BBB;
}


/* Firetek */
.bolded_red b,
.red span {
	color: #C12E0C;
}

/* Naturaltek */
.bolded_green b,
.green span {
	color: #678813;
}

/* Infinity */
.bolded_gray b {
	color: #FFF;
}

.relative {
	position: relative;
}

.cust_cform .wpcf7-text,
.cust_cform .wpcf7-textarea {
	background-color: #FFF;
}

a:hover, a:active {
	color: #333;
}

/* BLOG Articles */

.more-link-wrap a.more-link:hover{
	color: #333;
	font-weight: bolder;
}


/* Contatti */
.wpcf7-button .elementor-button:hover .elementor-button-text, .wpcf7-button .elementor-button:hover .elementor-button-icon {
	color: #333;
}

/**/
.fixed_menu {
    position: sticky;
    top: 80px;
    left: 200px;
	padding: 20px;
	padding-left: 0px;
	/*border: 1px solid #eee;*/
}



/* theme adjustment */

.mobile-navigation ul ul.sub-menu > li.menu-item.current-menu-item > a {
	color: #000;
    font-weight: bold;
}

.woocommerce-pagination-wrap {
    margin-bottom: 80px;
}


.elementor-button.btn-dark{
	border: 1px solid #333;
}

.elementor-button.btn-dark:hover {
    color: #333;
    transition: color ease 0.3s;
}

.elementor-button.btn-dark:hover .elementor-button-content-wrapper .elementor-button-icon{
    color: black;
    transition: all ease 0.3s;
}

::selection {
  text-shadow: none;
  color: #333;
  background: #668714;
}

/* PAGINA TAG  ARMA 1814 */
.arma1814 {
	height: 75px;
	margin: 0 auto;
}

h3.woocommerce-loop-product__title a{
	text-transform: uppercase;
}


.show-password-input{
	display: none;
}

/* Hide on registrazione-certificata e lost-password */
.page-id-14 #info_account, .page-id-30506 #info_account{
	display: none;
	margin-top:60px;
}

.wpcf7-button.btn-dark .elementor-button-content-wrapper .elementor-button-text {
	color: #EEE;
}

.wpcf7-button.btn-dark .elementor-button-content-wrapper .elementor-button-icon {
	color: #EEE;
}

.wpcf7-button.btn-dark .elementor-button-icon {
	margin-left:10px;
}
.wpcf7-button.btn-dark .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon {
	color: #FFF;
}
.wpcf7-button.btn-dark .elementor-button:hover .elementor-button-text {
	color: #FFF;
}

/* Sidebar filtri prodotto */
.tactiko-archive-product .widget-area .widget.tactiko-widget-woocommerce {
	border: none;
}

.tactiko-archive-product .widget-area .widget.tactiko-widget-woocommerce .widget-title {
	padding-left: 0;
}

/* HIDE PORTFOLIO TABLES LFDZ */
.elemenfolio-template-page-templates .wp-block-table table{
	display: none;
}

.elemenfolio-template-page-templates .delta.post-title{
	margin-top: 100px;
}


/* HIDE PRODUCTS META  LFDZ */
.content-single-wrapper .product_meta
{
	display: none;
}

/* Special Projects, portfolio title */
.eael-entry-title .eael-grid-post-link{
	    text-transform: uppercase;
}


/* LAST MINUTE'S EDITS LFDZ */
form.woocommerce-form-register {
    max-width : 480px;
}

.woocommerce .woocommerce-form-login-toggle{
	margin-top: 20px;
}

.woocommerce .woocommerce-form-login-toggle, .woocommerce .woocommerce-form-coupon-toggle {
	font-size: 20px;	
}

.woocommerce .woocommerce-form-login-toggle a, .woocommerce .woocommerce-form-coupon-toggle a{
	font-weight: bold;
}

body.logged-in div.wp-block-group.for-not-logged {
	display:none;
	visibility:hidden;
}

.site-header-cart-side.active .widget_shopping_cart .buttons a:hover{
	color: #FFF!important;
}