/*Menu*/
@media only screen and (max-width: 1024px){
#masthead .col-md-4.col-sm-8.col-xs-12 {
    width: 90%;
    text-align: left;
    margin-bottom: 0;
    z-index:999;
}
    #masthead .btn-menu {
    margin: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    float: right;
}
    #masthead .col-md-8 {
    position: absolute;
    right: 0;
}
    #masthead .row {
    display: flex;
    align-items: center;
}
nav#mainnav-mobi.mainnav {
    top: 30px;
}
}
div#sidebar-footer {
    padding-bottom: 25px;
    padding-top: 50px;
}
/*===================always====================================*/
header.entry-header {
    display: none;
}
footer.entry-footer {
    display: none;
}
.container.content-wrapper {
    padding-bottom: 0px !important;
}
main#main article {
    padding-bottom: 0px;
}
.container.content-wrapper {
    padding-top: 0px !important;
}
/*===========================always footer====================================*/
@media only screen and (max-width: 767px){
p.copyright {
    margin-bottom: 0px;
}
p.inspiren {
    line-height: 1.2;
}
p.copyright {
    line-height: 1.5;
}
}
footer#colophon {
    padding: 0;
}
footer#colophon .site-info.container {
    text-align: center;
    padding: 5px 0;
}
.site-info.container {
    font-size: 12px;
    padding: 15px 0;
}
footer#colophon .site-info.container {
    text-align: center;
    padding: 5px 0;
}
.site-info.container {
    font-size: 12px;
    padding: 15px 0;
}
@media only screen and (min-width: 768px){
p.copyright {
    float: left;
    margin-bottom: 0;
}
p.inspiren {
    float: right;
}
a.hoverInspiren {
    float: none;
}
}
p.inspiren {
    margin-bottom: 0px;
    font-size:14px;
}
.site-info.container {
    max-width: 1120px;
}
/*==1font==*/
p{
    line-height:1.2 !important;
}
h2.vc_custom_heading.home-text,.home-icon h2,h2.vc_custom_heading.home-text2,.home-product h2.pro-title,h2.vc_custom_heading.home-text3,
span.vc_tta-title-text,h2.vc_custom_heading.home-text2-blue,.home-news h4,.contact-info h5{
    font-weight: 500 !important;
}
.contact-info h2 {
    font-weight: 900;
}
/*==1header==*/
@media only screen and (min-width: 1025px){
.col-md-8.col-sm-4.col-xs-12 .current-menu-item:before {
    content: '';
    width: 100%;
    height: 4px;
    bottom: -12px;
    background: white;
    left: 50%;
    position: absolute;
    transform: translate(-50%,-50%);
}
.site-header.float-header{
    position: fixed !important;
    top: 20px !important;
    width: 100% !important;
}
.site-header {
    position: relative !important;
    top: -35px !important;
    width:80% !important;
    margin:auto !important;
}
}

.header-clone {
    display: none;
}
.site-header.float-header{
    background:transparent !important;
    padding:10px 0;
}
.container {
    max-width: -webkit-fill-available;
}
.col-md-4.col-sm-8.col-xs-12 {
    background: white;
    height: 65px;
    box-shadow: 0px 0px 20px #888888;
    display: flex;
    align-items: center;
}
.col-md-8.col-sm-4.col-xs-12 {
    background: #0e4980;
    padding:10px 0px;
}
header#masthead {
    padding: 0px 0;
    background:transparent;
}
.col-md-4.col-sm-8.col-xs-12 {
    background: white;
}
nav#mainnav,.menu-menu-1-container {
    width: 100%;
}

ul#menu-menu-1 {
    display: flex;
    justify-content: space-evenly;
    width: 100%;
}
/*==1home==*/
.home-brand-img .vc_column-inner {
    padding-top: 0px !important;
}
.home-news sup {
    font-size: 16px;
}
p.news-lessinfo{
    font-size:14px;
}
@media only screen and (min-width: 768px){
.home-brand-img.wpb_animate_when_almost_visible.wpb_appear {
    margin-top: 65px;
}
}
p.text.product__text:before {
    content: '';
    height: 2px;
    width: 10%;
    position: absolute;
    background: #0e4980;
    transform: translateY(-20px);
}
.description-layer {
    width: 40%;
}
h2.text-title.product-title {
    color:#093151;
}

