/*
Theme Name: eurotrap
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-styles,wide-blocks,accessibility-ready
Version: 1.5.1599219159
Updated: 2020-09-04 11:32:39

*/

@font-face {
  font-family: 'ZonaPro';
  src: url('./../fonts/ZonaPro-Light.eot');
  src: url('./../fonts/ZonaPro-Light.eot#iefix') format('embedded-opentype'),
       url('./../fonts/ZonaPro-Light.svg#ZonaPro-Light') format('svg'),
       url('./../fonts/ZonaPro-Light.ttf') format('truetype'),
       url('./../fonts/ZonaPro-Light.woff') format('woff');
       /*url('./../fonts/ZonaPro-Light.woff2') format('woff2');*/
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'ZonaPro';
  src: url('./../fonts/ZonaPro-Regular.eot');
  src: url('./../fonts/ZonaPro-Regular.eot#iefix') format('embedded-opentype'),
       url('./../fonts/ZonaPro-Regular.svg#ZonaPro-Regular') format('svg'),
       url('./../fonts/ZonaPro-Regular.ttf') format('truetype'),
       url('./../fonts/ZonaPro-Regular.woff') format('woff');
      /* url('./../fonts/ZonaPro-Regular.woff2') format('woff2');*/
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'ZonaPro';
  src: url('./../fonts/ZonaPro-SemiBold.eot');
  src: url('./../fonts/ZonaPro-SemiBold.eot#iefix') format('embedded-opentype'),
       url('./../fonts/ZonaPro-SemiBold.svg#ZonaPro-SemiBold') format('svg'),
       url('./../fonts/ZonaPro-SemiBold.ttf') format('truetype'),
       url('./../fonts/ZonaPro-SemiBold.woff') format('woff');
       /*url('./../fonts/ZonaPro-Bold.woff2') format('woff2');*/
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'ZonaPro';
  src: url('./../fonts/ZonaPro-Bold.eot');
  src: url('./../fonts/ZonaPro-Bold.eot#iefix') format('embedded-opentype'),
       url('./../fonts/ZonaPro-Bold.svg#ZonaPro-Bold') format('svg'),
       url('./../fonts/ZonaPro-Bold.ttf') format('truetype'),
       url('./../fonts/ZonaPro-Bold.woff') format('woff');
       /*url('./../fonts/ZonaPro-Bold.woff2') format('woff2');*/
  font-weight: 900;
  font-style: normal;
}

body {
	font-family: 'ZonaPro';
}

body:not(.overlay-header) .primary-menu > li > a {
  font-family: 'ZonaPro';
  font-size: 17px;
  font-weight: 700;
  color: #023671!important;
  padding-bottom: 5px;
}

h1.blue-title, h2.blue-title {
  font-family: 'ZonaPro';
  font-size: 58px;
  font-weight: 300;
  color: #023671!important;
  line-height: 105px;
  text-align: center;
}

h1, h2, h3, h4, h5, h6, p, a, div, table, tr, th, td, span, ul, ol, li {
	font-family: 'ZonaPro'!important;
}

h2.blue-title {
    margin: 0
}

.product-list-title-wrapper {
    background: #F7F7F7;
    display: block;
}

.blue-title strong {
    border-bottom: 17px solid #F26F21;
	padding-bottom: 10px;
}

#prodcate-title strong {
    margin-right: 3%;
}

.line_break {
	margin-bottom:0px;
}

/* MENU */

.primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor, .primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {
    text-decoration: none;
    border-bottom: 5px solid #F26F21;
}

.search-toggle {
  color: #023671!important;
}

.search-toggle .toggle-text{
  display: none;
}

nav.primary-menu-wrapper ul li a {
    text-transform: uppercase;
}

@media (min-width: 1000px) {
.header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before {
    content: none!important;
}
}

/* Homepage */

.flexbox-numb {
  font-family: 'ZonaPro';
  font-weight: 700;
  font-size: 49px;
  color: #EF7100;
  margin-bottom: 20px;
}

.flexbox-txt {
  font-family: 'ZonaPro';
  font-weight: 400;
  font-size: 20px;
  color: #023671;
}

#orangeflex {color: #ffffff;}

#orangeflex_text {
    line-height: 1.8em;
    font-size: 1.1em;
}

#orangeflex_text p {
  font-family: 'ZonaPro';
  font-weight: 400;
  font-size: 20px;
  line-height: 35px;
}

#orangeflex_title {
  font-family: 'ZonaPro';
  font-weight: 300;
  font-size: 58px;
  line-height: 78px;
  margin-bottom: 40px;
}

#orangeflex_title strong {
    border-bottom: 17px solid #023671;
}

#testimonial {
  width: 60%;
  margin-left:35%;
  color: #023671;
}

.sp-testimonial-free .tfree-client-testimonial p {
  font-family: 'ZonaPro';
  font-weight: 400;
  font-size: 23px;
  line-height: 31px;
  color: #023671;
  font-style: oblique;
}

