/*

Theme Name: Creativo

Theme URI: http://www.url.com.au/

Description: Child Theme for Creativo
men
Author: Innovision IT

Author URI: http://www.url.com.au/

Template: creativo

Version: 4.0

*/



@import url("../creativo/style.css");

@font-face {
    font-family: 'Trebuchet MS';
    src: url('fonts/Trebuchet-MS.ttf');
}
body,#nav ul li ul li a,
.more,
.meta .date,
.review blockquote q,
.review blockquote div strong,
.footer-area  h3,
.image .image-extras .image-extras-content h4,
.project-content .project-info h4,
.post-content blockquote,
.button.large,
.button.small{
  font-family: 'Trebuchet MS' !important;
  font-size:13px;
}

h1, h2, h3, h4, h5, h6, .main-navigation, h3.sidebar-title, .content_box_title span.grey, .bellow_header_title,.qbox_title1,.content_box_title span.white,.full .title,.tab-holder .tabs li{
  font-family: 'Trebuchet MS' !important;
}
.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce h4,.woocommerce h5 {
  font-family: 'Trebuchet MS' !important;
}

div#tab-reviews , .reviews_tab
{
// display:none!important;
}

#wp-sponsors div.sponsor-item.medium
{
   max-width: 20%!important;
}
.flexslider .slides li
{
display:block!important;
}
.tax-product_cat section.page-content.clearfix{
padding-top: 6.5em!important;
}

.dlm-downloads a:before {
    content: url('/wp-content/uploads/pdf-icon.png');
    padding: 5px;
}
span.sku-code
{
display:none;
}
.pro_price_area
{
text-align: left!important;
}
#wp-sponsors div.sponsor-item:nth-child(23) {
    clear: both;
}
.download-button{color:white;clear:both;background-color: #dcc055 !important;
    border: medium none;
    border-radius: 0 !important;
    color: #000000 !important;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 35px;
    margin: 15px 0 0;
    padding: 5px 20px !important;
    position: relative !important;
    z-index: 1 !important;
    width: 200px;
    background-image: none!important;
    border: 0px solid #dcc055!important;
    font-weight: normal!important;

}
.grid_no_animation figcaption a.button{ color:#dcc055 !important;}
.grid figcaption a, div.grid_no_animation figcaption a.button{ color:#dcc055 !important; text-align:left;padding:3px 0px;}
.grid figcaption a:hover, div.grid_no_animation figcaption a.button:hover{ color:#005aa9 !important;}

.wpb_wps_cart_button{display:none !important;}

.page-id-59 img.staff
{
width:auto;
margin-bottom:1em;
height:205px;
}
.subpage-container [data-rel=fh5-light-box-demo]
{
    float: left;
    clear: both;
}
.tp-bannertimer {
  background-image:none !important;
  height:7px;
}
.latest-posts h2, .page-title{
  font-family: 'Trebuchet MS' !important;
}

.owl-carousel .owl-item:nth-child(1),
.owl-carousel .owl-item:nth-child(3) {
    
}

body, .qbox{

	/*color: #e8e8e8;*/

	color: #000;

}



.qbox{

	/*padding-bottom: 30px;*/

}



.qbox:hover{

	color: #000;

}



.qbox_title1 {

	padding-top: 30px;

}



.container{

	/*background-color: #004a80;*/ /*blue*/

	background-color: #fff;

}



.header{
/*	background:url(./images/back2.png) no-repeat -200px;*/
  padding-bottom: 7px !important;
  padding-top: 45px !important;
}


button {
    background:none!important;
    border:none;
    padding:0!important;
    /*border is optional*/
    border-bottom:1px solid #000;
    border-top:1px solid #000;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1001;
}


a, a h3,.product  a h2{

	color: #003399;

}
 /** Customization Starts from there **/

 /**** HEADER CSS STARTS HERE ***/

.top-number{
	font-style: italic;
	font-size: 21px;
	color: #262626;
	margin-top: 15px;
	float: right;
	font-family: 'Trebuchet MS' !important;
}
button.srchbtn:hover {
    cursor: pointer;
}
.top-bar input.ui-autocomplete-input {
	max-width: 240px;
	height: 33px;
	position: relative;
	top: 4px;
}
button.srchbtn {
    position: absolute;
    border: 0px;
    display: inline-block;
    float: right;
    right: 45px;
}
.search-form {
    position: relative;
    top: 1px;
}

span.gatto-number {
    font-family: 'Merriweather', serif;

}
ul#menu-header-menu li {
    display: inline-block;
    padding: 10px;
}
ul#menu-header-menu li a {
    color: #fff;
    font-size: 14px;
    font-family: 'Trebuchet MS' !important;
    font-weight: 500;
    text-decoration: none !important;
}
div.sw-cattech-menu {
    z-index: 99999999;
    float: right;
}
ul#menu-cattech-menu li {
    display: inline-block;
}
ul#menu-cattech-menu li {
    display: inline-block;
    background: #dcc055;
    font-size: 18px;
    font-weight: bold;
    padding: 7px 10px;
    border-left: 1px solid #a3833a;
}
.sw-cattech-menu li:first-child {
    border: 0 !important;
}
/** Social **/
ul.connect-social {
    float: left;
    display: table;
}
.google-plus-li {
    background: #de4b3b;
    font-size: 28px;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    line-height: 41px;
    padding-left: 3px;
padding-top: 3px;
}
.sw-header-menu {
    position: relative;
    left: 25px;
}
.header {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 15px;
    padding-top: 10px;
    background-color: #ffffff !important;
    background-image: url(/wp-content/themes/creativo-child/images/ribbon_header.jpg) !important;
    background-position: bottom !important;
    background-repeat: repeat-x !important;
    background-size: contain !important;
}
.facebook-li {
    float: left;
    background: #3b5999;
    font-size: 28px;
    display: table-cell;
    vertical-align: middle;
    line-height: 41px;
    padding-left: 3px;
padding-top: 3px;
}
.facebook-icon{
	color: #fff;
}
.google-plus-icon{
	    color: #fff;
}
.sw-cattech-menu ul {
  background: #dcc055;
  padding-top: 0;
  padding-bottom: 0;
  border-top: 5px solid #dcc055;
  border-bottom: 5px solid #dcc055;
}

.sw-cattech-menu a {
    font-size: 18px;
    font-weight: bold;
color: #111;
display: block;
padding: 6px 14px;
}
ul#menu-cattech-menu li {
    display: inline-block;
    background: #dcc055;
    font-size: 18px;
    font-weight: bold;
    padding: 0px;
}
.col4{
	width: 40%;
	float: left;
}
.connect {
    width: auto;
    float: left;
    margin: 0px;
    padding: 0px;
    height: 100%;
}
.col3 {
    width: 30%;
    float: left;
}
.top-bar-wrapper{
	max-width: 960px;
	margin: 0 auto;
}
.top-bar{
	background: #0059a9;
	position: fixed;
	width: 100%;
	top: 0;
	display: block;
	left: 0;
	right: 0;
	z-index: 9999999;
}
#mega_main_menu.primary-menu > .menu_holder > .menu_inner > ul > li:hover > .item_link, #mega_main_menu.primary-menu > .menu_holder > .menu_inner > ul > li > .item_link:hover, #mega_main_menu.primary-menu > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link, #mega_main_menu.primary-menu > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link {
    background-color: transparent !important;
}
#mega_main_menu_ul li::before{
	content: "";
  display: inline-block;
  float: left;
    width: 2px;
  height: 36px;
  border-left: 1px solid #a3833a;
  position: absolute;
  top: 6px;
  left: 0;
}
#mega_main_menu_ul li a::before{
    background: transparent !important;
}
.top-number p{
    margin-bottom: 17px;
    text-transform: none;
}
#mega_main_menu.primary-menu > .menu_holder {
    background: #dcc055 !important;
    border: 0 !important;
}
#mega_main_menu.primary-menu {
    min-height: 40px !important;
    max-width: 960px !important;
}
#mega_main_menu_ul li:first-child:before {
    border: 0 !important;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li {
    position: relative !important;
    padding: 3px 15px !important;
}
#mega_main_menu, #mega_main_menu > .menu_holder, #mega_main_menu > .menu_holder > .menu_inner, #mega_main_menu > .menu_holder > .menu_inner > ul {
    font-size: 0px !important;
    letter-spacing: 0px !important;
    word-spacing: 0px !important;
    line-height: 0px !important;
    display: block !important;
    border: 0 !important;
}
#mega_main_menu.first-lvl-align-left > .menu_holder > .menu_inner > ul {
    text-align: left;
    box-shadow: 3px 3px 5px #9C9C9C;
    border-radius: 50px 0px !important;
}
#mega_main_menu.primary-menu > .menu_holder, #mega_main_menu.primary-menu > .menu_holder > .menu_inner > ul > li .post_details, #mega_main_menu.primary-menu > .menu_holder > .menu_inner > ul .mega_dropdown {
    border-radius: 50px 0px !important;
}

#mega_main_menu.primary-menu > .menu_holder > .menu_inner > ul > li > .item_link .link_text {
    text-transform: initial!important;
    font-family: 'Trebuchet MS' !important;
    text-shadow: none !important;
    border: 0px !important;
    color: #0a0a0a !important;
    font-size: 16px !important;
}
#mega_main_menu.primary-menu > .menu_holder > .menu_inner > ul > li > .item_link:hover {
    background: transparent !important;
    transition: none;
}

#mega_main_menu {
  z-index: 100;
}

#searchform input[type=text]{width:77%;}
#searchform button{height:30px;}
.term_desc {
    position: absolute;
    top: 0;
    background: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    padding: 20px;
    display: none;
    transition: all 0.5s;
    color: #fff;
}
html * .ls-container img, body * .ls-container img, #ls-global * .ls-container img {
    background: none !important;
    min-width: 0 !important;
    max-width: none !important;
    border-radius: 0px;
    box-shadow: none;
    border: 0px;
    padding: 0px;
    opacity: 1 !important;
    background: transparent !important;
}
.twi-hover-state:hover .term_desc{
      transition: all 0.5s;
display: block;
}
/**** HEADER CSS ENDS HERE ***/