/*h2.text-title.product-title:before {*/
/*    content: '';*/
/*    background: #0e4980;*/
/*    position: absolute;*/
/*    height: 2px;*/
/*    width: 10%;*/
/*    top: 6rem;*/
/*}*/
h2.text-title.product-title {
    font-size: 20px !important;
    text-align: left;
    margin-bottom: 20px !important;
}
p.text.product__text {
    text-align: left;
}
li.product-category.product a {
    width: 40%;
}
li.product-category.product:hover .description-layer{
    background:#0e4980;
}
li.product-category.product:hover p.text.product__text{
    color:white;
}
ul.products.columns-4 .description-layer {
    display: none;
}
.description-layer {
    background: white;
    padding:20px 20px 10px 20px;
}
.woocommerce.columns-2 h2.woocommerce-loop-category__title {
    display: none;
}
a.vc_gitem-link.vc-zone-link {
    pointer-events: none;
}
div#slide-1-layer-1:before,div#slide-1-layer-2:before,div#slide-1-layer-4:before{
    display:none;
}
.page-id-9 .bg-cover .tp-caption:before{
    display:none;
}
.bg-cover .tp-caption:before {
    content: '';
    width: 108%;
    height: 3px;
    position: absolute;
    background: white;
    bottom: -12px;
    left: 50%;
    transform: translateX(-50%);
}
.home-icon .wpb_single_image.wpb_content_element.vc_align_center:hover .vc_single_image-wrapper.vc_box_border_grey{
   background: #0e4980;
}
.home-icon h2{
    margin-top:20px !important;
}
.home-icon .wpb_single_image.wpb_content_element.vc_align_center:hover img{
   filter: brightness(100);
}
.home-icon .wpb_single_image.wpb_content_element.vc_align_center:hover h2{
    color: #0e4980;
}
.home-icon .wpb_single_image.wpb_content_element.vc_align_center {
    display: flex;
    flex-direction: column-reverse;
}
.home-icon .vc_single_image-wrapper.vc_box_border_grey {
    padding: 20px;
    border: 1px solid #0e4980;
}
.home-icon h2{
    font-size:16px;
}
.vc_row.wpb_row.vc_row-fluid.home-icon {
    width: 80%;
    margin: 30px auto auto;
}
.home-icon h2:before{
    content: '';
    width: 20%;
    height: 2px;
    background: #0e4980;
    position: absolute;
    left: 50%;
    bottom: 25%;
    transform: translate(-50%,-50%);
}
.home-icon img {
    max-height: 50px;
    width: auto !important;
}
.home-product li:first-child,.home-product li:nth-child(2) {
    display: flex;
    flex-direction: row;
    width: 50% !important;
    float: left !important;
    margin: auto !important;
}
.home-product li:first-child:before {
    content: '';
    height: 30px;
    width: 30px;
    background: white;
    position: absolute;
    right: 37%;
    top: 30%;
    clip-path: polygon(100% 0, 0 50%, 100% 100%);
    -webkit-clip-path: polygon(100% 0, 0 50%, 100% 100%);
    transform: translate(-50%,-50%);
}
.home-product li:nth-child(2):before{
    content: '';
    height: 30px;
    width: 30px;
    background: white;
    position: absolute;
    right: 57%;
    top: 30%;
    clip-path: polygon(100% 0, 0 50%, 100% 100%);
    -webkit-clip-path: polygon(100% 0, 0 50%, 100% 100%);
    transform: translate(-50%,-50%);
}
.home-product li:nth-child(3):before{
    content: '';
    height: 30px;
    width: 30px;
    background: white;
    position: absolute;
    left: 61%;
    top: 30%;
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
    -webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);
    transform: translate(-50%,-50%);
}
.home-product li:last-child:before{
    content: '';
    height: 30px;
    width: 30px;
    background: white;
    position: absolute;
    left: 41%;
    top: 30%;
    -webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
    transform: translate(-50%,-50%);
}
.single-product .pro-title{
    display:none;
}
.home-product h2.pro-title:before {
    content: '';
    background: #0e4980;
    position: absolute;
    height: 2px;
    width: 10%;
    top: 6rem;
}
.vc_grid.vc_row.vc_grid-gutter-25px {
    margin-bottom: 5px !important;
    margin-top:25px;
}
.home-brand h2 {
    padding-left: 6%;
}
.vc_row.wpb_row.vc_row-fluid.home-info {
    padding-bottom: 45px;
    padding-top: 15px;
}
.home-product li:hover .product-short {
    background: #0e4980;
    color:white;
}
.home-brand .home-text3:before{
    content: '';
    height: 2px;
    width: 60px;
    position: absolute;
    background: #0e4980;
    bottom: -26%;
}
.home-text3:before {
    content: '';
    height: 2px;
    width: 60px;
    position: absolute;
    background: #0e4980;
    bottom: 26%;
}
.home-product li:hover a {
    border: 5px solid #0e4980;
}
.home-product li:hover h2{
    color:white;
}
.home-product li:hover p:before{
    background:white;
}
.home-product li:hover:before {
    background: #0e4980 !important;
}
.home-brand .vc_gitem-zone.vc_gitem-zone-a {
    background-size: auto !important;
    height: 120px !important;
    pointer-events: none;
}
.home-product li:first-child,.home-product li:last-child{
    justify-content: flex-end;
}

