@charset "utf-8"; 
/* CSS Document */ 
/* Smartphones (portrait and landscape) */ 
@media(max-width:750px){
	.container-fluid.nav-main {
    display: inherit !important;}
	}
@media(max-width:1199px){
	.silo{margin: -65px 0px 0px;}
	}
@media(max-width:720px){
	.silo{margin:0px;}
	.container-fluid.nav-main .menu-header ul#menu-menu-main{display:none !important}
	}


@media only screen and (max-width: 750px) { 
* { 
} 


.container-fluid.nav-main .search-form-container form.search-form label {
    width: 70%;
}

.container-fluid.nav-main .search-form-container form.search-form input.search-submit.screen-reader-text {
    width: 30%;
}

.search .content-container ul.products li { 
    margin: 0 0 50px 0; 
    float: left; 
    display: block; 
    width: 100%; 
    padding: 0 0 0 0; 
} 

a#openSearchMenu {
    padding: 11px 7px;
    width: 100%;
}

.nav-main a.nav-menu-open .fa.fa-search {
    display: block;
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
    text-align: center;
    background: none;
}



.content-container .woocommerce .woocommerce-MyAccount-navigation ul li {
	width:49%;
	margin:0 0 10px 0;
}

.content-container .woocommerce .woocommerce-MyAccount-navigation ul li a {
	width:100%;
	text-align:center;
}

.content-container .woocommerce .woocommerce-MyAccount-navigation ul li:nth-of-type(even) {
	float:right;
}

.container-fluid.product-filter {
	min-height:700px;
}

.hero-image:before {
    background: url(/app/uploads/2019/04/all-the-awards-mobile-min.png) center bottom no-repeat;
    background-size: contain;
}


.woocommerce table.cart td.actions .coupon {
    float: left;
    width: 100%;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message { 
    font-size: 11px; 
} 
.container-fluid {
    margin: 0 0 30px 0;
}
.container-fluid.mosaic-tiles {
    margin: 30px 0 30px 0;
}
.row.top-bar ul.social-media-links { 
    display: none; 
} 
.container-fluid.footer .col-lg-3 { 
    padding: 0 25px; 
    margin-bottom: 50px; 
} 
.container-fluid.footer .col-lg-3.last{ 
	margin-bottom:0; 
} 
a#identify-web-design-logo { 
    float: none; 
    width: 150px; 
    height: 50px; 
    display: block; 
    clear: both; 
    margin: 0 auto; 
    background-size: contain !important; 
    background-position: center center !important; 
} 
.container-fluid.footer-bottom p.copyright { 
    color: #abb2b5; 
    text-align: center; 
    margin: 0 0 20px; 
    font-size: 12px; 
} 
.container-fluid.corporate-selling .selling { 
    padding: 0 20px; 
    text-align: center; 
    margin-bottom: 50px; 
} 
.container-fluid.corporate-selling .selling.last{ 
	margin-bottom:0; 
} 
a.award-box.right-left .image { 
    width: 100%; 
} 
a.award-box.right-left .details-hover { 
    width: 100%; 
} 
a.award-box.right-left .details { 
    width: 100%; 
} 
.testimonial-image { 
    margin: 0 auto; 
    float: none; 
    display: block; 
    clear: both; 
    margin-bottom: 30px; 
} 
.testimonial-section .testimonial-text { 
    width: 100%; 
} 
.testimonial-section .testimonial-text ul.stars { 
    float: none; 
    display: block; 
    height: 24px; 
    margin: 0 auto 20px; 
    width: 85px; 
} 
.testimonial-section .testimonial-text p.test-name { 
    width: 100%; 
    text-align: center; 
} 
.testimonial-section .testimonial-text p.job-title { 
    width: 100%; 
    text-align: center; 
} 
.testimonial-section .testimonial-text p { 
    margin: 0 0 25px 0; 
    text-align: center; 
} 

.container-fluid.product-filter ul.tabs {
    width: 100%;
    margin: 0 0 50px;
    float: left;
    height: auto;
}

.container-fluid.product-filter ul.tabs li {
    width: 49%;
    margin: 0 0 10px 0;
	float:left;
}

.container-fluid.product-filter ul.tabs li:first-of-type {
	width:100%;
}