/** Footer CSS STARTS FROM THERE **/
.footer a {
    color: #000;
    text-decoration: none;
}
.bottom-footer p {
    margin: 0;
}
footer .facebook-li {
    padding-left: 0;
}
form.search-form input {
    max-width: 85%;
    margin-top: 4px;
}
  footer .google-plus-li{

  }
.bottom-footer .row {
    border-radius: 0;
    background: #000;
    color: #fff;
    padding: 10px;
}
.bottom-footer{
		background: #000;
}
.footer-content .row {
    padding: 0;
    border-radius: 0;
    background: transparent;
}
.col-md-2.col-footer.text-center.no-padding {
  min-height: 160px;
  padding-left: 20px;
  text-align: left;
}
.row.row-logo-name p {
    margin-bottom: 12px !important;
    font-weight: 600;
    font-size: 16px;
}
.footer-content .row {
    margin-bottom: 13px;
}
footer ul.connect-social {
    float: right;
}
footer a.google-plus-icon {
  color: #fff !important;
  padding: 0px;
  padding-left: 7px !important;
  font-size: 27px !important;
  padding: 12px;
      padding-top: 0px !important;
}
footer .facebook-icon{
  color: #fff !important;
  padding: 0px;
  font-size: 27px !important;
  text-align: center;
      padding: 12px;
          padding-top: 0px !important;
}
.page-id-59 button.srchbtn {
    right: 25px;
  }
.footer-contact-box {
  clear: both;
  font-size: 15px;
  font-weight: 600;
  position: relative;
  top: 15px;
}
.footer-contact-box p{
  margin-bottom: 14px;
}
.menu-footer-log{
  float: left;
}
.menu-footer-log ul li {
    display: inline-block !important;
    width: 90px;
}

.dic-text {
  font-weight: bold;
font-size: 15px;
padding: 0px 45px;
padding-right: 0;
}
.col-footer {
    border-right: 1px solid #a7a7a7;
}
.no-padding{
  padding: 0;
}
.row-logo-name{
    margin-bottom: 0px !important;
}
.footer-content {
  border-top: 6px solid #0059a9;
  border-bottom: 9px solid #969696;
  padding: 40px 0px;
  background-image: url(/wp-content/themes/creativo-child/images/ribbon_white-trans.png);
  background-size: contain;
  background-repeat: repeat-x;
  background-position: bottom;
      padding-bottom: 15px;
}
.footer-content ul li a {
  color: #111111;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}
.menu-title {
    color: #000;
    font-size: 17px;
    margin-bottom: 9px;
    margin-left:-1.5em;
}
.footer .menu-title {
  margin-left: 0 !important;
  text-align: left;
}


ul.shortcode_menu.wpsm-menu.wpsm-vertical.menu_enhance.l_tinynav3 {
  display: inline-block !important;
  text-align: left;
  width: 115px;
}

.divider-50 {
    margin-top: 110px;
}
.section-title {
  display: inline-block;
      background: #dcc055;
      font-size: 28px;
      padding: 15px 30px;
      border-radius: 50px 0px;
      box-shadow: 3px 3px 5px #9C9C9C;
      margin-bottom: 14px;
}
/** Footer ends here **/
/** Iner Content **/

.section-title {
margin-top: 0px;
}

.row-container{
  max-width: 960px;
  margin: 0 auto;
}
a.link-btn {
    color: #dcc055;
    text-decoration: none !important;
    font-size: 16px;
    line-height: 50px;
    font-weight: 500;
}
h3.twi_pro_title a {
    font-size: 15px;
    color: #000!important;
    display: block;
    text-align: center;
    margin-top: 10px;
    text-decoration: none !important;
    font-family: 'Trebuchet MS' !important;
    font-weight: 600;
}
.owl-next {
  position: absolute;
  top: 34%;
  right: -25px;
  transform: translateY(-34%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 17.5px 0 17.5px 20px;
  border-color: transparent transparent transparent #dcc155;
  padding: 0 !important;
background: transparent !important;
    color: transparent !important;
}
.owl-dots{
  display: none !important;
}
span.tagged_as {
    color: #0059a9;
}
.owl-prev {
  position: absolute;
  top: 34%;
  left: 8px;
  transform: translateY(-34%);
  border-style: solid !important;
  width: 0;
  height: 0;
  border-width: 17.5px 20px 17.5px 0;
  border-color: transparent #dcc155 transparent transparent;
  padding: 0 !important;
background: transparent !important;
    color: transparent !important;
}
.fb-page.fb_iframe_widget {
    margin-top: -38px;
}
.fb-page,
.fb-page span,
.fb-page span iframe[style] {
    width: 100% !important;
}
.col-md-6.facebook-col {
    padding-left: 50px;
}
.sub-title a {
    color: #0059a9;
    text-decoration: none;
}
.content_gatto {
    font-size: 15px;
}

.col-md-6.featured-prods {
    padding-left: 50px;
}
.gatto_post_title {
    font-size: 15px;
    margin-top: 15px;
}
.divider-15{
      margin-top: 15px;
}
.gift-img{
  position: absolute;
  top: 50px;
  margin-top: 9px;
}
.border-panel {
    background-color: #f5f5f5;
    margin-top: 0px;
    clear: both;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}
.border-panel .row-container {
    padding-top: 6px;
}
.border-panel.our-catalogues p {
    margin: 0;
}

.border-panel::after {
    content: "";
    height: 50px;
    background: url(/wp-content/themes/creativo-child/images/ribbon_white-trans.png);
    width: 100%;
    display: block;
    background-size: contain;
      clear: both;
}
.border-panel::before {
    content: "";
    height: 50px;
    background: url(/wp-content/themes/creativo-child/images/ribbon_white-trans.png);
    width: 100%;
    display: block;
    background-size: contain;
    clear: both;
}
.wpb_slider_area div.owl-buttons {
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
}
.wpb_slider_area .owl-next {
    position: relative !important;
    top: 0;
}
.wpb_slider_area .owl-prev {
    position: relative !important;
}
.sub-title {
    font-size: 18px;
    color: #0059a9;
    font-family: 'Merriweather Sans', sans-serif !important;
    font-style: italic;
        display: inline-block;
        text-align: center;
}
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    display: block !important;
}
.wpb_slider_area .owl-controls.clickable {
    display: none !important;
}
div.grid_no_animation figcaption {
    background: #ECECEC;
    text-align: left !important;
    display: block;
    overflow: hidden;
    background: transparent !important;
    text-align: left;
}
.price_area_fix {
    color: #000;
    font-size: 11px;
    font-family: 'Trebuchet MS' !important;
    font-weight: 600;
}
.view-product a {
    color: #dcc055;
    font-size: 15px;
    display: block;
}
#wp-sponsors div.sponsor-item {
    margin: 0 20px 20px 0;
    float: left;
    margin: 0 !important;
    padding:0 20px !important;
}
.fig-wrapper {
    min-height: 75px;
}
h3.wpb_area_title {
   font-size: 18px;
    color: #0059a9;
    font-family: 'Merriweather Sans', sans-serif !important;
    font-style: italic;
    display: inline-block;
    text-align: center;
}

h3.wpb_area_title:after
{
content: "";
    height: 10px;
    border-bottom: 1px solid #b3cbe3;
    display: block;
    min-width: 100px;
    margin-bottom: 15px;
}
div.grid_no_animation figcaption h3.pro_title {
    margin: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
    padding: 5px 0;
    color: #808080;
    font-size: 14px;
    line-height: 20px;
    -webkit-transition: color 300ms;
    -moz-transition: color 300ms;
    -o-transition: color 300ms;
    transition: color 300ms;
    color: #000 !important;
    font-family: 'Trebuchet MS' !important;
    font-size: 14px !important;
font-weight: 600 !important;

}
div.grid_no_animation figcaption {
    background: #ECECEC;
    text-align: left !important;
    display: block;
    overflow: hidden;
    text-align: left;
}
.content-page-wrapper ul li::before {
    content: "-";
    margin-right: 8px;
}
.sub-title::after {
    content: "";
    height: 10px;
    border-bottom: 1px solid #b3cbe3;
    display: block;
    min-width: 100px;
    margin-bottom: 15px;
}
.content-page-wrapper {
    font-family: 'Trebuchet MS' !important;
    font-size: 16px;
}
.team-member-content{
  font-family: 'Merriweather Sans', sans-serif;
  font-size: 26px;
  line-height: 33px;
  color: #0059a9;
  font-style: italic;
  position: absolute;
  bottom: -6.2em;
}
.inner{

	max-width: 960px;

}
.footer{
    font-family: 'Trebuchet MS' !important;
}
.logo img{
	padding-top: 0px;
}

.sw-cattech-menu ul{
}





.sw-header-menu li a:hover, .footer_widget_content a:hover, .sw-cattech-menu li a:hover{

	color: #2597e9 !important;

}



.menu li ul.children{

	margin-top: 0px;



}



#megaMenu ul.megaMenu > li.menu-item > a, #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu-1 > li.menu-item > a{

	font-weight: normal !important;

}



.footer_widget {

	/*background:url(./images/Packaging-artwork-background.jpg) no-repeat;*/

	background-color: #000;

}


.row-full{
	padding-bottom: 0px;
	box-shadow: inset 0px 10px 10px rgba(0,0,0,0.3);
	background-size: cover;
}
.container {
    max-width: 100% !important;
    width: 100%;
		padding: 0;
}


.bellow_header{

	/*box-shadow: inset 0px 10px 10px rgba(0,0,0,0.3);*/

}