.home-product li:last-child,.home-product li:nth-child(3){
    flex-direction: row-reverse;
    display: flex;
    width: 50% !important;
    float: left !important;
    margin: auto !important;
}
.home-text2-blue:before{
    content: '';
    height: 2px;
    width: 6%;
    bottom: 20%;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    background:#0e4980 !important;
}
.home-product h2.pro-title {
    color: #093151;
}
h2.vc_custom_heading.home-text2:before {
    content: '';
    background: white;
    height: 2px;
    width: 6%;
    bottom: 40%;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
}
.home-panel a{
    background:#0e4980 !important;
    color:white !important;
}
h2.vc_custom_heading.home-text2{
    margin-bottom:55px;
}
.home-product .product-short {
    color: black;
    background: white;
    width: 40%;
    padding:20px;
    line-height:1.2;
}
.home-product img {
    margin-bottom: 0px !important;
    background:#e5e5e5;
}
.home-product h2.pro-title {
    font-size: 20px !important;
    margin-bottom:20px !important;
}
.home-product h2.woocommerce-loop-product__title {
    display: none;
}
.home-product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
    width:40%;
}
.home-product a.button.product_type_simple {
    display: none !important;
}
.product-short {
    text-align: left;
}
i.vc_tta-controls-icon.vc_tta-controls-icon-plus:before,i.vc_tta-controls-icon.vc_tta-controls-icon-plus:after{
        border-color: white !important;
}
a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
    display: none;
}
/*--------------------------------------------------------*/
.vc_grid-item.vc_clearfix.vc_col-sm-2.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated:hover .vc_gitem-zone.vc_gitem-zone-c {
    position: relative;
    top: -210px;
    transition: top 0.3s;

}
@media only screen and (min-width: 768px){
.vc_grid-item.vc_clearfix.vc_col-sm-2.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated:hover .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    padding-bottom: 115px;
    background: lightgrey !important;
    transition: padding-bottom 0.3s;
    height:300px;
}
}
.vc_gitem-zone.vc_gitem-zone-c{
    position: relative;
    top: 0px;
    transition: top 0.3s;
}
@media only screen and (max-width: 1199px){
.vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-{
    padding-bottom: 0px;
    background: lightgrey !important;
    transition: padding-bottom 0.3s;
    height:auto;
}
}
@media only screen and (min-width: 1200px){
.vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-{
    padding-bottom: 0px;
    background: lightgrey !important;
    transition: padding-bottom 0.3s;
    height:230px;
}
}
p.news-moreinfo {
    display: none;
}
.vc_grid-item.vc_clearfix.vc_col-sm-2.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated:hover .news-moreinfo{
    display:block;
}
.vc_grid-item.vc_clearfix.vc_col-sm-2.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {
    max-height: 430px;
}
.home-news h4 {
    margin-bottom: 0px;
    color:white;
    display:none;
}
img.post-img {
    margin-bottom: 20px;
    width: 70px;
}
/*==1contact==*/
i.fa.fa-map-markeri.fa.fa-phone {
    font-size: 20px;
}
.contact-address td:first-child,aside#custom_html-2 td:first-child {
    padding-top: 0px !important;
    vertical-align: initial;
}
.contact-busihour td{
    line-height:1;
}
.contact-busihour table td:first-child {
    width: 200px;
}
.contact-busihour p {
    margin-top: 20px;
}
.contact-info h5 {
    font-size: 16px;
    color:#0e4980;
    margin-bottom:20px;
}
.contact-email sup:before {
    content: '';
    width: 50%;
    height: 2px;
    position: absolute;
    background: #4d4d4d;
    bottom: -10px;
}
.contact-email h2 {
    font-weight: 500;
    margin-bottom:5px;
}
.contact-info table td{
    border:none;
    text-align:left;
}
.home-news sup:before {
    content: '';
    width: 32%;
    height: 3px;
    background: #0071af;
    position: absolute;
    bottom: -15px;
    left: -8px;
}
textarea.wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder,
 input.wpcf7-form-control.wpcf7-text::-webkit-input-placeholder{
    color: #808080 !important;
    font-weight: 400;
    font-size:12px;
}
.contact-email div#contact-send {
    text-align: right;
    display: flex;
    flex-direction: row-reverse;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #eea33b;
    border: 1px solid white;
    padding: 3px 25px;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background: white;
    border: 1px solid #eea33b;
    color:#eea33b;
    padding: 3px 25px;
}
.contact-email  textarea.wpcf7-form-control.wpcf7-textarea {
    padding-top: 10px;
}
.home-grid-form span input{
    height:30px;
}
.home-grid-form span input,.contact-email textarea.wpcf7-form-control.wpcf7-textarea {
    background: #e5e5e5;
    border:1px solid white;
}
textarea.wpcf7-form-control.wpcf7-textarea{
    resize:none;    
}
.contact-info .fa{
    color:#0e4980;
}
.contact-info .fa:not(.fa-map-marker){
    padding-right:20px;
}
.wpb_gmaps_widget.wpb_content_element {
    margin-bottom: 0px;
}
.page-id-16 div#sidebar-footer {
    display: none;
}
.contact-no {
    display: flex;
}
.contact-phone,.contact-fax {
    width: 40%;
}
.contact-email div#contact-name,.contact-email div#contact-phone {
    width: 50%;
    float: left;
}
.contact-email div#contact-name input,.contact-email div#contact-phone input{
    width:100%;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 100%;
}
/*==1footer==*/
footer#colophon .site-info.container{
    line-height:1;
}
.menu-footer-navi-container .current-menu-item a:before {
    color: white !important;
}
aside#text-2 p {
    margin-top: 20px;
}
div#sidebar-footer {
    background-image: url(https://project.inspiren.com.my/gp-valve/wp-content/uploads/2019/06/footer-banner1.png);
}
aside#custom_html-2 td {
    border: none;
    text-align: left;
    padding-top:0px;
}
aside#custom_html-2 .fa:not(.fa-map-marker) {
    padding-right: 10px;
}
.sidebar-column.col-md-4:first-child{
    width:37%;
}
.sidebar-column.col-md-4:nth-child(2){
    width:21%;
    padding-left:35px;
}