.container-fluid.product-filter ul.tabs li a {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 12px;
    padding: 12px 15px;
    font-weight: 700;
}

.container-fluid.product-filter .product-container .product-image {
    height: 343px;
}

.container-fluid.product-filter .product-container .product-image a {
	height:100%;
}

.container-fluid.product-filter ul.tabs li:nth-of-type(odd) {
	float:right;
}

.container-fluid.product-filter .product-container {
    margin-bottom: 30px;
}

.container-fluid.product-filter .product-container:last-of-type {
	margin-bottom:0px;
}

.container-fluid.slider-container{ 
	display:none; 
} 
.container-fluid.big-to-action a.link-to-faq { 
    height: 300px; 
} 
.container-fluid.big-to-action a.link-to-faq .overlay .inner-box .large-text { 
    font-size: 34px; 
} 
.container-fluid.big-to-action a.link-to-faq .overlay .inner-box .small-text { 
    bottom: 25px; 
    font-size: 22px; 
} 
a.award-box.left-right .details:after{ 
	display:none; 
} 
.container-fluid.shop-by-category span.fa.fa-angle-right { 
    right:-5px; 
	opacity: 1; 
    display: block !important; 
    background: none; 
    width: 10px; 
} 
.container-fluid.shop-by-category span.fa.fa-angle-left{ 
	left: -5px; 
	opacity: 1; 
    display: block !important; 
    background: none; 
    width: 10px; 
} 
.container-fluid.shop-by-category span.fa:hover{ 
	background:none !important; 
	color:#1b1b1b !important; 
} 
.container-fluid.shop-by-category span.fa.fa-angle-left:hover{ 
	left: -5px !important; 
} 
.container-fluid.shop-by-category span.fa.fa-angle-right:hover{ 
	right: -5px !important; 
} 
a.award-box.right-left .details-hover { 
    height: 249px; 
} 
a.award-box.right-left .details:after { 
	display:none; 
} 
a.award-box.left-right .image { 
    display: none; 
} 
a.award-box.left-right .details-hover  { 
    width:100%; 
} 
a.award-box.left-right .details  { 
    width:100%; 
} 
.header-main .sales { 
    margin: 0; 
} 
.header-main .sales ul.contact { 
    padding: 0 0 0 0; 
    list-style-type: none; 
    margin: 0 0 0 0; 
    font-family: 'Montserrat', sans-serif; 
    float: left; 
    width: 100%; 
} 
.header-main .sales ul.contact li{ 
    float: left; 
    width: 100%; 
	text-align:center; 
} 
.header-main .logo-main a#logo-main { 
    background:url(/app/uploads/2016/09/ECA-Logo.png) no-repeat center center; 
    height: 77px; 
    display: block; 
    text-indent: -9999px; 
    width: 100%; 
    background-size: contain; 
    float: left; 
    margin: 20px 0 10px 0; 
} 
.header-main .cart span.fa.fa-shopping-cart { 
    float: left; 
} 
.header-main .cart .cart-container { 
    float: left; 
    margin: 11px 0 0 33px; 
} 
.container-fluid.big-to-action {
    padding-top: 0;
    display: none;
}
.side-bar-section{ 
	display:none; 
} 
.tax-product_cat .breadcrumbs-container { 
    width: 100%; 
} 
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { 
    float: left; 
    width: 100%; 
} 
.woocommerce .content-container ul.products li { 
    margin: 0 0 50px 0; 
    float: left; 
    display: block; 
    width: 100%; 
    padding: 0 0 0 0; 
} 
.container-fluid.title-container{ 
	position:relative; 
	top: 50%; 
	-webkit-transform: translateY(-50%); 
	-ms-transform: translateY(-50%); 
	transform: translateY(-50%); 
	margin:0; 
} 
.container-fluid.full-width-header-image h1 { 
    font-size: 30px; 
    position: relative; 
    top:0; 
    transform: none; 
    margin: 0 0 0 0; 
    color: #ffffff; 
    text-transform: uppercase; 
    font-weight: 700; 
} 
.breadcrumbs-container { 
    margin: 0 0 30px 0; 
} 
.container-fluid.full-width-header-image { 
    margin: 0 0 30px 0; 
} 
.left-contact-form { 
    width: 100%; 
    display: block; 
    margin: 0 0 30px 0; 
} 
.right-contact-form { 
    width: 100%; 
    display: block; 
    margin: 0 0 0 0; 
} 
.right-contact-form p strong { 
    width: 40%; 
} 
.right-contact-form p span.details { 
    width: 60%; 
} 
.google-map-container { 
    margin: 0 0 30px 0; 
} 
.woocommerce .woocommerce-ordering select.orderby { 
    margin: 0; 
} 
.content-container .product-left { 
    float: left; 
    width: 100%; 
} 
.content-container .product-right { 
    width: 100%; 
    float: right; 
    height: auto; 
    display: block; 
    position: relative; 
    margin: 30px 0 0 0; 
} 
.content-container .product-left ul.product-stats{ 
	display:none; 
} 
span.delivery-estimations{ 
	display:none; 
} 
span.alert-to-customise{ 
	display:none; 
} 
.variables-table .variables.header div { 
    padding: 10px 5px; 
    font-size: 11px; 
} 
.content-container .product-tabs .tab-nav .tab-nav-items { 
    width: 100%; 
} 
.banner-container .banner-main{ 
	display:none; 
} 
.content-container .product-tabs .tab-content .tab-content-sections div#lightbox-guarantee .right-banner-container { 
    float: left; 
    width: 100%; 
    display: block; 
    height: auto; 
} 
.content-container .product-tabs .tab-content .tab-content-sections div#lightbox-guarantee .banner-container .banner-main { 
    display: none; 
} 
div#lightbox-guarantee .banner-container .logo-main{ 
	display:none; 
} 
.content-container .product-tabs .tab-content .left-form { 
    float: left; 
    width: 100%; 
} 
.content-container .product-tabs .tab-content .right-form { 
    float: left; 
    width: 100%; 
} 
.content-container .product-tabs .tab-content .right-form p { 
    float: left; 
    width: 100%; 
} 
.content-container .product-tabs .tab-content .right-form span.fields.button { 
    float: left; 
    width: 100%; 
} 
.variables.row .reference.cell { 
    font-size: 10px; 
} 
.woocommerce .content-container .product-right form.variations_form.cart { 
    position: relative; 
    height: 46px; 
    clear: both; 
    float: left; 
    width: 100%; 
    height: auto !important; 
} 
.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before { 
    font-family: 'Open Sans', sans-serif; 
} 
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { 
    float: left; 
    width: 100%; 
} 
.woocommerce-cart .cart-collaterals .cart_totals table tbody tr td { 
    width: 100%; 
} 
.woocommerce-cart .wc-proceed-to-checkout { 
    width: 100%; 
} 
.coupon input#coupon_code { 
    clear: none; 
} 
.woocommerce table.shop_table .coupon { 
    float: left; 
    width: 100%; 
    display: block; 
} 
.woocommerce table.shop_table input#coupon_code { 
    width: 45%; 
} 
.woocommerce table.shop_table .coupon input.button { 
    float: left !important; 
    width: 53% !important; 
    font-size: 13px; 
    padding: 15px 15px; 
} 
.woocommerce-page table.cart td.actions input.button { 
    width: 100%; 
    margin: 0 0 11px 0; 
} 
div#lightbox-guarantee-variant .banner-container{ 
	display:none; 
} 
div#lightbox-guarantee-variant .right-banner-container { 
    float: right; 
    width: 100%; 
    display: block; 
    height: auto; 
} 
#wprmenu_menu { 
    background: #19262D!important; 
} 
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { 
    float: left; 
    width: 100%; 
    overflow: visible; 
} 
#wprmenu_bar { 
    background: #19262D !important; 
	z-index:100 !important; 
} 
.container-fluid.full-width-header-image h1 { 
    position: relative; 
    top: 50%; 
    transform: translateY(-50%); 
    font-size: 23px; 
} 
.woocommerce table.shop_table tbody tr td { 
    width: 100%; 
} 
.woocommerce table.shop_table tbody tr td.product-quantity { 
    display: flex;
    align-items: center;
}
table.shop_table.customer_details th { 
    width: auto; 
    font-size: 12px; 
} 
table.shop_table.customer_details td { 
    word-wrap: normal; 
    font-size: 12px; 
} 
.row.top-bar div#lang_sel_click ul { 
    float: left; 
    width: 100%; 
    height: 100%; 
    display: block; 
    top: 50px; 
} 
.row.top-bar div#lang_sel_click ul li { 
    float: left; 
    width: 100%; 
    height: 100%; 
    display: block; 
    height: 22px; 
} 
body.page.page-id-138 .woocommerce .col2-set .col-1 { 
    margin-bottom: 30px; 
} 
#wprmenu_menu.wprmenu_levels ul li a { 
    float: left; 
    border: none; 
    width: 100%; 
    border-bottom: none; 
    color: #ffffff; 
    font-weight: 100; 
} 
#wprmenu_menu.wprmenu_levels ul li { 
    border-bottom: none; 
    border-top: 1px solid #0A0F12; 
} 
#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item { 
    border-left: none; 
} 
#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li { 
    padding-left: 0px; 
    border: none; 
    background: #121D23; 
} 
#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li .wprmenu_icon_par { 
    margin-left: 16px; 
} 
#wprmenu_menu.wprmenu_levels ul li ul li.wprmenu_parent_item_li a.wprmenu_parent_item { 
    margin-left: 44px; 
} 
#wprmenu_menu.left { 
    width: 100% !important; 
} 
#wprmenu_menu.wprmenu_levels ul li ul { 
    border-top: none; 
} 
#wprmenu_menu.wprmenu_levels ul li ul li ul li { 
    padding-left: 66px; 
} 
#wprmenu_menu.wprmenu_levels ul li ul li ul li { 
    padding-left: 66px; 
    border: none; 
    background: #0D161B; 
} 
.content-container h2 { 
    text-transform: uppercase; 
    margin: 30px 0 30px 0; 
    color: #0087CF; 
    font-size: 18px; 
} 
.container-fluid.nav-main .menu-header ul#menu-menu-main li{ 
	display:none; 
} 
.nav-main .fa.fa-search{ 
	display:none; 
} 
.container-fluid.nav-main .menu-header ul#menu-menu-main select { 
    display: block; 
} 
.container-fluid.nav-main .menu-header { 
    width: 100%; 
	position:relative; 
} 
.container-fluid.nav-main .menu-header ul{ 
	height:64px; 
	position:relative; 
} 
.container-fluid.nav-main .menu-header select{ 
	position:relative; 
  top: 50%; 
  -webkit-transform: translateY(-50%); 
  -ms-transform: translateY(-50%); 
  transform: translateY(-50%); 
} 
.delivery-banner { 
    text-align: center; 
} 
.delivery-banner i.fa.fa-truck { 
    display: none; 
} 
.delivery-banner .content { 
    float: left; 
    display: block; 
    height: auto; 
    width: 100%; 
    line-height: normal; 
    padding: 0; 
} 