#tab-tech-specs ul{
	list-style:disc;
}

#tab-tech-specs li{
	margin-left: 30px !important;
}

.row{

	/*background-color: #004a80;*/

	//background-color: #fff;

	//padding: 100px 10px 0px 10px;

	//margin: 0px auto 0px auto;

	max-width: 960px;



	/*box-shadow: inset 0px 10px 0px rgba(0,0,0,0.3);*/

}



.breadcrumb{

	display: none !important;

}



.row .outer_wrap{

	margin-top: 0px !important;

	padding: 10px 10px 0px 10px !important;

}



.row{

	border-radius: 8px 8px 0px 0px;

}



.ls-thumbnail-inner{

	padding: 0px 0px;

	/*margin-top: -34px;*/



/*background: -webkit-gradient(linear, left top, left bottom, from(#222222), to(#292929)) !important;

background: -webkit-linear-gradient(top, #222222, #292929) !important;

background: -moz-linear-gradient(top, #222222, #292929) !important;

background: -ms-linear-gradient(top, #222222, #292929) !important;

background: -o-linear-gradient(top, #222222, #292929) !important;*/



/*background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#292929)) !important;

background: -webkit-linear-gradient(top, #000000, #292929) !important;

background: -moz-linear-gradient(top, #000000, #292929) !important;

background: -ms-linear-gradient(top, #000000, #292929) !important;

background: -o-linear-gradient(top, #000000, #292929) !important;

border-radius: 8px;*/





}



.ls-thumbnail-wrapper{

	/*background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#292929)) !important;

	background: -webkit-linear-gradient(top, #000000, #292929) !important;

	background: -moz-linear-gradient(top, #000000, #292929) !important;

	background: -ms-linear-gradient(top, #000000, #292929) !important;

	background: -o-linear-gradient(top, #000000, #292929) !important;

	box-shadow: 0px 10px 10px rgba(0,0,0,0.3);

	border-radius: 0px 0px 8px 8px;*/

	background: none;

}



.ls-thumbnail-slide {

	float: none !important;

}



.ls-thumbnail-slide a {

}



.ls-layer a p:hover {

	background-color: black	!important;

}



.ls-layer a img{

	/*opacity: 0.7;

	filter:Alpha(Opacity=70);*/



}



.ls-layer a img:hover{

	-webkit-animation: fadeIn 2s 1  normal ease-out;

    animation: fadeIn 2s 1  normal ease-out;

}



.home ul.products{

	border-top: none !important;

}



.home ul.products li{

	width: 60% !important;

	margin-left: 50px !important;

}



.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{

	/*background-color: #fff;*/

}

.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3,
.woocommerce ul.products li.product h2, .woocommerce-page ul.products li.product h2 {
	min-height: 60px;
}

.woocommerce div.product .woocommerce-tabs, .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs{

	color: #666;

}



.sidebar-widget, h3.sidebar-title {

	/*color: #fff !important;*/

}



.sidebar{

	margin: -10px;

}

ul.product_list_widget li {
	padding: 5px 0 10px 12px !important;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {

	color: #2597e9 !important;

}



.woocommerce div.product p.price .amount, .woocommerce-page div.product p.price .amount{

	color: #2597e9 !important;

	font-size: 2.2em;

}



.ch-info-back4, .ch-info-back3, .ch-info-back2, .ch-info-back1{

	background-color: #000 !important;

}



.connect-yt{

	background: transparent url(images/connect-yt.png) no-repeat !important;

}



.connect-yt:hover{

	-webkit-animation: fadeIn 1s 1  normal ease-out;

    animation: fadeIn 1s 1  normal ease-out;

}



@-webkit-keyframes fadeIn {

    0% {

opacity: 0.5;

		filter:Alpha(Opacity=50);

	}

    100% {

        opacity: 1.0;

		filter:Alpha(Opacity=100);

	}

}

@keyframes fadeIn {

    0% {

        opacity: 0.5;

		filter:Alpha(Opacity=50);

	}

    100% {

opacity: 1.0;

		filter:Alpha(Opacity=100);

	}

}

#dwls_search_results{
	position: absolute;
	/*margin-top: 10px;*/
	background-color: #000;
	width: 299px;
	z-index: 1001;
}

#dwls_search_results li a{
	color: #fff;
}

#dwls_search_results li:hover{
	background-color: #383737;
}

#dwls_search_results li{
	padding: 0;
  margin: 0;
}


#ls-1-images div{width: 104px;padding:111px 7px 0px 6px;display: inline-block;background-size:80px;background-repeat:no-repeat;text-align:center;font-size: 18px;    font-family: 'Trebuchet MS' !important;color:white;text-shadow: 2px 2px black;line-height:1em;white-space:normal;}
#ls-1-images div a{color:white;font-size: .8em;
text-transform: uppercase;}
#button1{	background: url(http://neltronics.com.au/wp-content/uploads/2014/04/slide-btn-safetydevices.png) top center no-repeat;}
#button2{	background: url(http://neltronics.com.au/wp-content/uploads/2014/04/slide-btn-incarentertainment.png) top center;no-repeat;}
#button3{	background: url(http://neltronics.com.au/wp-content/uploads/2014/04/slide-btn-beatthecameras.png) top center;no-repeat;}
#button4{	background: url(http://neltronics.com.au/wp-content/uploads/2014/04/slide-btn-recordmytrip.png) top center;no-repeat;}
#button5{	background: url(http://neltronics.com.au/wp-content/uploads/2014/04/slide-btn-wheresmycar.png) top center;no-repeat;}
#button6{	background: url(http://neltronics.com.au/wp-content/uploads/2014/04/slide-btn-buscoach.png) top center;no-repeat;}
#button7{	background: url(http://neltronics.com.au/wp-content/uploads/2014/04/slide-btn-truckmarine.png) top center;no-repeat;}
#button8{	background: url(http://neltronics.com.au/wp-content/uploads/2014/04/slide-btn-specialtycameras.png) top center;no-repeat;}


#navigation ul ul {

	padding-top: 10px !important;

}

#dwls_search_results{
	position: absolute;
	/*margin-top: 10px;*/
	background-color: #000;
	width: 299px;
	z-index: 1001;
}

#dwls_search_results li a{
	color: #fff;
}

#dwls_search_results li:hover{
	background-color: #383737;
}


/* END */





div.ls-thumbnail a img {}



#menu-item-260{

position: absolute;

bottom: -80px;

margin-left: -162px;

background: white;

padding: 7px;

opacity: .8;
z-index:999999;

}

#menu-item-260 a{color:black;font-size: 1.4em;}

#megaMenu{top:25px;}
#mega_main_menu{top:28px;position:relative;}


.sf-sub-indicator{
display: none !important;
}


#layerslider_2 .ls-thumbnail-slide-container{overflow:visible!important;}

#layerslider_2 .ls-inner,

#layerslider_2 .ls-thumbnail{margin:auto!important;background: black;}

#layerslider_2 .ls-thumbnail-slide{margin: 0px;padding: 0px;display: block;overflow: visible;}

#layerslider_2 h1, #layerslider_2 h2{text-shadow: 2px 2px black;}



#layerslider_2 .ls-thumbnail-slide a {width: 10%!important;height: 80px!important;position:relative;}

#layerslider_2 .ls-thumbnail-slide .ls-thumb-1{display:none;}



#layerslider_2 .ls-thumbnail-slide a img{position:absolute;width:auto;height:auto;left:0px;}

#layerslider_2 h1.ls-s-1{
	max-width: 800px;
white-space: normal!important;
margin-left: -41px!important;
font-size: 40px!important;}

span.amount:before{content: 'RRP ';font-size: 17px;}

p.price{margin-top:30px;}

p.price a.button{margin:20px 0px;}

span.posted_in{color:transparent;}

span.posted_in a{float: left;}
body{
  text-rendering: optimizeLegibility;
  text-rendering: geometricPrecision;
  font-smooth: always;

  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
}


body.page-id-59 form{text-align:center;}

body.page-id-59 textarea{width:100%;}

div.blogpost{overflow:visible;}
span.productID{position: absolute;top: -20px;}