.sidebar-column.col-md-4:last-child{
    width:42%;
}
aside#nav_menu-2 li a:before {
    content: '\f0da';
    font-family: fontawesome;
    padding-right: 10px;
    color: #0e4980;
}

.menu-footer-navi-container {
    margin-top: 20px;
}
aside#text-2 h3,aside#nav_menu-2 h3,aside#custom_html-2 h3 {
    font-size: 20px;
    color: white;
    padding-bottom:0px;
    margin-bottom:45px;
}
aside#text-2 h3:before,aside#nav_menu-2 h3:before,aside#custom_html-2 h3:before {
    content: '';
    height: 3px;
    width: 50px;
    left: 0px;
    position: absolute;
    background: white;
    top: 23%;
}
aside#text-2 h3:after,aside#nav_menu-2 h3:after,aside#custom_html-2 h3:after {
    content: '';
    height: 1px;
    width: 30%;
    position: absolute;
    background: white;
    left: 50px;
    top: 23.5%;
}
.home-news .vc_gitem-post-data-source-post_excerpt p:first-child {
    display: none;
}
.home-news .vc_gitem_row.vc_row.vc_gitem-row-position-middle {
    position: relative !important;
}
.home-news .vc_gitem-post-data-source-post_excerpt p {
    color: white;
}
.home-news .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align-{
    background:#0e4980;
}
/*==1about==*/
.about-vision-img figure {
  border: 5px solid #0e4980;
}
.about-vision-img figure:before {
    content: '';
    height: 50px;
    width: 20px;
    background: #0e4980;
    position: absolute;
    right: -10px;
    top: 15%;
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
    -webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);
    transform: translate(-50%,-50%);
}
/*==1productcategory==*/
h3.archive-title:before {
    content: '';
    width: 7em;
    height: 2px;
    background: #0e4980;
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    top: 1.7em;
}
p.woocommerce-result-count,form.woocommerce-ordering,.tax-product_cat .product-short,mark.count{
    display:none;
}
header.woocommerce-products-header h3.archive-title {
    text-transform: uppercase;
    text-align: center;
    color: #0e4980;
}
a.button.product_type_simple{
    display:none !important;
}
ul.ywcca_category_accordion_widget {
    display: flex;
    flex-direction: column;
}
li.cat-item.cat-item-16 {
    display: none;
}
.children li {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
li.cat-item.cat-item-54 {
    order: 7 !important;
}
aside#yith_wc_category_accordion-2 {
    padding-top: 20px;
}
/*==1productcontact==*/
.product-sidebar.wpb_column.vc_column_container.vc_col-sm-3 {
    margin-top: 20px;
}
/*.page-id-13 ul.ywcca_category_accordion_widget {*/
/*    margin-top: 30px;*/
/*}*/
ul.ywcca_category_accordion_widget i {
    margin-left: 3px;
    margin-bottom: 13px;
}
div#reviews{
    display:none !important;
}
.woocommerce-product-gallery__image:before {
    content: '';
    height: 30px;
    width: 12px;
    position: absolute;
    left: 32%;
    transform: translateX(50%);
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
    -webkit-clip-path:polygon(0 0, 0% 100%, 100% 50%);
    background: #0e4980;
}
ul.products.columns-4 h2{
    margin-top:20px !important;
}
li.cat-item a {
    font-size:15px;
}
li.cat-item {
    padding-bottom: 0px !important;
    border-bottom: white 1px solid !important;
}
ul.products.columns-4 li.product:hover span.product-img1:before {
    content: '';
    width: 30px;
    height: 14px;
    background: #0e4980;
    position: absolute;
    left: 10%;
    clip-path: polygon(100% 0, 0 0, 50% 70%);
    -webkit-clip-path:polygon(100% 0, 0 0, 50% 70%);
    top: 20rem;
}
.contact-email.product-contact.wpb_column.vc_column_container.vc_col-sm-12{
    margin-bottom:40px;
    margin-top:20px;
}
.product-contact.contact-email div#contact-name, .product-contact.contact-email div#contact-phone, .product-contact div#contact-email {
    width: 33.33333333%;
    float: left;
}
.page-id-13 .widget .children{
    padding-left:0px;
}
h3.ywcca_widget_title {
    display: none;
}
.page-id-13 ul.ywcca_category_accordion_widget {
    padding-left: 1px;
}
form.isp_search_box_form input {
    background: rgba(229, 229, 229,1) !important;
    border:0px !important;
    border-radius: 10px !important;
}