.hero-image .hero-inner {
    margin: 30px 0 0 0;
	padding: 0 15px;
}

.hero-image {
    padding: 0;
    height: 693px;
    min-height: 0px;
}

.hero-image:after {
	display:none;
}

.hero-image .hero-inner h1 {
    font-size: 23px;
    margin-bottom: 20px;
}

.hero-image .hero-inner h1 b {
    padding: 0;
    font-size: 16px;
    margin: 10px 0 0 0;
}

.hero-image .hero-inner h1 b br {
    display: none;
}

.hero-image .hero-inner .cta-container {
    float: left;
    width: 100%;
}

.hero-image .hero-inner .cta-container a {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    margin: 0 0 10px 0;
	width: 100%;
}

.hero-image .hero-inner .content-block {
    float: left;
    width: 100%;
    padding: 0 0px;
    margin: 0px 0 0px 0;
}

.hero-image .hero-inner .logo-contain {
    float: right;
    width: 100%;
    display: block;
    margin: 0px 0 30px 0;
}

.hero-image .hero-inner .logo-contain img {
    width: 50%;
    height: auto;
    display: block;
    margin: 0px;
    float: left;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

} 
@media only screen  
and (min-device-width : 375px)  
and (max-device-width : 667px) { 
	 
.woocommerce .content-container ul.products li .product-image, .search .content-container ul.products li .product-image { 
    width: 100%; 
    height: auto; 
    display: block; 
    background: #ffffff; 
    border: 1px solid #cccccc; 
    padding: 20px; 
    position: relative; 
    margin: 0 0 25px 0; 
    height: 345px; 
    overflow: hidden; 
} 
span.viewproduct.fa.fa-chevron-right { 
	display:none; 
} 
.woocommerce .content-container ul.products li .product-container .available, .search .content-container ul.products li .product-container .available { 
    width: 58%; 
    position: absolute; 
    background: #ffffff; 
    border: 1px solid #cccccc; 
    color: #666666; 
    padding: 10px 15px; 
    bottom: 19px; 
    left: 22%; 
} 
.header-main .cart a { 
    float: none; 
    width: 71%; 
    display: block; 
    margin: 0 auto; 
    height: 43px; 
} 
a.award-box.right-left .details { 
    width: 100%; 
    height: 249px; 
} 
.woocommerce .content-container ul.products li.product-category.product a { 
    float: left; 
    width: 100%; 
    height: 345px; 
    display: block; 
    border: 1px solid #cccccc; 
    padding: 20px; 
} 
.woocommerce .content-container ul.products li.product-category.product { 
    height: 383px; 
} 
.woocommerce .content-container ul.products li h3, .search .content-container ul.products li h3 { 
    width: 100%; 
    float: left; 
    display: block; 
    text-align: center; 
    font-size: 20px; 
    font-weight: 700; 
    text-transform: uppercase; 
    color: #243741; 
    line-height: 25px; 
    padding: 0 0 0 0; 
    margin: 0 0 25px 0; 
} 
.woocommerce .content-container ul.products li.product-category.product { 
    height: 383px; 
} 
} 
@media only screen  
and (min-device-width : 414px)  
and (max-device-width : 736px) { 
.container-fluid.big-to-action a.link-to-faq .overlay .inner-box .large-text { 
    font-size: 29px; 
}	 
.container-fluid.big-to-action a.link-to-faq { 
    height: 215px; 
} 
.container-fluid.top-bar-main p.sign-in-links { 
    float: left; 
    height: 50px; 
    margin: 0 136px 0 0; 
    padding: 12px 0 0 0; 
} 
} 
/* iPad in landscape */ 
@media only screen  
and (min-device-width : 768px)  
and (max-device-width : 1024px)  
and (orientation : landscape) { 
.header-main .logo-main a#logo-main { 
    background-size: contain; 
} 
.container-fluid.top-bar-main a.selector { 
    width: 65px; 
} 
.container-fluid.nav-main .menu-header {
    width: 89%;
}
a.custom-awards-banner .overlay { 
    padding: 20px; 
} 
a.custom-awards-banner .overlay ul.selling li { 
    font-size: 12px; 
} 
a.custom-awards-banner .overlay .inner-box span.titla-large { 
    font-size: 19px; 
} 
.container-fluid.product-filter ul.tabs { 
    margin: 0 auto 50px; 
    padding: 0 0 0 0; 
    list-style-type: none; 
    float: left; 
    display: block; 
    height: auto; 
    width: 100%; 
} 
.container-fluid.product-filter ul.tabs li { 
    margin: 0 21px 0 0; 
} 
.container-fluid.product-filter ul.tabs li.last { 
    margin: 0 0 0 0; 
} 
.testimonial-section .testimonial-text { 
    width: 72%; 
} 
.container-fluid.product-filter .product-container .product-image { 
    height: 215px; 
} 
.side-bar-section .details-container span.details { 
    width: 83%; 
} 
.container-fluid.footer-bottom p.copyright { 
    font-size: 12px; 
} 
.side-bar-section h3 { 
    font-size: 17px; 
} 
.woocommerce .content-container ul.products li { 
    margin: 0 20px 50px 0; 
    width: 31%; 
} 
.woocommerce .content-container .product-right form.variations_form.cart { 
    height: auto !important; 
} 
.content-container .product-left ul.product-stats li { 
    font-size: 11px; 
} 
.product-slider .product-image a { 
    position: relative; 
} 
.product-slider .available { 
    width: 100%; 
    bottom: 0; 
} 
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { 
    width: 50%; 
} 
.woocommerce table.shop_table .coupon { 
    width: 72%; 
} 
.side-bar-section .satisfaction-banner { 
    background: url(images/satisface-banner.jpg) center center no-repeat; 
    background-size: contain; 
} 
.left-contact-form { 
    width: 44%; 
} 
.container-fluid.product-filter .product-container .product-image a {
    height: 100%;
}
.container-fluid.corporate-selling .selling h5 { 
    font-size: 16px; 
}