.ch-info h3{padding:0px;}
.portfolio-4 img a{border:1px solid #CCC!important;}
div.ch-item {display:inline-block!important;}
div.portfolio-item{text-align:center!important;}
div.ch-info-back4 img{border: 1px solid #CCC;margin-left: -1px;padding: 5px 0px;}
div.ch-info-back4 {background-color: #FFF!important;}

div.dealer-logo{
	width:140px;
	height:50px;
	display:inline-block;
	padding:12px;
}
div.dealer-logo img{vertical-align:middle;}
#dealer-logos div.qbox_title1{width: 100%;padding-bottom: 50px;}
#dealer-logos{
	width:100%;
	text-align: center;
	border-top: 1px solid #CCC;
	padding:30px 0px;
	margin:30px auto;
}

div.pre-footer{margin-top:30px;	border: 1px solid #CCC;background: #f3f3f3;}
div.pre-footer h2.widgettitle{text-align:center;}

#megaUber .sub-menu-1
{min-width:370px;  transition: all 0.7s linear;}

body.single-product .post_container,
body.post-type-archive .post_container,
body.tax-product_tag  .post_container,
body.error404 .post_container,
body.blog .post_container {float:right!important;}
body.single-product .sidebar,
body.post-type-archive .sidebar,
body.tax-product_tag .sidebar,
body.error404 .sidebar,
body.blog .sidebar{float:left!important;}

.link_text{text-transform:uppercase!important;}
li.nav_search_box{background:rgba(55,120,247,1)!important;}
#s:hover{border:1px solid white!important;}

.branding{padding-bottom:0px;}
.mobile_button{color:black!important;}
div.sw-header-menu{z-index:9999999;}
div.sw-cattech-menu{z-index:99999999;}
.sw-social-menu{z-index:999999999;position: relative; }.footer .sw-social-menu{z-index:1; }


body.tax-product_cat .sidebar{float:left!important;}
body.tax-product_cat .post_container{float:right!important;}

body.single-product .sku_wrapper{color:transparent;}
body.single-product span.sku{position: absolute;top: 10px;left: 10px;color:black;}

#wpadminbar{z-index:99999999999999!important;}

.footer_widget_inside{font-family:'share',Arial, Helvetica, sans-serif!important;}

#layerslider_2 .ls-thumbnail-slide a img{opacity:1!important;}

#menu-header-menu{width:auto!important;max-width:960px;}

#wpcf7-f536-p59-o1 input[type="text"],
#wpcf7-f536-p59-o1 input[type="email"]{padding: 1%!important;margin: 1%!important;width: 96%!important;float:left;width:50%;background-color: #fff !important;border: 2px inset;font-family: 'Share', Arial, Helvetica, sans-serif; color: #888 !important;}
#wpcf7-f536-p59-o1 textarea{padding: 1%!important;margin: 1% .5%!important;width: 97%!important;background-color: #fff !important;border: 2px inset;font-family: 'Share', Arial, Helvetica, sans-serif;color: #888 !important;}

#wpcf7-f536-p59-o1 .wpcf7-form-control-wrap{display: inline-block;vertical-align: top;}
#wpcf7-f536-p59-o1 span.your-name,
span.wpcf7-form-control-wrap.tel-num
{width:50%;margin:0px;padding:0px;float:left;height:30px;}
#wpcf7-f536-p59-o1 span.your-message{width:100%;height:auto;margin:0px;float:left;}
#wpcf7-f536-p59-o1 p{margin:0px;padding:0px;}
#wpcf7-f536-p59-o1 span.wpcf7-form-control-wrap.your-email, #wpcf7-f536-p59-o1 span.wpcf7-form-control-wrap.business-name
{
    width: 98%;
    margin: 0px;
    padding: 0px;
    float: left;
    margin-top: 2em;
    margin-left: -0.1em;
}

#wpcf7-f536-p59-o1 input[type="submit"] {
//top: -6px;
//position: relative;
//margin-bottom: -27px;
//text-transform: uppercase;
//padding: 1%;
//margin: 0.5%;
//width: auto;
}
#wpcf7-f536-p59-o1 .wpcf7-response-output{padding: 20px;width: 100%;margin: 0px;}

#woocommerce_products-5,
#woocommerce_products-6{width:49.5%!important;margin:0px;padding:0px;}

.pre-footer li{width: 27.5%;padding: 1.5%;margin:0px;display: inline-block;vertical-align: top;}
.pre-footer img{width: 90%!important;float: none!important;margin: auto!important;padding: 0px!important;display: inline-block;}
.pre-footer li span.amount:before{content:''!important;}
h2.widgettitle{font-size: 2em;
text-transform: uppercase;
border-bottom: 1px solid rgb(221, 221, 221);
padding: 0px 0px 10px 0px;
width: auto;
margin: 30px auto;}

body.single-product p.price a:first-child{display:none;}

.sub-menu:before{content:''!important;border-style:none!important;}
span.wpmega-link-title{display: inline-block!important;vertical-align: middle!important;}
img.um-img{display: inline-block!important;vertical-align: middle!important;float: none!important;}

#megaMenu #megaMenuToggle{font-weight: normal;}

#tab-description h2,
#tab-tab-specifications h2{display:none;}
#menu-item-544{
	position:absolute!important;
	top:-35px!important;
	right:0px;
	border: 0px!important;
	height:20px!important;
	width:200px!important;
	text-align:right!important;;}
#menu-item-544 span:after,
#menu-item-544 a:after{display:none!important;}
#menu-item-544 span,
#menu-item-544 a{font-size:1.3em!important;color:black!important;border: 0px!important;text-shadow:none!important;padding:0px!important;;}
#menu-item-544:hover,
#menu-item-544 a:hover,
#menu-item-544 span:hover{background-color:transparent!important;background:transparent!important;color:#003399!important;}
.main-navigation {margin:0px!important;}


/*************** SOCIAL ***********************/

a.connect-yt{background: url(http://neltronics.com.au/wp-content/uploads/2014/04/connect-yt-off.png)!important;}
a.connect-yt:hover{background:url(http://neltronics.com.au/wp-content/uploads/2014/04/connect-yt.png)!important;}

a.connect-facebook{background: url(http://neltronics.com.au/wp-content/uploads/2014/04/connect-fb-off.png)!important;}
a.connect-facebook:hover{background:url(http://neltronics.com.au/wp-content/uploads/2014/04/connect-fb.png)!important;}

a.connect-gplus{background: url(http://neltronics.com.au/wp-content/uploads/2014/04/connect-gp-off.png)!important;}
a.connect-gplus:hover{background:url(http://neltronics.com.au/wp-content/uploads/2014/04/connect-gp.png)!important;}

div.pre-footer .product_list_widget li a:first-child{height:130px;}

body.page-id-568 .bellow_header_title{display:none!important;}

.pta-posttags a{padding:20px;display:inline-block;border:1px solid #cCcCCC;background:#DDDDDD;}
.pta-posttags a:hover{background:white;}

.main-navigation #navigation{margin-top:-5px!important;}

h2.page404{font-weight:normal!important;}

.ui-autocomplete {
z-index: 1000;
}

.flexslider .slides li {
  width: 150px !important;
}
.blogpost .flexslider .flex-direction-nav {
  display: none;
}

.flexslider .slides li .gallery_zoom,  .flexslider .slides li a img{
	/*background: none;*/
	width: 150px !important;
	height: 100%;
}

body.search .blogpost h2 a{font-size: .8em!important;}

/* MEGA MENU */

#mega_main_menu.primary-menu > .menu_holder > .menu_inner > ul > li > .item_link .link_text{text-transform: initial!important;}
#mega_main_menu_ul{border:1px solid black;}


#mega_main_menu > .menu_holder > .menu_inner{border: 1px solid #f8f8f8;}

#mega_main_menu.primary-menu ul li.default_dropdown .mega_dropdown > li > .item_link {border-bottom: 1px dotted!important;}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right > .mega_dropdown .mega_dropdown{margin-left:0px!important;}
#mega_main_menu.primary-menu ul li .mega_dropdown > li > .item_link .link_text:hover{color:#2597e9 !important;}
#mega_main_menu.primary-menu > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link,
#mega_main_menu.primary-menu > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link {background:transparent!important;}


body > row{padding:5%;}


.widget_text{list-style:none;}

.pre-footer-logos{margin:20px 0px;}
.pre-footer-logos{display:none;}
body.home .pre-footer-logos{display:block;}

body.tax-product_cat .star-rating{margin-top:-20px!important;}

.pre-footer-logos{text-align:center;}
.hide-lg{
  display: none;
}
.tw-mobile-grid{
  display: none;
}

/***
Subpage
**/
.page-template-template-subpage .bellow_header{
  display: none;
}
.product-categories .children{
  display: none;
}
.page-template-template-subpage .section-title {
    display: inline-block;
    background: #dcc055;
    font-size: 28px;
    padding: 15px 30px;
    border-radius: 50px 0px;
    box-shadow: 3px 3px 5px #9C9C9C;
    margin-bottom: 14px;
}
.page-template-template-subpage .header {
    border-bottom: 1px solid #e6e6e6;
}
.subpage-container p {
    font-size: 15px;
}

.acf-wrapper-tf{
  padding-top: 30px;
}
.fair-date i {
    padding-right: 8px;
}
.stand {
    line-height: 20px;
    color: #005aa9;
    font-weight: bold;
}
ul.connect-social li a:hover {
    color: #DA0B0B !important;
}
.pt-cv-wrapper .btn-success {
    color: #ffffff !important;
    background-color: #dcc055 !important;
    border-color: #dcc055 !important;
    color: #111  !important;
    font-weight: 600  !important;
}
.pt-cv-wrapper .row {
    margin-left: -15px;
    margin-right: -15px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.pt-cv-content-item{
      padding-top: 15px;
      transition: all 0.5s;
}
.pt-cv-content-item:hover {
    box-shadow: 0px 0px 20px #ccc;
}
.pt-cv-title a {
    font-weight: 600;
    text-decoration: none;
}
h1.page-title {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 28px;
}
.row.wc-container-all {
    position: relative;
}
.bellow_header .woocommerce .page-content h1, .archive .page-title {
    float: none;
    width: auto;
    margin-bottom: 10px;
    border-bottom: 3px double #ececec;
    padding-top: 0;
    display: inline-block;
    background: #dcc055;
    font-size: 23px;
    padding: 10px 30px;
    border-radius: 50px 0px;
    box-shadow: 3px 3px 5px #9C9C9C;
    margin-bottom: 14px;
    border: 0 !important;
}
.archive .page-title {
    float: none;
    width: auto;
    margin-bottom: 10px;
    border-bottom: 3px double #ececec;
    padding-top: 0;
    display: inline-block;
    background: #dcc055;
    font-size: 23px;
    padding: 10px 30px !important;
    border-radius: 50px 0px;
    box-shadow: 3px 3px 5px #9C9C9C;
    margin-bottom: 14px;
    border: 0 !important;
}
.wc-pp-txt {
    margin-bottom: 40px;
    font-size: 15px;
}
.pt-cv-page {
    padding-top: 30px;
    padding-bottom: 30px;
}
.row.pt-cv-row.pt-cv-wrapper {
    padding-top: 15px;
}

.pt-cv-wrapper .btn
{
    border-radius: 0px!important;
}
.pt-cv-wrapper .btn-success:hover {
    color: #ffffff  !important;
    background-color: #005aa9 !important;
    border-color: #005aa9 !important;
}
.subpage-container {
    padding: 45px 0;
}
.section-sub-title {
  color: #0059a9;
  font-size: 18px;
  font-family: 'Merriweather Sans', sans-serif !important;
  font-style: italic;
  display: inline-block;
  min-width: 150px;
  text-align: center;
}
.orderby option[value="price"]{
   display: none;
}
.orderby option[value="price-desc"]{
   display: none;
}

.subpage-container{
    font-size: 15px;
}
.section-sub-title::after {
  content: "";
     height: 10px;
     border-bottom: 1px solid #b3cbe3;
     display: block;
     min-width: 130px;
     margin-bottom: 15px;

}
.orderby{
  -webkit-appearance: none;
  background: url(/wp-content/themes/creativo-child/images/select.png) no-repeat right;
  height: 23px;
    border-radius: 6px;
  background-size: 18px;
}
li.downloads_tab.active {
    display: none !important;
}
li.tech-specs_tab {
    display: none !important;
}
.home .content-page-wrapper {
    font-family: 'Trebuchet MS' !important;
    font-size: 16px;
    max-width: 450px;
}
ul.connect-social li {
    width: 41px;
    text-align: center;
    height: 44px;
}
#dwls_search_results {
    position: absolute;
    /* margin-top: 10px; */
    background-color: #000;
    width: 299px;
    z-index: 99999;
}
.top-number {
    font-style: italic;
    font-size: 21px;
    color: #262626;
    margin-top: 22px;
    float: right;
    font-family: 'Trebuchet MS' !important;
    position: relative;
    top: 10px;
}
header.header .inner {
    padding-right: 0;
}
li.youtube-li {
    float: left;
    background: #BD0006;
    font-size: 28px;
    display: table-cell;
    vertical-align: middle;
    line-height: 41px;
    padding-left: 2px;
    padding-top: 2px;
}
.menu-products-footer-menu-container ul{
    text-align: left;
}
.footer  ul.shortcode_menu li a {
  text-transform: capitalize;
}
a.youtube-icon {
    color: #fff !important;
    padding: 0px;
    font-size: 27px !important;
    text-align: center;
    padding-top: 0px !important;
}
.single-post #respond{
  display: none;
}
.menu-home-footer-menu-container ul li {
    text-align: left !important;
    padding-left: 0px !important;
}
.shortcode-menu-mobile{
  display: none !important;
}
#layerslider_2 .ls-thumbnail-slide a.ls-thumb-8 img {
    padding-left: 10px;
    background: #0059a9 !important;
}
.term_desc{
  overflow: hidden;
}
.alert.alert-warning.pt-cv-no-post {
  display: none;
}
.pt-cv-wrapper {
  margin-top: -30px;
}
.pt-cv-page,.pt-cv-content-item {
  padding-bottom: 0;
  padding-top: 0;
}
.pt-cv-title {
    padding-top: 15px;
}
.pt-cv-content-item:hover {
  box-shadow: none !important;
}
/*.ls-thumb-2::before {
  background-color: #ffffff;
  content: "";
  height: 100px;
  left: 0;
  position: absolute;
  width: 10px;
}
 .ls-thumb-2 img {
  left: 1px !important;
  position: relative;
} */
.ls-thumbnail-slide {
  left: -2px;
  position: relative;
}
.ls-thumb-2 > img {
  left: -1px !important;
}
.ls-thumb-11 > img {
  left: -1px !important;
  border-left: 2px solid #0059a9 !important;
}

.msa-our-catalog {
  margin-bottom: 25px;
}

/***  Responsive ****/

(min-width:768px) and (max-width:991px) {

ul#menu-header-menu li a
{
font-size: 11px;
}
input[type=text]
{
    float: right;
}
button.srchbtn
{
    float: right;
    right: 0px;
}
  .col-md-6.featured-prods {
    margin-top: 40px;
    padding-left: 15px;
}
h2.footer-text-logo {
    font-size: 36px !important;
    font-family: initial !important;
}
.home .divider-50 {
    margin-top: 35px;
}
  .main-navigation {
      width: 75%;
      display: inline-block;
  }
  #navigation {
    margin: 0 auto;
    float: right;
}

  #mega_main_menu.responsive-enable.mobile_minimized-enable .nav_logo.mobile_menu_active + ul {
      display: block !important;
      box-shadow: none;
  }
  .branding {
      float: left;
      margin: 0;
      border: none;
      text-align: center;
      padding-bottom: 20px;
  }
  .branding {
      padding-bottom: 0px;
      display: inline-block;
      width: 25%;
  }

}
.msa-chimpy-btn { 
 
background-color: #dcc055 !important;  border: medium none;  border-radius: 0 !important;  color: #000000;  font-family: "Open Sans",Arial,Helvetica,sans-serif;  font-size: 16px;  font-weight: bold !important;  line-height: 35px;  margin: 15px 0 0;  padding: 5px 20px !important;  position: relative !important;  z-index: 1 !important;

}








@media (max-width:991px) {


  .ls-wp-fullwidth-container {
    display: none;
}
header.header .inner {
    padding-right: 20px;
}
.top-number {
    font-style: italic;
    font-size: 21px;
    color: #262626;
    margin-top: -5px;
    float: right;
    font-family: 'Trebuchet MS' !important;
    position: relative;
    top: 10px;
}

.owl-carousel .owl-item img {
    height: auto !important;
}
.single-product .bellow_header_title, .page-title .breadcrumb, .page-title .breadcrumb a {
    color: #000;
    display: inline-block;
    background: #dcc055;
    font-size: 20px;
    padding: 18px 35px;
    border-radius: 50px 0px;
    box-shadow: 3px 3px 5px #9C9C9C;
    margin-bottom: 14px;
    margin-left: 15px !important;
}
.bellow_header .woocommerce .page-content h1 {
    margin-left: 15px;
}
.sidebar-widget.woocommerce.widget_product_categories {
    margin-left: 25px;
}
.team-member-content {
    font-size: 19px !important;
    bottom: -7em;
}
  #menu-item-544{	left: 50%!important;margin-left: -120px!important;}
  div.pre-footer .product_list_widget li:nth-child(3){display:none!important;}
  div.pre-footer .product_list_widget li{width: 41%!important;}
#layerslider_2{display:none;}

.top-bar input.ui-autocomplete-input {
    margin-top: 0;
}
}
.wpb_slider_area-grid{
  display: none;
}
@media (max-width:768px) {

#wp-sponsors div.sponsor-item a img
  {
    width:auto!important;
  }
button.srchbtn
{
display:none!important;
}
.col-md-2.col-footer.text-center.no-padding
{
padding-left: 0px; 
}
  .sidebar-widget.woocommerce.widget_product_categories {
    padding: 25px;
}
ul#dwls_search_results {
    display: none !important;
}
.menu-products-footer-menu-container li {
    text-align: left;
}
.menu-home-footer-menu-container ul li {
    text-align: left !important;
    padding-left: 23px !important;
}
.menu-products-footer-menu-container ul {
    text-align: left !important;
    padding-left: 23px !important;
        margin: 0 auto !important;
}
.page-id-59 button.srchbtn {
    right: 0px !important;
  }
.header {
    padding-bottom: 40px !important;
    padding-top: 20px !important;
}
form.search-form input {
  display: none;
  position: absolute;
  top: 39px;
  z-index: 999999999999;
  right: -1px;
}
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
    font-size: 12px;
}
.dic-text {
    float: right;
}
.dic-text {
    float: right;
    margin-bottom: 25px;
}
.footer-contact-box {
    clear: both;
    font-size: 15px;
    font-weight: 600;
    position: relative;
    top: 15px;
    padding-right: 10px;
    margin-bottom: 80px;
}
.menu-products-footer-menu-container li {
    text-align: left !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 48%;
    float: left;
    clear: both;
    margin: 0 0 2.992em;
    width: 48% !important;
}
.blog-col {
    margin-top: 15px !important;
}
  .pre-footer{display:none;}
  #navigation{width:100%;}
  a.mobile_toggle{float: none!important;text-align: center;}

  .main-navigation div.table,
  .main-navigation #navigation{width:100%;}
  .main-navigation select{display:none!important;}

  #menu-item-260 a{color:white!important;}
  #menu-item-260{position: relative!important;bottom: 0px!important;left: 0px;background: transparent!important;font-size: .8em;margin-left:0px!important;}
  #menu-cattech-menu{display:none;}
  #menu-header-menu{text-align:center;}
  .top-bar-wrapper .col3:last-child {
      clear: both;
      width: 100%;
      display: block;
  }
  .col-md-6.featured-prods {
      padding-left: 0px;
          margin-top: 40px;
  }
  .menu-footer-log ul li {
    display: inline-block !important;
    width: 120px;
    border-right: 1px solid #a3833a;
    padding-top: 3px;
}
footer .menu-cattech-menu-container{
  text-align: left;
}
footer .wpsm-menu.menu_enhance.l_tinynav3 li {
    text-align: left;
    margin-left:1.6em;
}
.pro_title{
  font-size: 15px;
}
.wpb_slider_area-grid{
  display: block;
}
.menu-footer-log ul li:last-child {
    border: 0;
}
.wpb_slider_area {
   // display: none;
}

  .main-navigation #navigation {
      margin-top: -5px!important;
      margin-bottom: 40px;
  }
  .header {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 15px;
    padding-top: 10px;
    background-color: #ffffff !important;
    background-image: url(/wp-content/themes/creativo-child/images/ribbon_header.jpg) !important;
    background-position: 0px 100% !important;
    background-repeat: repeat-x !important;
    background-size: initial;
}
  .branding{
    margin-top: 30px;
  }
  .divider-50 {
    margin-top: 45px;
}
  #mega_main_menu.first-lvl-align-left > .menu_holder > .menu_inner > ul {
    border-radius: 0 !important;
}
#mega_main_menu_ul li::before {
    border: 0 !important;
}
footer  .sw-social-menu {

    padding-bottom: 1px;
    padding-top: 1px;
}
  span.symbol_cross {
    font-size: 12px !important;
    line-height: 0px !important;
    position: relative;
    top: -4px;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li {
    position: relative;
    border-top: 1px solid #a3833a;
}

.menu-title {
  color: #000;
  font-size: 14px;
  margin-bottom: 2px;
  font-weight: 800;
  text-align: left;
padding-left: 23px;
margin-left:0em;

}

ul.shortcode_menu.wpsm-menu.wpsm-vertical.menu_enhance.l_tinynav1
{
margin-left:0em!important;
}
.footer-content ul li a {
    color: #111;
    text-decoration: none;
    font-weight: 600;
        word-wrap: break-word;
}
  select#tinynav6 {
    display: none !important;
}
.menu-footer-log {
    float: right;
    background: #dcc055;
    height: 46px;
    text-align: center;
    padding-top: 9px;
}
.menu-footer-log ul li a {
    font-size: 21px;
}
.col-footer {
    padding: 0px 0px;
    margin-bottom: 30px;
}
footer ul.connect-social {
    float: left;
}
.menu-footer-log {
    float: right;
}
  .shortcode_menu {
    display: block !important;
}
  .twi-woo-slider{
    display: none !important;
  }
  .tw-mobile-grid{
    display: block !important;
  }
  .hide-sm{
    display: none;
  }
  #wp-sponsors div.sponsor-item.medium {
    max-width: 20% !important;
    width: 50% !important;
    max-width: 100% !important;
}
.col-md-6.facebook-col {
    padding-left: 15px;
}
.section-title {
    font-size: 22px;
  }
  .hide-lg{
    display:block;
  }
  .team-member-content {
    font-family: 'Merriweather Sans', sans-serif;
    font-size: 17px;
    color: #0059a9;
    font-style: italic;
    position: initial;
    bottom: -10em;
    font-weight:bold;
    margin: 1em 0em;
    line-height: 1.5em;
}

  #wp-sponsors div.sponsor-item.medium {
    width: 50%;
    text-align: center;
}
  div.sw-cattech-menu {
    z-index: 99999999;
    clear: both;
    width: 100%;
    text-align: center;
        position: absolute;
}
#menu-cattech-menu {
    display: block;
        max-width: 100%;
}
.top-bar-wrapper{
  width: 100%;
  float: left;
}
.col4 {
    width: 70%;
    float: left;
}
.top-number {
    clear: both;
    width: 100%;
    text-align: center;
}
.top-bar input.ui-autocomplete-input {
    margin-top: 0;
    position: absolute;
    top: 35px;
    z-index: 9999999999;
    display: none;
        right: -1px;
}
#mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > ul {
    display: none !important;
}
#mega_main_menu * {
    line-height: 161%;
    font-size: 34px;
    line-height: 0px;
    font-weight: 800;
}
#mega_main_menu.primary-menu > .menu_holder {
    border-radius: 0px !important;
}
#mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle .mobile_button {
  padding: 0;
  cursor: pointer;
  vertical-align: middle;
  font-size: 19px;
  font-family: 'Trebuchet MS' !important;
  position: relative;
  top: -4px;
  left: 8px;
}
button.srchbtn {
    position: absolute;
    border: 0px;
    display: inline-block;
    float: right;
    right: 20px;
    background: #fff !important;
    top: -1px;
    height: 44px;
    right: 0;
}
.sw-header-menu {
    position: relative;
    left: 10vw;
}
}
ol, ul {
    padding-left: 0 !important;
}
#layerslider_2 .ls-thumbnail-slide a {
  background: #0059a9 none repeat scroll 0 0;
  border-right: 1px solid #024079 !important;
  box-sizing: border-box !important;
  height: 40px !important;
  position: relative;
  width: 10% !important;
}
#layerslider_2 .ls-thumbnail-slide a img {
    opacity: 1!important;
    background: #fff !important;
}
#layerslider_2 .ls-thumbnail-slide a.ls-thumb-5 {
    width: 108px !important;
}