.sp-testimonial-free .tfree-client-name, .sp-testimonial-free .tfree-client-designation {
  font-family: 'ZonaPro';
  font-weight: 700;
  font-size: 20px;
  line-height: 31px;
  color: #023671!important;
}

.sp-testimonial-free .tfree-client-name .testimonial_country {
  border-bottom: 3px solid #F26F21;
  padding-bottom: 5px;
}

span.tfree-client-designation {
    border-bottom: 3px solid #F26F21;
    padding-bottom: 5px;
}

#latest-products {width: 60%; margin: auto;}

.latest-products .entry-content h4 {
  font-family: 'ZonaPro';
  font-weight: 900;
  line-height: 25px;
  font-size: 20px;
  color: #023671;
  text-align: center;
	min-height:50px;
}

.latest-products .entry-content h4 a{
  color: #023671;
  text-decoration: none;
}

.latest-products .entry-content p {
  font-family: 'ZonaPro';
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: #000000;
  text-align: center;
}

.latest-products .entry-content hr {
    background: #EF7100 !important;
    background-color: #EF7100 !important;
    max-width: 10rem!important;
}

.latest-products .entry-content:hover {
    background-color: #f7f7f7;
    border-radius: 300px;
}

.latest-products .entry-content .product_icons {
  display: none;
  justify-content: center;
  margin: 0 1em;
}

.latest-products .entry-content:hover .product_icons {
  display: inline-flex;
}

.orange_btn_bg {
    background-color: #EF7100;
    width: 178px;
    height: 55px;
    position: relative;
    left: 89px;
    border-radius: 300px;
    transition: left 0.3s;
}

.orange_btn_bg img {
    float: right;
    margin-right: -68px;
    margin-top: 17px;
}

@-moz-document url-prefix() {
    .orange_btn_bg img {
      margin-right: 20px;
    }
}

#orderbutt a {
  position: relative;
  left: -89px;
  padding-top: 17px;
}

div#orderbutt:hover div {
    left: 130px!important;
}

.entry-content hr::before, .entry-content hr::after, hr.styled-separator::before, hr.styled-separator::after {content: none;}

table {
  border-collapse: collapse;
  border:none;
}
table td {
  border: 1px solid black;
}
table tr:first-child td {
  border-top: 0;
  vertical-align: top;
}
table tr:last-child td {
  border-bottom: 0;
}
table tr td:first-child {
  border-left: 0;
	min-width:58px;
}
table tr td:last-child {
  border-right: 0;
}

td {
    font-size: 12px;
    line-height: 15px;
    text-align: center;
}

.blog-carousel .owl-dots .active span {
	margin-top:1px;
}

#bb-more {
	padding-top:7px;
}

#blog-banner {
    max-width: 1280px;
    margin: auto;
}

/* ABOUT US */
#proudtext, #proudtitle {
  width: 80%;
  max-width: 1080px;
}


/* CONTACT */
.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 65rem;
}

label {
    font-size: 16px;
    margin: 0 0 0.5rem 0;
    font-family: 'ZonaPro';
    color: #000000;
}

span.wpcf7-list-item-label {
    font-size: 12px;
    line-height: 15px;
    font-family: 'ZonaPro';
    color: #023671;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea {
  border-radius: 15px;
  border-color: #d0d0d0;
}

span.label-txt {
    margin-left: 15px;
}

input[type="checkbox"] {
    width: 1.7rem;
    height: 1.7rem;
    border-color: #707070;
}

.button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #023671!important;
    background: #023671;
    border-radius: 28px;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: normal;
    padding: 1.1em 4.5em;
    text-decoration: none;
    text-transform: lowercase;
}

/* FAQ */
#wpsm_accordion_185, #wpsm_accordion_643 {
  max-width: 1280px;
}

.wpsm_panel-body {
    padding:30px 180px 30px 90px!important;
}

#wpsm_accordion_185 .ac_title_class, #wpsm_accordion_643 .ac_title_class {
    padding:30px 180px 30px 95px!important;
	text-indent:-70px;
}

@media (max-width: 480px) {
	#wpsm_accordion_185 .ac_title_class, #wpsm_accordion_643 .ac_title_class {
	text-indent:0px;
}
}

#wpsm_accordion_185 .wpsm_panel-title a, #wpsm_accordion_643 .wpsm_panel-title a {
    font-size: 26px !important;
    font-family: "Gotham Greek"!important;
  }

#wpsm_accordion_185 .wpsm_panel, #wpsm_accordion_643 .wpsm_panel {
  border-radius: 51px!important;
}

#wpsm_accordion_185 .wpsm_panel-body, #wpsm_accordion_643 .wpsm_panel-body {
  line-height: 38px;
	font-family: "Gotham Greek"!important;
}