.container-fluid.product-filter ul.tabs li a {
    padding: 14px 25px;
}
 
.container-fluid.footer h6 { 
    font-size: 17px; 
} 
form.login label.inline input#rememberme { 
    width: auto; 
    float: left; 
    margin: 8px 5px 0 0; 
} 
form.login p.lost_password { 
    margin: -30px 0 0 0; 
} 
.container-fluid.shop-by-category span.fa.fa-angle-right { 
    right:0px !important; 
	opacity: 1; 
    display: block !important; 
    background: none; 
    width: 10px; 
} 
.container-fluid.shop-by-category span.fa.fa-angle-left{ 
	left: 0px !important; 
	opacity: 1; 
    display: block !important; 
    background: none; 
    width: 10px; 
} 
.container-fluid.product-filter span.fa.fa-angle-right { 
    right:0px !important; 
	opacity: 1; 
    display: block !important; 
    background: none; 
    width: 10px; 
} 
.container-fluid.product-filter span.fa.fa-angle-left{ 
	left:0px !important; 
	opacity: 1; 
    display: block !important; 
    background: none; 
    width: 10px; 
} 
.product-slider .product-image a img { 
    float: left; 
    width: 100%; 
    height: auto; 
    display: block; 
    top: 0; 
    -webkit-transform: none; 
    -ms-transform: none; 
    transform: none; 
    position: relative; 
} 
.container-fluid.nav-main .menu-header ul#menu-menu-main li a {
    font-family: 'Montserrat', sans-serif;
    color: #ffffff;
    padding: 20px 22px !important;
    float: left;
    text-transform: uppercase;
    width: auto;
    height: auto;
    position: relative;
}

