/*
Theme Name: Druco Child
Theme URI: https://demo.theme-sky.com/druco/
Author: Theme Sky Team
Author URI: http://theme-sky.com/
Description: A Premium and Responsive WordPress theme, designed for E-Commerce websites
Template: druco
Version: 1.0.0
License: GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: druco-child
*/



/* Label com font-weight 600 e uppercase */
.compatibilidades_label {
    font-weight: 600 !important;
    text-transform: uppercase !important;
}

.compat_download_btn{
  display: inline-flex;
  align-items: center;
  gap: 6px;
  text-decoration: none;
  font-weight: 600;
  text-transform: uppercase;
}

.compat_download_btn .compat-svg{
  display: inline-block;
  line-height: 1;
}

.compat_download_btn:hover{
  text-decoration: underline;
}





/* Scrool Veiculos Compatíveis */
.wpce-product-tab{
	
	max-height:500px;
	overflow-y:auto;
}



/* Wrapper do Advanced Woo Search */
.aws-container {
    max-width: 600px;
    width: 100%;
    margin: 0 30px;
}

/* Input */
.aws-container .aws-search-field {
    height: 48px;
    padding: 0 50px 0 15px;
    border-radius: 4px;
    border: 1px solid #e5e5e5;
    font-size: 14px;
    box-shadow: none;
}

/* Focus */
.aws-container .aws-search-field:focus {
    border-color: #000;
}

/* Botão lupa */
.aws-container .aws-search-btn {
    width: 48px;
    height: 48px;
    right: 0;
    top: 0;
    background: transparent;
    border: none;
}

/* Ícone lupa */
.aws-container .aws-search-btn svg {
    width: 18px;
    height: 18px;
    fill: #000;
}


/*Style Posiçao Pastilhas*/

.wpce-pos-badge{
  display:inline-flex !important;
  align-items:center;
  width:auto !important;
  margin: 6px 0 10px 0;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  border-radius: 6px;
  border: 1px solid rgba(0,0,0,.15);
  background: #fff;
}



/* CSS Descrição Produtos  */


#botao_b2b {
  display: block;
  margin: 0 auto;
  text-align: center;
}



.no-breadcrumbs .main-content {
    padding-top: 0px !important;
}



#header .main-menu > li.menu-item {
	margin-right: 18px;
}




#header .main-menu .narrow ul.sub-menu {
    background-color: #171717 !important;
}


.row-certificate-CE{
	
  display: flex;
  justify-content:left;
  flex-wrap:wrap;
  gap:10px;
  margin-top:30px;
	
}



.row-certificate{
  display: flex;
  justify-content:left;
  flex-wrap:wrap;
  gap:10px;
  margin-top:30px;

}

.row-highlights {
        display: flex;
        justify-content: left;
        flex-wrap: wrap;
        gap:10px;
        margin-top: 30px;

    }

.list_highlights > li::marker{
	
	font-weight:bold;
	
	
	
}

.circle-number {

        border-radius: 100%;
        background-color: black;
        width: 30px;
        height: 30px;
        position: absolute;
        bottom: 10px;
        left: 10px;
        color: white;
        text-align: center;
        line-height: 30px;
        font-weight: bold;

}

.wrapper-image{
        position: relative;
        width: 22%;
}
.wrapper-image img{
       width: 100%;
	   /*-webkit-filter: grayscale(100%);*/ /* Safari 6.0 - 9.0 */
  		/*filter: grayscale(100%);*/
}



/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
.row-certificate img {
	width: 18% ;
}
	
.row-certificate-CE img {
	width: 30% ;
}
	
.circle-number{
        width: 15px;
        height: 15px;
        line-height: 15px;
        font-size: 10px;
        bottom: 5px;
        left: 5px;
      }

}
/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {

.row-certificate img {
	width: 20% ;
}
	
.row-certificate-CE img {
	width: 20% ;
}
	
.circle-number{
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
      }

}
/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
.row-certificate img {
	width: 15% ;
}
	
.row-certificate-CE img {
	width: 20% ;
}

.circle-number{
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
      }

}
/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	
	 .w-lg-50 {
        width: 30% !important;
    }

.row-certificate img {
	width: 12% ;
}
	
.row-certificate-CE img {
	width: 15% ;
}
	
.circle-number{
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
      }
	
	
	/*Styles Images SideBySideHome 
	
	.wpb_raw_code.wpb_raw_html.wpb_content_element{
   		 height:300px;
    }

	.vc_row.wpb_row.vc_row-no-padding>.vc_column_container{
		width:98%;
	}

	#rev_slider_1_1_forcefullwidth{

		margin-bottom:10px!important;
	}

	.vc_row.wpb_row.row.top-row.vc_row-no-padding.vc_row-o-equal-height.vc_row-flex{

		justify-content: center;
	}
	*/
	
	
	
	
	
}
/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

.row-certificate img {
	width: 14%;
}
	
.row-certificate-CE img {
	width: 15% ;
}
	
.circle-number{
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
      }
	
}

@media only screen and (min-width: 1920px) {

      .circle-number{
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 14px;
      }
	
	
	/*Styles Images SideBySideHome */
	
	/*.wpb_raw_code.wpb_raw_html.wpb_content_element{
   		 height:800px;*/
    }
    /*
	.vc_row.wpb_row.vc_row-no-padding>.vc_column_container{
		width:98%;
	}
	*/

	#rev_slider_1_1_forcefullwidth{

		margin-bottom:20px!important;
	}

	/*
	.vc_row.wpb_row.row.top-row.vc_row-no-padding.vc_row-o-equal-height.vc_row-flex{

		justify-content: center;
	}
	*/
	
    }

    @media only screen and (min-width: 2000px) {

        .circle-number{
            width: 28px;
            height: 28px;
            line-height: 28px;
            font-size: 16px;
        }
		
		
		/*Styles Images SideBySideHome */
	/*
	.wpb_raw_code.wpb_raw_html.wpb_content_element{
   		 height:800px;
	*/
    }
		/*

	.vc_row.wpb_row.vc_row-no-padding>.vc_column_container{
		width:98%;
	}

		*/
	#rev_slider_1_1_forcefullwidth{

		margin-bottom:20px!important;
	}
	
		/*
	.vc_row.wpb_row.row.top-row.vc_row-no-padding.vc_row-o-equal-height.vc_row-flex{

		justify-content: center;
	}
		
		*/
		
		
    }