/*==1product==*/

ul.children a:hover {
    color: #0e4980 !important;
    font-weight: 600;
}
li.cat-item.cat-item-92 a {
    padding-left: 25px;
}
.term-description {
    display: none;
}
aside#woocommerce_product_search-3 {
    margin-bottom: 0px;
}

input#woocommerce-product-search-field-0 {
    background: #e5e5e5;
    border-radius: 12px;
    height: 35px;
}
.page-id-13 i.fa.fa-search {
    position: absolute;
    top: 3%;
    right: 24px;
    color: #a6a6a6;
}
i.fa.fa-search {
    position: absolute;
    top: 50%;
    right: 0;
    color:#a6a6a6;
    transform: translate(-50%,-50%);
}
form.woocommerce-product-search button {
    display: none;
}
.page-id-13 div#sidebar-footer,.tax-product_cat div#sidebar-footer,.single-product div#sidebar-footer{
    display:none;   
}
li.cat-item.cat-item-54 {
    display: none;
}
.current-cat:not(.children),.current-cat-parent {
    background: #093151 !important;
}
ul.ywcca_category_accordion_widget a{
    text-transform: capitalize;
}
.cat-item a{
    vertical-align: super !important;
    line-height: 1;
}
ul.products.columns-4 li.product:hover h2{
    color:#0e4980;
    text-decoration: underline;
    text-decoration-color: #0e4980;
}
li.product.type-product.post-1086 img,li.product.type-product.post-977 img,li.product.type-product.post-990 img
,li.product.type-product.post-993 img,li.product.type-product.post-405 img{
    padding-top: 20%;
}
li.product.type-product.post-491 img{
    padding-top:25%;
}
ul.products.columns-4 h2 {
    font-weight: 500;
}
ul.children a{
    vertical-align: inherit !important;
    color:black !important;
}
.current-cat-parent .current-cat a{
    color:#0e4980 !important;
}
.current-cat-parent .current-cat{
    color:#0e4980 !important;
}
.current-cat-parent .current-cat{
    background:white !important;
}
a.highlight_cat{
    vertical-align: super !important;
    line-height: 1;
}
a.highlight_cat,.current-cat-parent a {
    color: white !important;
    font-weight:400 !important;
}
.current-cat i,.current-cat-parent i {
    filter: brightness(100);
}
li.cat-item.cat-item-47 a,li.cat-item.cat-item-54 a {
    padding-left: 20px;
}
.summary.entry-summary h1{
    color:#0e4980;
}
span.posted_in {
    font-weight: 600;
}
p.price {
    margin-top: -1.8vh;
}
.woocommerce-product-details__short-description {
    margin-top: 40px;
}
p.price:before {
    content: '';
    height: 1px;
    width: 20%;
    position: absolute;
    background: #0e4980;
}
.product_meta a:before {
    content: '';
    width: 20%;
    height: 2px;
    background: #0e4980;
    position: absolute;
    top: 4rem;
    left: 50%;
    transform: translate(-50%);
}
li.isotope-item,li.isotope-item img{
    width:100%;
}
.summary.entry-summary{
    width:60% !important;
}
.product_meta a,.woocommerce-product-gallery{
    pointer-events: none;
}
.product_meta {
    margin-bottom: 40px;
}
figure.woocommerce-product-gallery__wrapper a {
    pointer-events: none;
}
figure.woocommerce-product-gallery__wrapper {
    border: 3px solid #0e4980;
    width:65%;
    margin:auto;
}
img.wp-post-image {
    width: 70% !important;
    margin: auto;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{
    width:40% !important;
}
ul.products.columns-4 span.product-img1 img {
    max-height: 150px !important;
    margin: auto !important;
    width: auto !important;
    margin-top:25px !important;
}
ul.products.columns-4 span.product-img1 {
    display: block;
    height: 200px;
    width: auto;
    border: 1px solid #e5e5e5;
}
ul.products.columns-4 li:hover .product-img1{
    border: 2px solid #0e4980;
}
/*ul.products.columns-4 li.product:hover img{*/
/*     border: 2px solid #0e4980;*/
/*}*/
/*ul.products.columns-4 span.product-img1 img {*/
/*    border: 2px solid #e5e5e5;*/
/*    max-height: 140px;*/
/*    width: auto !important;*/
/*    margin: auto !important;*/
/*}*/
aside#yith_wc_category_accordion-2 li {
    background: #e5e5e5;
    padding-top:10px;
    padding-bottom:10px;
}
ul.children li {
    background: white !important;
    padding-left: 40px !important;
}
li.cat-item i {
    padding-right: 20px;
}
.product_meta {
    text-transform: uppercase;
    text-align: center;
    font-size: 25px;
}
.summary.entry-summary .product_meta {
    display: none;
}
.single-product div#primary,.tax-product_cat div#primary {
    float: right;
}
nav.woocommerce-breadcrumb,section.related.products,ul.tabs.wc-tabs,div#tab-description h2{
    display: none;
}
.vc_carousel-slideline {
    text-align: center;
}
/*==mobile view==*/
@media only screen and (min-width: 767px){
.contact-row {
    margin-top: 15px;
}
}
@media only screen and (max-width: 1024px){
.home-product span.product-img1 img {
    height: 100% !important;
    object-fit: contain;
}
.home-product li:first-child:before ,.home-product li:nth-child(2):before,
.home-product li:nth-child(3):before,.home-product li:last-child:before{
    display:none;
}
li.product-category.product a,.description-layer {
    width: 50%;
}
.header-wrap,.col-md-8.col-sm-4.col-xs-12 {
    background: white;
}
.col-md-4.col-sm-8.col-xs-12{
    background:transparent;
    box-shadow: 0px 0px 0px #888888;
}
img.site-logo {
    background: white;
}
.col-md-8.col-sm-4.col-xs-12{
    padding:0px 0px;
}
header#masthead,.site-header.float-header.fixed{
    width:100%;
    background:#0e4980 !important;
}
.home-solution h2{
    margin-top:30px;
}
header#masthead {
    position: inherit;
    top: 0px;
}
.home-product .product-short,.home-product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
    width:50%;
}
}
/*@media only screen and (max-width: 1199px){*/
/*ul.products.columns-4 span.product-img1 img{*/
/*    max-height:155px;*/
/*}*/
/*ul.products.columns-4 li.product:hover span.product-img1:before{*/
/*    top:15.4rem;*/
/*}*/
/*}*/
@media only screen and (max-width: 991px){
.description-layer {
    padding: 10px 10px 10px 10px;
}
.sidebar-column.col-md-4:nth-child(2){
    padding-left:0px;
}
aside#custom_html-2 td:last-child {
    line-height: 1.2;
}
 aside#nav_menu-2 h3{
     margin-bottom:10px;
    padding-bottom: 25px;
 }
 aside#text-2 h3:after{
     top:30.3% !important;
 }
 aside#text-2 h3:before{
     top:30% !important;
 }
 aside#nav_menu-2 h3:before{
     top:99% !important;
 }
 aside#nav_menu-2 h3:after{
     top:100% !important;
 }