.container-fluid.nav-main .menu-header ul#menu-menu-main li#menu-item-2131, .container-fluid.nav-main .menu-header ul#menu-menu-main li#menu-item-143 {
	display:none;
}
.nav-main .fa.fa-search { 
    float: left; 
    display: block; 
    color: #ffffff; 
    font-size: 16px; 
    padding: 24px 11px; 
} 
a.award-box .details-hover { 
    position: absolute; 
    top: 0px; 
    width: 100%; 
    height: 250px; 
    background: #FFFFFF; 
    border: 1px solid #9e1b11; 
    text-align: center; 
    padding: 25px; 
    opacity: 0; 
    overflow: hidden; 
} 
a.award-box.left-right .details:after { 
    -moz-transform: rotate(90deg); 
    -webkit-transform: rotate(90deg); 
    -o-transform: rotate(90deg); 
    -ms-transform: rotate(90deg); 
    transform: rotate(90deg); 
    left: 238px; 
    bottom: 166px; 
} 
.search .content-container ul.products li { 
    margin: 0 40px 40px 0; 
} 
.search .content-container ul.products li:nth-child(3n+3) { 
    margin: 0 0 40px 0; 
} 
.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened { 
    top: 39% !important; 
    transform: translateY(-50%); 
    -moz-transform: translateY(-50%); 
    -webkit-transform: translateY(-50%); 
    -o-transform: translateY(-50%); 
    -ms-transform: translateY(-50%); 
} 