a.collapsed span.ac_title_class::before {
    content: url(./../../../uploads/2020/10/faq-arrow-down.svg);
    position: relative;
    left: 110%;
}

a span.ac_title_class::before {
    content: url(./../../../uploads/2020/10/faq-arrow-up.svg);
    position: relative;
    left: 110%;
}

.number {
    color: #F26F21;
    padding-right: 20px;
}

.wpsm_panel-title ol {
    margin: 0 0 3rem 6rem;
}


/* FOOTER */
.powered-by-wordpress {
  color: #a9a9a9!important;
  margin: 0 0 0 0.5rem;
}

.footer-credits {
    font-size: 12px;
    color: #a9a9a9;
    font-weight: 400;
}

.footer-copyright {
    font-weight: 400;
}

#site-footer .footer-widget-area .textwidget p, #site-footer .footer-widget-area .widget_nav_menu a {
    text-align: right;
    font-size: 15px;
    font-family: 'ZonaPro';
    color: #023671;
    line-height: 30px;
    margin-bottom: 0;
    font-weight: 400;
}

#site-footer .footer-widget-area .widget_nav_menu li {
  margin-bottom: 0px;
}

.footer-widget-area {
  width: 80%;
  max-width: 1280px;
  margin: auto;
  display: flex;
  justify-content: space-between;
}

.widget-area {
    display: inline-flex;
}

.footer-widget-area .widget-area li {
    list-style: none;
}

div#footer-widget-area {
    background-color: #f7f7f7;
    padding-top: 0px;
    padding-bottom: 30px;
    margin-bottom: 15px;
    border-top: 1px solid #023671;
}

.footer-logo img {
    display: initial;
}

div.footer-logo {
    width: 80%;
    margin: auto;
    max-width: 1280px;
    text-align: right;
    position: relative;
    top: -36px;
}

.powered-by-wordpress a {
    color: #023671!important;
}

/* Titles */

#prodcate-title, .blue-title, #orangeflex_title, h1.blue-title, h2.blue-title, #blueflex_title, h2, h1, #proudtitle {
	letter-spacing:-0.05em;
}

#blueflex_title:not(.alt_title) strong, #prodcate-title strong {
	padding-bottom:8px;
}

.tax-product #blueflex_title {
  text-align: left;
}

/* News */
.news_page img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 80%;
    max-width: 262px;
}

.text-title {
    margin: 0 5%;
    width: 100%;
    max-width: 455px;
}

.postim {
    margin-left: 18%;
}

#bb-image {
  overflow: hidden;
}

#bb-image img {
  height: 100%;
  width: auto;
  max-width: 376px;
  border-radius: 15px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    width: 53px;
    height: 53px;
    box-shadow: 0px 3px 6px rgba(0,0,0,0.2);
    border-radius: 50%;
    color: #023671;
}

.page-id-119 #latest-products {
	max-width:1280px;
}

.page-id-119 div#blog-banner {
    max-width: 1280px;
    margin: auto;
}

/* Responsive */
.dashicons-menu:before {
    content: url(./../../../uploads/2020/10/menu-ic-mob.svg);
}

@media(max-width: 480px){
  #wpsm_accordion_185 .wpsm_panel-body {
/*    font-size: 15px!important;
*/    line-height: 30px!important;
    padding: 30px 10% 30px 10%!important;
  }

  .number {
    margin-left: -15%;
    padding-right: 0px;
  }

  #wpsm_accordion_185 .ac_title_class {
    padding: 30px 10% 30px 10%!important;
}

a span.ac_title_class::before, a.collapsed span.ac_title_class::before {
  left:100%;
}
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
	font-weight:400!important;
}



/* Product taxonomy */
.tax-product #blue_parent {
  background-color: #f7f7f7; 
}

.tax-product #sproimg img {
  margin-top: -220px;
}

.tax-product.term-electrical-fly-killers #sproimg img {
  margin-top: -170px;
}

.tax-product .product-list-title-wrapper {
  padding-top: 80px;
}

.grecaptcha-badge { visibility: hidden; }


/* Simple Text Page Tamplate */
.text_page #hpentry {font-size: 20px;}

.text_page #hpentry a {color: #023671!important;}

/* Language selection */
.header-lang-selection {
    max-width: 168rem;
	width: fit-content;
    margin: auto;
    text-align: right;
	font-weight: 600;
    font-size: 15px;
/* 	padding-right: 3%; */
}

.wpml-ls-current-language a > span {
    border-bottom: 3px solid #F26F21;
    padding-bottom: 3px;
}

.header-inner {
	padding-top:0px;
}

/* ESPA */
.header-top {
	max-width:168rem;
	margin: 10px auto 0;
	display:flex;
	align-items: center;
}
.espa-banner {
    flex-grow: 1;
    text-align: center;
    display: flex;
    justify-content: center;
}
@media(max-width: 680px){
	.header-top {
		flex-direction: column;
	}
	.espa-banner {
		width: 80%;
	}
}