div#sidebar-footer .container {
    display: flex;
    flex-direction: column;
}
/*ul.products.columns-4 span.product-img1 img{*/
/*    width:auto !important;*/
/*}*/
ul.products.columns-4 li.product:hover span.product-img1:before{
    transform: translateX(-50%);
    left:50%;
}
.menu-footer-navi-container li {
    display: inline-block;
    width: 24%;
    text-align: center;
    float: left;
}
.single-product .container.content-wrapper .row,  .tax-product_cat .container.content-wrapper .row{
    display:flex;
    flex-direction: column-reverse;
}
.product-sidebar,.product-box {
    width: 100% !important;
}
.single-product div#primary, .tax-product_cat div#primary {
     float: none; 
}
.about-vision-img figure:before{
    right:-12px;
}
ul.ywcca_category_accordion_widget {
    width: 100%;
}
.vc_grid-item.vc_clearfix.vc_col-sm-2.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated:hover .vc_gitem-zone.vc_gitem-zone-c{
    top:-160px;
}
.vc_grid-item.vc_clearfix.vc_col-sm-2.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated:hover .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    padding-bottom: 27px;
}
.sidebar-column.col-md-4:first-child {
    width: 100%;
}
.sidebar-column.col-md-4:nth-child(2){
    width:100%;
    float:left;
    order:3;
}
.sidebar-column.col-md-4:last-child{
    width:100%;
    float:left;
    order:2;
}
.home-product .product-short{
    padding:10px;
}
}
@media only screen and (min-width: 768px){
.vc_grid-item.vc_clearfix.vc_col-sm-2.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {
    width: 20%;
}
}
@media only screen and (max-width: 768px){
.description-layer {
    padding: 20px 20px 10px 20px;
}
.contact-phone,.contact-fax {
    width: 50%;
}
.woocommerce-product-gallery__image:before{
    left:81%;
}


/*.product_meta a:before{*/
/*    top:6%;*/
/*}*/
.summary.entry-summary,.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    width: 100% !important;
}
.home-product li:first-child, .home-product li:nth-child(2),.home-product li:last-child, .home-product li:nth-child(3){
    width:100% !important;
}
.home-product .product-short {
    padding: 20px;
}
/*.home-product h2.pro-title:before{*/
/*    top:17%;*/
/*}*/
}
@media only screen and (max-width: 767px){
.home-brand-img img {
    width: 50%;
}
div#secondary {
    margin-top: 20px;
}
.home-brand .vc_grid-item.vc_clearfix.vc_col-sm-6.vc_visible-item.fadeIn.animated {
    width: 50%;
    float: left;
}
.home-product  span.product-img1 img {
    height: 100% !important;
    object-fit: contain;
}
.home-product li {
    padding-bottom: 25px !important;
}
.contact-row {
    margin-top: 25px;
    margin-bottom:25px;
}
.product-contact.contact-email div#contact-name, .product-contact.contact-email div#contact-phone, .product-contact div#contact-email{
    width:100%;
}
.about-vision-img figure:before{
    display:none;
}
.vc_grid-item.vc_clearfix.vc_col-sm-2.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {
    max-height: 830px;
}
.home-news .vc_grid-item.vc_clearfix.vc_col-sm-2.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {
    padding-right: 0px;
}
.home-news .vc_pageable-slide-wrapper.vc_clearfix {
    width: 100%;
}
.home-brand h2 {
     padding-left: 0%; 
}
.vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    padding-bottom: 20px;
}
.vc_gitem-zone.vc_gitem-zone-c {
    top: -160px;
}
p.news-moreinfo{
    display:block;
}
}
span.reserve1{
    display:none;
}
@media only screen and (max-width: 513px){
span.reserve{
    display:none;
}
span.reserve1{
    display:block;
}
p.inspiren {
    display: inline-flex;
}
}