.hero-image {
    min-height: 600px;
    height: 670px;
}

.container-fluid.product-filter {
    min-height: 530px;
}

.content-container .woocommerce .woocommerce-MyAccount-navigation ul li a {
    font-size: 10px;
}



} 
@media only screen  
and (min-device-width : 768px)  
and (max-device-width : 1024px)  
and (orientation : landscape) { 
.delivery-banner i.fa.fa-truck { 
    float: left; 
    display: block; 
    height: auto; 
    color: #0087CF; 
    font-size: 43px; 
} 
.woocommerce .woocommerce-ordering select.orderby { 
    margin: -195px 0 0 0; 
    background-color: #f5f5f5; 
    padding: 13.5px; 
    position: relative; 
} 

.hero-image:after {
    top: -237px;
}

} 
/* iPad in landscape */ 
@media only screen  
and (min-device-width : 768px)  
and (max-device-width : 1024px)  
and (orientation : portrait) { 



.container-fluid.product-filter {
    min-height: 515px;
}
	 
.container-fluid.nav-main .menu-header {
    float: left;
    width: 86%;
    display: block;
    height: auto;
    margin: 0 auto;
} 
.container-fluid.nav-main .menu-header ul#menu-menu-main li a { 
    font-family: 'Montserrat', sans-serif; 
    color: #ffffff; 
    padding: 20px 17px; 
    float: left; 
    font-size: 11px; 
} 
.header-main .cart span.fa.fa-shopping-cart { 
    display: none; 
} 
.container-fluid.big-to-action a.link-to-faq .overlay .inner-box .large-text { 
    font-size: 35px; 
} 
.container-fluid.product-filter ul.tabs { 
    width: 100%; 
    float: left; 
} 
.container-fluid.product-filter ul.tabs li a {
    padding: 14px 15px;
    font-size: 11px;
}
.container-fluid.product-filter ul.tabs li { 
    margin: 0 23px 0 0; 
} 
.container-fluid.product-filter ul.tabs li.last { 
    margin: 0 0 0 0; 
} 
div#hidden-responsive{ 
	display:none !important; 
} 
a.award-box .details h4 { 
    margin: 0 0 11px 0; 
} 
.container-fluid.product-filter .slick-slider .slick-track { 
    width: 4500px !important; 
} 