#layerslider_2 .ls-thumbnail-slide a.ls-thumb-6 {
    width: 128px !important;
}
#layerslider_2 .ls-inner, #layerslider_2 .ls-thumbnail {
    margin: auto!important;
    background: #fff;
}
/*
.ls-thumbnail-wrapper{
  max-width: 100%;
      margin-left: -40px !important;
}

.ls-wra-gatto {
    left: 0 !important;
    top: 380px !important;
}
*/
.wrp-gto {
  background: #fff;
  border-radius: 0 0 130px 0;
  padding-bottom: 20px;
  padding-top: 18px;
}
.ls-wr-content {
    padding-right: 30px;
}
#layerslider_2 h1, #layerslider_2 h2 {
  text-shadow: none;
  color: #0059a9;
  font-family: 'Merriweather Sans', sans-serif !important;
  font-style: italic;
  font-size: 34px;
  padding-bottom: 6px;
  display: inline-block;

}
#layerslider_2 .ls-thumbnail-slide a.ls-thumb-8 {
width: 135px !important;
}
#layerslider_2 .ls-thumbnail-slide a.ls-thumb-9 {
    width: 70px !important;
}
#layerslider_2 .ls-thumbnail-slide a:last-child {
    background: #fff;
    border: 0 !important;
}
.ls-wr-content {
    font-family: 'Trebuchet MS' !important;
    font-size: 15px;
    font-weight: 600;
}
/* .ls-thumbnail {
max-width: 955px !important;
} */
.wrp-gto h2 a {
    color: #0059a9;
    text-decoration: none;
}