@media only screen and (max-width: 478px){
.widget-area .widget ul li:first-child{
    padding-top:5px !important;
}
aside#nav_menu-2 li {
    width: 25%;
}
li.product-category.product a{
    width: 30%;
}
.description-layer {
    width: 70%;
}
.pro-email input {
    padding:13px 20px 5px 20px!important;
}
input.wpcf7-form-control.wpcf7-submit{
    padding:3px 25px !important;
}
.footer-widgets .widget {
    margin-bottom: 30px !important;
}
.contact-address table td:last-child {
    padding-top: 0px;
}

/*.home-product h2.pro-title:before {*/
/*    top: 26%;*/
/*}*/
.vc_row.wpb_row.vc_row-fluid.home-icon {
    width: 100%;
}
.home-icon .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 50%;
    float: left;
}
.home-news .vc_grid-item-mini.vc_clearfix {
    height: -webkit-fill-available;
}
.home-product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
    width:30%;
}
.home-product .product-short{
    width:70%;
}
.vc_grid-item.vc_clearfix.vc_col-sm-2.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {
    max-height: 550px;
}
}
@media only screen and (max-width: 414px){
.woocommerce-product-gallery__image:before {
    left: 80%;
}
.vc_grid-item.vc_clearfix.vc_col-sm-2.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {
    max-height: 485px;
}
}
@media only screen and (max-width: 375px){
aside#text-2 h3:after {
    top: 20.3% !important;
}
aside#text-2 h3:before {
    top: 20% !important;
}
}