.container-fluid.product-filter .product-container .product-image {
    height: 157px;
}
.container-fluid.product-filter .product-container .product-image a {
    height: 100%;
    position: relative;
}
.testimonial-section .testimonial-text { 
    float: left; 
    display: block; 
    width: 64%; 
    color: #ffffff; 
} 
.container-fluid.corporate-selling .selling h5 { 
    font-size: 20px; 
    padding: 0 8px 25px 8px; 
} 
.container-fluid.corporate-selling .selling.last h5 { 
    padding: 0 21px 25px; 
} 
.container-fluid.footer h6 { 
    font-size: 17px; 
} 
.header-main .logo-main a#logo-main { 
    background: url(/app/uploads/2016/09/ECA-Logo.png) no-repeat center center; 
    background-size: contain; 
} 
.side-bar-section{ 
	display:none; 
} 
.woocommerce .content-container ul.products li { 
    margin: 0 20px 50px 0; 
    width: 31%; 
    clear: none !important; 
    float: left !important; 
} 
.woocommerce .content-container ul.products li .featured-price { 
    height: 25px; 
} 
.woocommerce form.login .form-row label.inline input#rememberme { 
    float: left; 
    width: auto; 
    margin: 8px 5px; 
} 
.woocommerce .content-container ul.products li .product-container h3 a { 
    min-height: 76px; 
} 
.container-fluid.footer-bottom p.copyright { 
    font-size: 11px; 
} 
a#identify-web-design-logo { 
    width: 100%; 
    background-position: center center !important; 
} 
.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before { 
    font-family: 'Open Sans', sans-serif; 
} 
.content-container .woocommerce td.product-name dl.variation dd { 
    padding: 0 0 0; 
    margin: 0 0 0 0; 
    float: right; 
} 
.woocommerce table.shop_table .coupon { 
    float: left; 
    width: 51%; 
    display: block; 
    float: left !important; 
} 
.woocommerce table.shop_table input#coupon_code { 
    width: 50%; 
    float: left; 
    display: block; 
    padding: 11px 15px; 
    line-height: normal; 
    background: #f5f5f5; 
} 
.woocommerce-cart .cart-collaterals .cart_totals table tbody tr td { 
    width: 100%; 
} 
.container-fluid.shop-by-category span.fa.fa-angle-right { 
    right:0px !important; 
	opacity: 1; 
    display: block !important; 
    background: none; 
    width: 10px; 
} 
.container-fluid.shop-by-category span.fa.fa-angle-left{ 
	left: 0px !important; 
	opacity: 1; 
    display: block !important; 
    background: none; 
    width: 10px; 
} 
.container-fluid.product-filter span.fa.fa-angle-right { 
    right:0px !important; 
	opacity: 1; 
    display: block !important; 
    background: none; 
    width: 10px; 
} 
.container-fluid.product-filter span.fa.fa-angle-left{ 
	left:0px !important; 
	opacity: 1; 
    display: block !important; 
    background: none; 
    width: 10px; 
} 
.product-slider .product-image a img {
    float: left;
    width: auto;
    height: auto;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
}