@media (max-width:1440px) {
  .wrp-gto {
      max-width: 40vw;
      background: #fff;
      border-radius: 0 0 130px 0;
      padding-left: 22vw;
      padding-bottom: 20px;
      padding-top: 18px;
      padding-right: 40px;
  }
}
@media (max-width:1140px) {
.owl-prev{
     // position: relative;
}
.owl-next{
     // position: relative;
}

.row-container {
    padding: 0 15px;
}

}
.mobile_menu_active #mega_main_menu_ul{
  display: block !important;
}
#mega_main_menu.responsive-enable.mobile_minimized-enable .nav_logo.mobile_menu_active + ul {
    display: block !important;
    box-shadow: none !important;
}
@media (max-width:480px) {


  h2.footer-text-logo {
          font-size: 25px;
      font-family: initial !important;
  }
  span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    display: block;
    font-size: 12px;
}
  .gift-img img {
    max-width: 70%;
}
.single-product .bellow_header_title, .page-title .breadcrumb, .page-title .breadcrumb a {
    color: #000;
    display: inline-block;
    background: #dcc055;
    font-size: 18px !important;
    padding: 9px 27px !important;
    border-radius: 50px 0px;
    box-shadow: 3px 3px 5px #9C9C9C;
    margin-bottom: 14px;
    margin-left: 10px;
    padding-bottom: 5px !important;
padding-top: 15px !important;
}
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
      width: 100%;
      float: left;
      clear: both;
      margin: 0 0 2.992em;
      width: 48% !important;
  }
  .footer-text-logo {
    font-size: 26px !important;
}
  .menu-footer-log ul li {
    width: 90px;
}
.sw-header-menu {
    position: relative;
    left: 0;
}
.menu-footer-log ul li a {
    font-size: 17px;
}
.top-bar .sw-social-menu {
    z-index: 999999999;
}.footer .sw-social-menu {  z-index: 1;}
.top-bar .sw-header-menu {
    position: relative;
    left: -4vw;
    top: 1px;
    width: 93vw;
}
div.sw-cattech-menu {
    z-index: 99999999;
    clear: both;
    width: 100%;
    text-align: center;
    position: absolute;
}
ul#menu-header-menu li {
    display: inline-block;
    padding: 7px;
    padding-top: 10px;
}
  .team-member-content {
    font-size: 14px !important;
}
}
.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    float: left;
    z-index: 9999999;
}
.ui-widget-content {
    border: 1px solid #666666;
    background: #000000 url(images/ui-bg_inset-soft_25_000000_1x100.png) 50% bottom repeat-x;
    color: #ffffff;
    background: #0059a9;
    padding: 15px !important;
    padding-top: 0px !important;
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
    border-bottom: 1px solid #a3833a;
    padding: 10px 0px;
}
span.heading {
  display: block;
  color: #0059a9;
  font-size: 30px;
  font-family: 'Merriweather Sans', sans-serif;
  font-style: italic;
  margin-bottom: -10px;
}
.ls-layer .ls-bg {
    width: 100% !important;
    height: 100% !important;
}
.wpb_slider_area .owl-item{
      padding-right: 10px;
}
.wpb_slider_area  .owl-carousel .owl-item img {
    height: 150px !important;
    width: 150px !important;
}
.wpb_slider_area-grid .owl-carousel .owl-item img {
    height: 150px !important;
    width: 150px !important;
}
.ls-s-1 {
    background: #fff;
    padding-left: 4vw !important;
    left: 0 !important;
    word-wrap: break-word;
    padding-top: 0px !important;
    padding-bottom: 20px !important;
    max-width: 33vw;
    border-radius: 0 0 120px 0;
    font-size: 15px;
    white-space: pre-wrap !important;
    white-space: -moz-pre-wrap !important;
    white-space: -pre-wrap !important;
    white-space: -o-pre-wrap !important;
    word-wrap: break-word !important;
        padding-right: 40px !important;
}
#layerslider_2 .ls-thumbnail-slide a.ls-thumb-10 {
      width: 90px !important;
}