@media only screen and (max-width: 320px){
aside#nav_menu-2 li {
    width: 100%;
    text-align: left;
}
}

/*==============popup===============*/
.popupmail textarea.wpcf7-form-control.wpcf7-textarea::-webkit-input-placeholder,
.popupmail input.wpcf7-form-control.wpcf7-text::-webkit-input-placeholder{
    color: white !important;
    font-weight: 400;
    font-size:12px;
}
.popupmail div#contact-send {
    text-align: center;
}
.home-grid-form {
    width: 80%;
    margin: auto;
}
div#pum_popup_title_1734 {
    text-align: center;
    color:white;
    margin-bottom:20px;
}
div#popmake-1734 {
    border: none;
}
.popupmail input.wpcf7-form-control.wpcf7-text {
    width: 100%;
    background:transparent;
    border:none;
    color:white;
    border-bottom:1px solid white;
}
.popupmail textarea.wpcf7-form-control.wpcf7-textarea{
    background:transparent;
    border:none;
    color:white;
    border-bottom:1px solid white;
    height:50px;
}
.popupmail div#contact-message {
    margin-bottom: 20px;
}
div#popmake-1734{
    background:#0e4980;
}
/*=====bottom contact button======*/

i.fa.fa-phone,i.fa.fa-envelope-o,i.fa.fa-whatsapp{
    color:white;
}

a.floating-button {
    position: fixed;
    width: 50px;
    height: 50px;
    line-height: 50px;
    bottom: 80px;
    right: 30px;
    font-size: 20px;
    background-color: rgba(220, 16, 16, .45);
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    z-index: 1000;
    animation: pulsess 3s infinite;
}
a.floating-button_email {
    bottom: 160px;
    background-color: #0e4980;
}
a.floating-button_phone {
    bottom: 240px;
    background-color: #25D366;
}
@keyframes pulsess {
  0% {
    box-shadow: 0 0 0 0 rgba(0,0,0, .3);
  }
  30% {
    box-shadow: 0 0 0 10px rgba(0,0,0, 0.1);
  }
  50% {
    box-shadow: 0 0 0 0 rgba(0,0,0, 0);
  }
  80% {
    box-shadow: 0 0 0 10px rgba(0,0,0, 0.1);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(0,0,0, 0);
  }
}