.container-fluid.product-filter .product-container h3 {
	padding:0 0;
}

.woocommerce .form-row.form-row-wide.create-account input#createaccount { 
    width: auto; 
} 
a.award-box .details p { 
    font-size: 12px; 
} 
.header-main .sales ul.contact li { 
    font-size: 12px; 
} 
.container-fluid.nav-main .menu-header ul#menu-menu-main li a {
    padding: 20px 14px !important;
}
.nav-main .searchblock {
    font-size: 11px;
}
.container-fluid.nav-main .menu-header ul#menu-menu-main li#menu-item-69 a { 
    padding: 20px 50px 20px 13px; 
} 
.container-fluid.nav-main .menu-header ul#menu-menu-main li#menu-item-2131, .container-fluid.nav-main .menu-header ul#menu-menu-main li#menu-item-143 {
	display:none;
}
.nav-main .fa.fa-search{ 
	display:none; 
} 
.container-fluid.footer-bottom p.copyright { 
    font-size: 10px; 
} 
.container-fluid.full-width-header-image h1 { 
    font-size: 24px; 
} 
.woocommerce table.shop_table tbody tr td { 
    width: 100%; 
} 
.container-fluid.slider-container { 
    height: 364px; 
    background: #1b1b1b; 
    overflow: hidden; 
} 
div#layerslider_3 { 
    width: 100% !important; 
} 
div#layerslider_3 .ls-inner { 
    width: 100% !important; 
} 
div#layerslider_3 .ls-inner .ls-slide { 
    width: 100% !important; 
    height: 364px !important; 
} 
div#layerslider_3 .ls-inner .ls-slide img.ls-bg { 
    margin-top: 0px !important; 
} 
.woocommerce table.shop_table { 
    border: 1px solid #cccccc; 
    margin: 0 0px 50px 0; 
    text-align: left; 
    width: 99%; 
    border-collapse: separate; 
    border-radius: 0px; 
} 
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 { 
    float: left; 
    width: 49%; 
} 
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { 
	float:right; 
} 
.woocommerce-page .container-fluid.page-content .row { 
    margin: 0 0 0 0; 
    float: left; 
    width: 100%; 
} 
.woocommerce .content-container .product-right form.variations_form.cart .product-addon p.form-row label { 
    line-height: 34px; 
    float: left; 
    width: 100%; 
    height: auto; 
    display: block; 
    position: relative; 
    font-size: 12px; 
} 
.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened { 
    top: 33% !important; 
    transform: translateY(-50%); 
    -moz-transform: translateY(-50%); 
    -webkit-transform: translateY(-50%); 
    -o-transform: translateY(-50%); 
    -ms-transform: translateY(-50%); 
} 

.hero-image .hero-inner .container {
    width: 100%;
}

.hero-image .hero-inner h1 {
    font-size: 37px;
}

.hero-image .hero-inner h1 b {
    font-size: 19px;
    margin: 4px 0 0 0;
}

.hero-image {
    margin-bottom: 30px;
    height: 590px;
    min-height: 500px;
}

.hero-image:after {
    top: -226px;
}

.hero-image .hero-inner .content-block {
    float: left;
    width: 90%;
    padding: 0 0px;
    margin: 0px 0 0px 0;
}

.hero-image .hero-inner h1 {
    font-size: 32px;
}

.hero-image .hero-inner h1 b {
    font-size: 17px;
    margin: 10px 0 0 0;
}

.hero-image .hero-inner .logo-contain {
    float: right;
    width: 16%;
    display: block;
    margin: 0px -46px 0 0;
}

.hero-image .hero-inner h1 b br {
	display:none;
}

.hero-image .hero-inner .logo-contain img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 0 -0px;
    float: left;
}

}