#layerslider_2 .ls-thumbnail-slide a.ls-thumb-7 {
    width: 100px !important;
}
span.heading a {
    color: #0059a9;
    text-decoration: none;
}
a.taptocall {
  text-decoration: none;
  color: #000;
}
.view-all{
      margin-top: -18px;
      clear: both;
}
.product-categories .cat-item a {
  color: #0033b5 !important;
  text-decoration: none;
  text-transform: uppercase;
}
.product-categories .children {
    list-style-type: none;
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
}
.twi-woo-slider .owl-next {
    right: -30px;
}
input[type="submit"] {
  top: -6px;
  position: relative;
  margin-bottom: -27px;
  text-transform: uppercase;
  padding: 1%;
  margin: 0.5%;
  width: auto;
  margin: 0;
  top: 0;
  width: 100px;
  background: #dcc055;
  // background: white;
  color: #000;
   //color:#dcbf54;
  font-weight: bold;
  border: 0;
  padding: 10px;
}
div.wpcf7 img.ajax-loader,div.wpcf7 span.ajax-loader {
    border: none;
    vertical-align: middle;
    margin-left: 4px;
    display: block;
}
#wpcf7-f536-p59-o1 textarea {
    padding: 1%!important;
    margin: 1% .5%!important;
    width: 97%!important;
    background-color: #fff !important;
    border: 2px inset;
    font-family: 'Share', Arial, Helvetica, sans-serif;
    color: #888 !important;
    border: 1px solid #ccc;
    border: 1px solid #ccc;
    width: 98% !important;
    margin-top: 27px !important;
}
#wpcf7-f536-p59-o1 input[type="text"], #wpcf7-f536-p59-o1 input[type="email"],
#wpcf7-f23419-p23416-o1 input[type="text"], #wpcf7-f23419-p23416-o1 input[type="email"]
,#wpcf7-f23419-p23416-o1 select
 {
    padding: 1%!important;
    margin: 1%!important;
    width: 100%!important;
    float: left;
    width: 50%;
    background-color: #fff !important;
    border: 2px inset;
    font-family: 'Share', Arial, Helvetica, sans-serif;
    color: #888 !important;
}
#wpcf7-f536-p59-o1 input[type="text"] {
    width: 96% !important;
}
/*overwrite for business name on contact form*/
#wpcf7-f536-p59-o1 span.wpcf7-form-control-wrap.business-name input[type="text"]{
  width: 100% !important;
}
a.taptocall:hover {
    color: #005aa9;
}
a.link-btn:hover {
    color: #005aa9;
}
.view-product a:hover {
    text-decoration: none;
    color: #005aa9;
}
.footer a:hover {
    color: #005aa9;
}
#mega_main_menu.primary-menu > .menu_holder > .menu_inner > ul > li > .item_link:hover .link_text {
    color: #005aa9 !important;
}
#mega_main_menu.primary-menu ul li.default_dropdown .mega_dropdown > li > .item_link, #mega_main_menu.primary-menu ul li.multicolumn_dropdown .mega_dropdown > li > .item_link, #mega_main_menu.primary-menu ul li.grid_dropdown .mega_dropdown > li > .item_link {
    background-color: #dcc055;
    color: #000 !important;
}
#mega_main_menu.primary-menu > .menu_holder > .menu_inner > ul > li .post_details > .post_icon > i, #mega_main_menu.primary-menu > .menu_holder > .menu_inner > ul > li .mega_dropdown .item_link *, #mega_main_menu.primary-menu > .menu_holder > .menu_inner > ul > li .mega_dropdown a, #mega_main_menu.primary-menu > .menu_holder > .menu_inner > ul > li .mega_dropdown a *, #mega_main_menu.primary-menu ul li.default_dropdown .mega_dropdown > li > .item_link *, #mega_main_menu.primary-menu ul li.multicolumn_dropdown .mega_dropdown > li > .item_link * #mega_main_menu.primary-menu ul li.grid_dropdown .mega_dropdown > li > .item_link *, #mega_main_menu.primary-menu ul li li .post_details a {
    color: #000 !important;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right .mega_dropdown {
    left: 0px;
    right: auto;
    background: #dcc055 !important;
    border-radius: 0 !important;
}
#mega_main_menu.primary-menu ul li.default_dropdown .mega_dropdown > li > .item_link, #mega_main_menu.primary-menu ul li.multicolumn_dropdown .mega_dropdown > li > .item_link, #mega_main_menu.primary-menu ul li.grid_dropdown .mega_dropdown > li > .item_link {
    background-color: #dcc055 !important;
    color: rgba(217,217,217,1);
}
h1, h2, h3, h4, h5, h6, .main-navigation, h3.sidebar-title, .content_box_title span.grey, .bellow_header_title, .qbox_title1, .content_box_title span.white, .full .title, .tab-holder .tabs li {
    font-family: 'Trebuchet MS' !important;
}
h1, h2, h3, h4, h5, h6, .main-navigation, h3.sidebar-title, .content_box_title span.grey, .bellow_header_title,.qbox_title1,.content_box_title span.white,.full .title,.tab-holder .tabs li{
font-family: 'Trebuchet MS' !important;
}
.woocommerce h1,.woocommerce h2,.woocommerce h3,.woocommerce h4,.woocommerce h5 {
font-family: 'Trebuchet MS' !important;
}
.tp-bannertimer {
  background-image:none !important;
  height:7px;
}
.latest-posts h2, .page-title{
  font-family: 'Trebuchet MS' !important;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right .mega_dropdown li > .item_link {
    padding-right: 15px;
    border-bottom: 1px dotted #a3833a !important;
}
.header {
    border-bottom: 1px solid #e6e6e6;
}
.mega_dropdown li::before {
    content: "";
    display: inline-block;
    float: left;
    width: 2px;
    height: 36px;
    border-left: 0 !important;
    position: absolute;
    top: 6px;
    left: 0;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    height: 200px !important;
}
li.downloads_tab {
    display: none !important;
}
span.sku-code {
    color: #0059a9;
    font-weight: bold;
}
span.sku-num {
    color: #000;
    font-weight: 900;
}
body.single-product span.sku {
    display: none;
}
.single-product .bellow_header_title, .page-title .breadcrumb, .page-title .breadcrumb a {
    color: #000;
    display: inline-block;
    background: #dcc055;
    font-size: 26px;
    padding: 18px 35px;
    border-radius: 50px 0px;
    box-shadow: 3px 3px 5px #9C9C9C;
    margin-bottom: 14px;
}
.single-product .row {
    border-radius: 8px 8px 0px 0px;
    padding-top: 40px;
}
.single-product .bellow_header {
    background-color: #f8f8f8;
    background: #fff;
    border: 0;
    max-width: 960px;
    margin: 0 auto;
    padding-left: 0;
    padding-top: 55px;
}
.blog-col, .facebook-col{
    margin-top: -15px;
}
a.twi-hover-state.tw-grid-box img {
    height: 200px;
    width: 100%;
}
.product_list_widget{
  text-align: center;
}
.breadcrumbs.row-container {
    padding-top: 20px;
}
h2.footer-text-logo {
    font-size: 40px;
    font-family: initial !important;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    margin-top: 10%;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999999;
    background-color: #000;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999999999999;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.sbscrb-box {
  background: #dcc055 !important;
  color: #111;
  padding: 8px !important;
  font-size: 15px;
  display: inline-block;
  position: relative;
  margin-bottom: 12px;
  padding: 10px 20px !important;
}

button.close {
  padding: 4px 10px !important;
  outline: 0;
}
.page-template-template-subpage .section-sub-title {
    color: #0059a9;
    font-size: 18px;
    font-family: 'Merriweather Sans', sans-serif !important;
    font-style: italic;
    display: inline-block;
    min-width: auto;
    text-align: center;
}
.sky-form-yellow footer button.button {
  background-color: #ffc228;
  background: #dcc055 !important;
  color: #111 !important;
  padding: 8px !important;
  font-size: 16px !important;
  display: inline-block;
  position: relative;
  margin-bottom: 12px;
  font-family: 'Trebuchet MS' !important;
  font-weight: 700 !important;
  padding: 5px 20px !important;
}
.sky-form {
box-shadow: none !important;
}
.modal-body {
    padding: 0;
}
a.item_link.with_icon:hover span {
    color: #005aa9 !important;
}

.wpb-woo-products-slider figcaption a.button, .wpb-woo-products-slider.owl-theme .owl-dots .owl-dot.active span, .wpb-woo-products-slider.owl-theme .owl-dots .owl-dot:hover span {
  background-color: transparent !important;
}

@media (max-width:320px) {

  .google-plus-li {
    background: #de4b3b;
    font-size: 22px;
    padding: 2px;
    line-height: 0px;
}
.facebook-li {
    float: left;
    background: #3b5999;
    font-size: 21px;
    padding-bottom: 12px;
}
ul#menu-header-menu li a {
    color: #fff;
    font-size: 12px;
    font-family: 'Trebuchet MS' !important;
    font-weight: 500;
    text-decoration: none !important;
}
a.link-btn {
    color: #dcc055;
    text-decoration: none !important;
    font-size: 14px;
    line-height: 50px;
    font-weight: 500;
}
.section-title {
    font-size: 18px;
}
.blog-col, .facebook-col {
    margin-top: 15px;
}

a.link-btn {
    color: #dcc055;
    text-decoration: none !important;
    font-size: 13px;
    line-height: 50px;
    font-weight: 500;
}
.col-md-6.featured-prods {
    padding-left: 0px;
    margin-top: 25px;
}
ul.connect-social li {
    width: 38px;
    text-align: center;
    height: 40px;
}
.facebook-li {
    float: left;
    background: #3b5999;
    font-size: 28px;
    display: table-cell;
    vertical-align: middle;
    line-height: 35px;
    padding-left: 3px;
    padding-top: 3px;
}
}
a:hover {
    color: #005aa9;
    text-decoration: none !important;
}
ul#kocujsitemap-menu .sub-menu {
    margin-left: 30px;
}
ul#kocujsitemap-menu .sub-menu li::before {
    content: ">";
    padding: 7px;
}
.border-panel.our-catalogues .sub-title {
    margin-top: 28px;
    margin-bottom: -20px;
    width: 145px;
}
.row-container.spreading-word {
    padding-top: 16px;
}
.home .twi-woo-slider{
  margin-top: -13px;
}
.trusted-supplier .sub-title {
    margin-top: 10px;
}
div#wp-sponsors {
    margin-bottom: 50px;
    margin-top: -18px;
}
span.onsale {
    display: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li{
  margin: 0 !important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
    bottom: -6px !important;
}
span.posted_in {
    color: #0059a9;
}
span.posted_in a {
    float: none;
}
span.posted_in {
    float: left;
}
span.tagged_as {
  display: block;
clear: both;
}
.wc-term-image {
    position: relative;
}
.twi-panel-box {
    padding: 0 !important;
    background: #f5f5f5;
    color: #444;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
    margin: 0 !important;
    margin-left: -5px !important;
}
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before {
    padding: 0 !important;
}
.clearfix.search_footer a {
    display: none;
}
#dwls_search_results li a {
    color: #fff;
    display: block;
    padding: 10px 0 10px 11px;
}
#dwls_search_results {
    padding-top: 10px;
}
#dwls_search_results {
    padding-top: 10px;
}
@media (max-width:1040px) {  #layerslider_2 .ls-thumbnail-slide a {
      width: 10%!important;
    }
  #layerslider_2 .ls-inner, #layerslider_2 .ls-thumbnail {
      background: #0158A8 !important;
  }
  #layerslider_2 .ls-thumbnail-slide a img {
    opacity: 1!important;

}

.ls-container, .ls-inner,.row-full,.ls-thumbnail {
  width: 100% !important;
}
#layerslider_2 .ls-thumbnail-slide a,
#layerslider_2 .ls-thumbnail-slide a.ls-thumb-5,
#layerslider_2 .ls-thumbnail-slide a.ls-thumb-6,
#layerslider_2 .ls-thumbnail-slide a.ls-thumb-7,
#layerslider_2 .ls-thumbnail-slide a.ls-thumb-8,
#layerslider_2 .ls-thumbnail-slide a.ls-thumb-9,
#layerslider_2 .ls-thumbnail-slide a.ls-thumb-10 {
  width: 10% !important;
  max-width: 10% !important;
}

#layerslider_2 .ls-thumbnail-slide a:last-child{
   border: medium none !important;
}
.ls-thumb-6 img {
  top: 6px;
}
.ls-thumb-8 img {
  top: 2px;
  left: -9px !important;
}
.ls-thumb-5 img {
  top: 3px;
}

#layerslider_2 .ls-thumbnail-slide a img {
  max-width: 100% !important;
}
#layerslider_2 .ls-thumbnail-slide a:last-child {
  background: #0059a9 !important;
  border: medium none !important;
}
#layerslider_2 .ls-thumbnail-slide a:last-child img {
  left: auto !important;
  right: -3px !important;
}
.ls-thumbnail-slide {
  left: 0;
}
.ls-thumb-2 > img {
  left: -4px !important;
}
}


/* New styling for gattos catalogue page */
.page-id-2354 .subpage-container .row-container {
  display: flex;
  flex-flow: row wrap;
}

.msa-our-catalog {
  margin: 15px;
  width: 200px;
}

.cat-image-page.msa-our-catalog p {
  display: flex;
  flex-flow: column nowrap;
}

/*@media(min-width: 767px) {
.page-id-2354 .subpage-container .row-container div:nth-last-child(3) {
clear: both;
}
}*/


/*@media(max-width: 480px) {
  .cat-image-page {
  	float: none;
    left: 25%;
  }
}*/



/* Our Team Subpage */
.team-wrap {
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
}

.team-heading {
  -webkit-box-flex: 1 1 100%;      /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1 1 100%;         /* OLD - Firefox 19- */
  width: 100%;               /* For old syntax, otherwise collapses. */
  -webkit-flex: 1 1 100%;          /* Chrome */
  -ms-flex: 1 1 100%;              /* IE 10 */
  flex: 1 1 100%;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
 }

 .single-teammember {
 	flex: 0 1 160px;
 	-webkit-box-flex: 0 1 160px;     /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 0 1 160px;         /* OLD - Firefox 19- */
    -webkit-flex: 0 1 160px;          /* Chrome */
    -ms-flex: 0 1 160px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    max-width: 160px;
 }

 .team-contact {
 	-webkit-box-flex: 1 1 100%;      /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-flex: 1 1 100%;         /* OLD - Firefox 19- */
    width: 100%;               /* For old syntax, otherwise collapses. */
    -webkit-flex: 1 1 100%;          /* Chrome */
    -ms-flex: 1 1 100%;              /* IE 10 */
    flex: 1 1 100%;                  /* NEW, Spec - Opera 12.1, Firefox 20+ */
 }

 .team-contact a {
 	color: #005aa9;
 }


.christmas-message {
    position: relative;
    display: block;
    max-width: 1027px;
    padding-bottom: 30px;
    padding-top: 30px;
    width: 100%;
    background: url(/wp-content/uploads/background-red-christmas-1.jpg);
    border-radius: 40px;
    margin-bottom: 30px;
    margin-left: 50%;
    transform: translateX(-50%);
}

.christmas-message p {
    margin-bottom: 20px;
    font-size: 20px;
    color: #0059a9;
    text-align: center;
    font-weight: bolder;
}

.above-c {
    margin-top: 60px;
}

@media (max-width: 1040px) {
  .christmas-message {
    width: 100%;
  }
}


/* DUSTIN HEADER - DISCLAIMER */
.disclaimer {
    position: absolute;
    top: 28px;
    right: 0px;
    left: initial;
    width: 50%;
    font-size: 18px;
    text-align: right;
    font-style: italic;
}

.header {
  padding-top: 45px !important;
}

.top-number {
  top: 0px;
}

.branding {
    float: left;
    margin-right: 10px;
    padding-right: 20px;
    margin-top: 15px;
    width: 270px;
}


@media (min-width: 1200px) {


  .branding {
    padding-top: 0;
    margin-right: 0;
  }

  .main-navigation {
    margin-top: 110px !important;
  }
}

@media (max-width: 1199px) {
  .main-navigation {
    margin-top: 110px !important;
  }
}

@media (max-width: 991px) {
  .top-number {
    margin-top: 22px;
  }
  .disclaimer {
    right: 20px;
  }
}

@media screen and (max-width: 960px) {
  .branding {
      float: left;
      margin: initial;
      border: none;
      text-align: center;
      padding-bottom: 0px;
  }

  .table {
    display: block;
    margin: initial;
  }

  .main-navigation {
    width: initial;
    float: none;
  }
}

@media (max-width: 908px) {
/*  .branding {
    width: 210px;
  }*/
}
@media (min-width: 769px) and (max-width: 824px) {
  .top-bar .top-bar-wrapper .col3 {
      width: 25%;
  }
  .top-bar .top-bar-wrapper .col4 {
      width: 50%;
  }
/*
  .branding {
    width: 160px;
  }*/
}

@media (max-width: 768px) {
  .branding {
    padding-top: 110px;
    width: initial;
  }

  .disclaimer {
    top: 30px;
    width: 90%;
  }
}

    

@media (max-width: 535px) {
  .branding {
    width: initial;
    float: none;
    margin: 10px auto;
    border: none;
    text-align: center;
  }

  .main-navigation {
    float: none !important;
  }

  .disclaimer {
    top: 20px;
    width: 90%;
    left: 5%;
    font-size: 15px;
  }

  .top-bar-wrapper .col4 .sw-header-menu {
    width: 100%;
  }

  .top-bar-wrapper .col4 {
      width: 100%;
  }
}

@media (max-width: 450px) {
    .branding {
      padding-top: 0;
      padding-bottom: 40px;
    }

    .disclaimer {
        top: 150px;
        width: 90%;
        left: 5%;
        text-align: center;
    }
}

/* DUSTIN SUPPLIERS PAGE */
.suppliers-header-row-wrap, .suppliers-single-row {
    display: flex;
    flex-flow: row nowrap;
    max-width: 100%;
    border-radius: 2px;
}

.suppliers-header-row-wrap {
    background: #0059a9;
    color: #fff;
    padding: 5px 5px;
}

.header-col, .single-col {
    padding: 0px 10px;
    flex: 1 0;
}

.address {
    flex: 2;
}

.business-name {
    flex: 2;
}

.suburb {
    flex: 1;
}

.postcode {
  flex: 1;
}

.phone {
    flex: 1;
}

.odd-color {
    background: #f3f3f3;
}

.suppliers-single-row {
    border-bottom: 2px solid #c7c7c7;
}

.suppliers-single-row span {
    font-size: 10px;
}

.location-title h1 {
    display: inline-block;
    background: #dcc055;
    font-size: 28px;
    padding: 15px 30px;
    border-radius: 50px 0px;
    box-shadow: 3px 3px 5px #9C9C9C;
    margin-bottom: 14px;
}

.suppliers-mobile-wrap {
    display: none;
}

@media screen and (max-width: 599px) {
  .suppliers-mobile-wrap {
    display: flex;
    display: -webkit-flex;
    width: 100%;
    flex-flow: row wrap;
    margin: 25px 0px;
  } 
  .suppliers-header-row-wrap, .suppliers-single-row {
      display: none;
  }
  .suppliers-mobile-wrap .suppliers-row-wrap {
      flex: 1 0 100%;
      display: flex;
      display: -webkit-flex;
      flex-flow: row wrap;
      padding: 2px;
  }
  .suppliers-mobile-wrap .suppliers-row-wrap .header-col {
    flex: 1 0 100px;
    background: #0059a9;
    color: #fff;
    border-radius: 5px 0px 0px 5px;
  }
  .suppliers-mobile-wrap .suppliers-row-wrap .single-col {
    flex: 4 0 150px;
    border: 1px solid #0059a9;
  }

}