
@charset "utf-8";
input[type="text"],input[type="password"],input[type="tel"],input[type="number"],input[type="email"],input[type="password"]	{background:none;border:0;border-bottom:1px solid #888888;background-repeat: no-repeat;background-position: 14px center;padding:10px 15px;
}
input[type="submit"],input[type="reset"],input[type="button"]	{-webkit-appearance: none;}
select {border: 0;color: #888888;-webkit-appearance: none;appearance: none;-moz-appearance: none;-webkit-appearance: none;background: url(../images/select.png) no-repeat right center;padding: 5px 20px 5px 5px;font-size: 14px;cursor:pointer;}


h1{font-size: 30px;color: #ffffff;padding: 4px 16px;background: #F9C33D;display: inline-block;margin: 0;line-height: 1;}
h2{font-weight:100;}
#content{margin: 15px auto 43px auto;}

#main{margin: 0 auto;color: #333333;}
#main p{margin-bottom:25px;}
#main .wave {
    text-align: right;
}
#main .pathf:after{content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 38px 45px 0 0;
    border-color: #F9C33D transparent transparent transparent;
    position: absolute;
    display: block;
    right: -45px;
    top: 0px;}
#main .pathf {display: inline-block;position: relative;}

/*banner*/
#banner:before {content: '';display: block;padding-top: 300px;}
#banner .owl-carousel .item > a > span{background-repeat: no-repeat;background-position: top center;background-size: auto 100%;display: block;}
#banner .owl-carousel .owl-item img{width:inherit;}


/*about*/
.brand-bg{background: url(../images/cloth.png) top 80px center no-repeat;
 background-size: 100% auto;}
.wave .ab3{color: #666666;font-size: 23px;font-weight: 600;padding: 14px;margin-top: 20px;}
.brand-ab .logo{padding: initial;position: relative;margin-top: 45px;width: calc(53% + 67px - 39px - 5px);}
.brand-ab .logo:before{content:"";width: 192px;height: 192px;border-radius:99em;background:#CDECFA;display: block;position: absolute;left: -78px;top: -93px;}
.brand-ab .logo1{margin-bottom: 0;position: relative;margin-right: 8px;}
.brand-ab .logo .ab2{color: #666666;font-size: 30px;margin-top: 7px;position: relative;margin-bottom: 11px;}
.brand-ab .brand-abc{max-width: 614px;position: relative;padding: 0;}
.brand-ab .brand-abc p{color: #7B7B7B;line-height: 2;z-index: 1;}
.brand-ab .water-1 {text-align: right;margin-right: 152px;margin-top: 33px;margin-bottom: 50px;}
.brand-ab .stone, .brand-ab .logo{vertical-align: middle;}
.brand-ab .stone{margin-left: -67px;width: 44%;margin-right: 65px;margin-top: -52px;}
.brand-ab .certification .certification-1 {text-align: center;margin-top: 63px;}
.brand-ab .certification{margin-bottom: -16px;padding: 0;
}
.brand-ab .drop .dib-{width: calc(100% / 4 - 28px);padding: 0 12px;}
.brand-ab .drop .dib-:nth-child(3), .brand-ab .drop .dib-:nth-child(2){margin-top: 99px;}
.brand-ab .drop{margin-bottom: -140px;z-index: 2;position: relative;padding: initial;}

.dib-.ab2{ line-height: 30px; }

.water{z-index: -1;position: relative;}
/*path*/
#path{font-size: 13px;margin-top: 10px;}
#path a:after{content:"/";margin-left: 10px;display: inline-block;}
#path:before{background: url(../images/path_home.png) no-repeat center center;width: 16px;height: 12px;content: ""; display: inline-block; margin-right: 6px;}
#path a{display: inline-block;vertical-align: top;margin-right: 5px;}
#path a, #path a:hover{color: #111111;text-decoration: none;}
#path a:hover{text-decoration: underline;}




/*editor*/
.editor{color:#58523F;font-size: 15px;line-height: 1.5rem;margin-bottom: 50px;}
.editor .titleH{color:#00335F;font-weight:bold;font-size:20px;line-height: 150%;margin-top: 21px;}/*內文標題專用*/
.editor ul li {margin-left: 22px;}
.editor .project li {list-style-type: decimal;}/*項目符號:1.2.3.*/

.datatable{margin-bottom:20px;border-spacing:0;}
.datatable th{border: 1px solid #000;color: #FFFFFF;background-color: #2C55A0;}
.datatable tr:first-child th{text-align: center;vertical-align: middle;padding: 0 9px;}
.datatable td{border: 1px solid #0c0c0c;padding: 0 14px 0 14px;vertical-align: middle;color: #04318E;min-width:68px;}
.datatable td img{min-width:82px;}

/*內文並排+順序*/
.Grid-center {display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;align-items: center;}
.Grid-center .Grid-cell {-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;}
.Grid-center .Grid-cell:nth-child(1){order:2;}
.Grid-center .Grid-cell:nth-child(2){order:1;}


/*prouducts*/
.listTitle{color: #333; font-size: 16px;margin-top: 15px;}
.Inquiry_bg{text-align:center;}
.Inquiry img{margin-bottom: -3px; margin-right: 3px;}
.Inquiry{text-align: center; background-color: #164974; border: 0; color: #FFF; padding: 5px 15px; display: inline-block; vertical-align: top; border-radius: 3px; line-height: 170%;}
.Inquiry:hover{opacity:0.9;}
#productsList .explan .img{z-index: 3;}
#productsList .explan .explanation{width: calc(61% - 120px);}
#productsList .explan .explanation:before{content:"";width: 192px;height: 192px;border-radius: 99em;background: #CDECFA;display: block;position: absolute;left: -33px;top: -60px;z-index: 1;}
#productsList .explan .img, #main .explan .explanation{position: relative;}
#productsList .explan .img{width: 39%;}
#productsList .explan .text{}
#productsList .explan .title{font-size: 30px;font-weight: bold;margin-bottom: 12px;}
#productsList .explan .title, #productsList .explan .text {text-align: left;display: block;position: relative;z-index: 2;}
#productsList .explan {margin-top: -100px;}
/*productsList*/
#productsList > ul > li{position:relative;display: block;}
#productsList > ul > li:nth-child(even){background:#EEEEEE;padding: 41px 0px;}
#productsList > ul > li > a{max-width:1000px;margin: 0px auto;padding: 60px 0;}
#productsList > ul > li > a > span{display: block;}
#productsList > ul > li:nth-child(2n+1)  > a > span.img, #productsList > ul > li:nth-child(even)  > a > span.explanation{margin-right: 120px;}
#productsList > ul > li:nth-child(even)  > a > span.img{order:2;}
#productsList > ul > li:nth-child(even)  > a > span.explanation{order:1;}
#productsList > ul > li:nth-child(even) .explanation:before{background: white;}
#productsList ul > li:last-child{margin-right:0;margin-bottom: 68px;}
#productsList ul > li a{text-decoration:none;color:#666666;font-size:16px;line-height: 2;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;/* align-items: center; */}
#productsList > ul > li a .img{margin: auto;}
#productsList > ul > li a .img img{ width: 100%; -webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;margin:auto;}
#productsList > ul > li a:hover .img img{-webkit-transform: scale3d(0.9, 0.9, 5);;transform: scale3d(0.9, 0.9, 5);;}
#productsList > ul > li.title{margin-top:15px;}
#productsList > ul > li.text{}
#productsList ul > li a .price{color: #5d0759; font-weight: bold;}
#productsList .barvgrf {background: #EEEEEE;padding: 66px 0;margin: 122px 0;}

/*star.productsList2*/
#productsList2 > ul{margin-top:30px;}
#productsList2 > ul > li{width: calc(22% + 6px); display: inline-block; vertical-align: top; margin: 10px 10px 10px 0; position: relative; opacity: 1; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -o-transition: opacity 0.3s;cursor:pointer;}
#productsList2 ul > li:nth-child(4n){margin-right:0;}
#productsList2 ul li ul li{position:relative;}
#productsList2 ul li ul li ul li{margin-top: 30px;list-style-type: disc;}
#productsList2 ul li ul li a{color: #262626;text-decoration: none;}
#productsList2 ul li ul li a:hover,#productsList2 ul li.productsList2_In ul li a{color: #006ACA;}
#productsList2 .img{position:relative;border: 1px solid #CCCCCC;text-align:center;overflow:hidden;}
.checkboxFive a{display: block; width: 26px; height: 26px; position: absolute; bottom: 0; right: 0;}
.checkboxFive{position: absolute; right: 1px; bottom: 0px; width: 26px; height: 26px;}
.checkboxFive .tick{cursor: pointer; position: absolute; width: 26px; height: 26px; top: -2px; left: -1px; background: #FFF; border: 1px solid #0F3F69;}
.checkboxFive .tick:after{opacity: 0.2;content: '';position: absolute;width: 9px;height: 5px;background: transparent;top: 6px;left: 7px;border: 3px solid #0F3F69;border-top: none;border-right: none;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.checkboxFive .tick:hover::after{opacity: 0.5;}
.checkboxFive input[type=checkbox]:checked + .tick:after, #productsList2 li.productsList2_In .checkboxFive .tick:after{opacity: 1;}
#productsList2 .img:hover, #productsList2 li.productsList2_In .img{border: 1px solid #0F3F69;}
#productsList2 .img img{margin-bottom: -7px;margin-left:-1px;-webkit-transition: opacity 1s, -webkit-transform 1s;transition: opacity 1s, transform 1s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
#productsList2 .img img:hover{opacity: 0.8;-webkit-transform: scale3d(1.3, 1.3, 5);;transform: scale3d(1.3, 1.3, 5);;}
#productsList2 .text{word-break: keep-all;}
#productsList2 .title{font-size: 15px;letter-spacing: 0.5px;text-align:center;}
#productsList2 h1{font-size: 16px;margin-bottom:30px;font-weight: bold;}
#productsList2 .link a{width: 96%;height: 100%;position: absolute;cursor: pointer;}

.pro_specification{ width: 100%; display: flex; flex-direction: row; }
.pro_specification div{ width: calc(100%/3 - 3px); }
.pro_specification div:nth-child(2){ padding: 0 15px; }
.pro_specification h3{ color: #fff; background: #58523F; padding: 5px 10px 5px 50px; border-radius: 4px; position: relative; display: block; }
.pro_specification h3:before{ content: ''; display: inline-block; width: 50px; height: 50px; background-size: cover; position: absolute; top: -8px; left: -10px; }
.pro_specification div:nth-child(1) h3:before{ background: url('../images/icon_specification01.png')no-repeat; }
.pro_specification div:nth-child(2) h3:before{ background: url('../images/icon_specification02.png')no-repeat; }
.pro_specification div:nth-child(3) h3:before{ background: url('../images/icon_specification03.png')no-repeat; }
.pro_specification figure{ width: 100%; display: flex; flex-direction: row; justify-content: center; align-items: center; margin: 20px 0; padding: 0px; }
.pro_specification figure span{ text-align: center; padding: 0px; }

/*page*/
#page{text-align: center;margin:30px auto 0 auto;font-size: 16px;}
#page li{display:inline-block;vertical-align:top;}
#page a, #page a:hover,#page{color: #267cc7; text-decoration: none; padding: 2px 10px; margin-top:6px;}
#page a:hover{text-decoration: underline;}
#page a:hover.current, #page a.current{background-color: #17448A;color: #fff;}


/*prouducts_show*/
#prouductsShow > .imgLeft, #prouductsShow > #contentSpecial{}
#prouductsShow > .imgLeft {}
#prouductsShow > #contentSpecial > .title{font-size:22px;font-weight:bold;margin-bottom:18px;}
#prouductsShow .flexslider{;margin: auto;}
#prouductsShow .flexslider_pic .slides{  display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
#prouductsShow .flexslider_pic .slides > li{ -webkit-backface-visibility: hidden;-webkit-align-self: center;-ms-flex-item-align: center;align-self: center;}
#prouductsShow .flex-control-thumbs li{background: #EEEEEE;padding: 16px 0;border-radius: 19px;}
#prouductsShow .flebar87 {position: relative;text-align: center; margin-top: -40px;}
#prouductsShow .flebar87 .flebar {position: absolute;
    height: 306px;
    width: 100%;
    background: #EEEEEE;
    top: 50%;
    z-index: -1;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 115px;
}
#prouductsShow .flebar87 .slides img{ max-width: 447px; width: 100%; max-height: 452px; height: 100%; }
#prouductsShow .flebar87 .flshop {display: inline-block;
    z-index: 99;
    font-size: 30px;
    background: #888888;
    padding: 8px 29px;
    color: #fff;
    line-height: 1;
    margin: 40px auto 0 auto;
  }
#prouductsShow .dib-title {font-size: 30px;color: #666666;margin-top: 20px;
margin-bottom: 0;font-weight: bold;margin-left: 13px;}
#prouductsShow .titcontent .dib-tit00, #prouductsShow .titcontent .dib-special  {line-height: 1.8;color: #666666;}
#prouductsShow .titcontent{ margin-top: 89px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
#prouductsShow .dib-tit00{width: 49%; position: relative;}
.rightLine:after{ content: ''; display: inline-block; width: 1px; height: 100%; position: absolute; top: 0px; left: 100%; background: #b5b4b4; }
#prouductsShow .titcontent_right{  }
#prouductsShow .dib-tit00 .tit01{margin-bottom: auto;}
#prouductsShow .dib-special {margin-top: 33px;text-align: center;margin-top: 23px;}
#prouductsShow .inquiry{text-align: center;}
#prouductsShow .inquiry1{display: block;
    background: #F9C33D;
    padding: 12px 30px;
    color: #ffffff;
    border-radius: 2px;
    margin-top: 12px;
    font-size: 20px;
    font-weight: bolder;
    max-width: 120px;
    margin: auto;}
#prouductsShow .inquiry1:hover{
    background: #bd942d;
    text-decoration: none;
    padding: 4px 21px;
}
#prouductsShow .dib-special .in1 {color: #666666;padding: 3px 8px;border-radius: 4px;font-size: 20px;text-align: center;border: 1px solid #666666;font-weight: 600;display: block;}
#prouductsShow .dib-special > p {text-align: center;font-size: 16px;font-weight: bold;}
#prouductsShow #carousel.flexslider .slides{}
#prouductsShow #carousel.flexslider .slides > li {float: none !important;display: inline-block !important;margin-bottom: 24px;}
#prouductsShow #carousel.flexslider .slides {width: 100% !important;
    text-align: center;
    margin-top: 49px;
    transition-duration: 0s !important;
    transform: inherit !important;
}
#prouductsShow .flexslider .slides.picS img{background: #EEEEEE;padding: 16px 21px;
border-radius: 8px;margin-bottom: 17px;}
#prouductsShow .buttonve{text-align: center;margin-top: 94px; position: relative; padding: 0 34px; }
#prouductsShow .buttonve .button01 {width: 100%;margin-bottom: -132px;}
#prouductsShow .buttonve .button01 li{ display: inline-block; }
#prouductsShow .buttonve .button01 a{border: 1px solid #e1e1e1;
    color: #666666;
    font-size: 20px;
    padding: 6px 12px;
    /* margin: 6px 7px; */
    font-weight: bold;
    display: inline-block;
    vertical-align: top;
    min-width: 106px;
    background: #fff;}
#prouductsShow .buttonve .flex-direction-nav a{ opacity: 1 !important; }
#prouductsShow .buttonve .button01 a:hover,#prouductsShow .buttonve .button01 a.current{background: #666666;color: #fff;border: indianred;text-decoration: none;}






/*產品特色-簡介*/
#contentSpecial .special{color: #555;font-size: 15px;}
#contentSpecial .special .specialH{color: #6CA737;font-size:18px;font-weight:bold;}
#contentSpecial .editor{min-height:300px;}

#contentSpecial .price .in1,#contentSpecial .price .in2 {display: inline-block;vertical-align: middle;margin-bottom: 30px;}
#contentSpecial .price .in1{margin-right: 20px;}
#contentSpecial .price .in2{color: #D80000;font-size: 30px;}

/*數量*/
#contentSpecial .quantity .in1,#contentSpecial .quantity .in2 {display: inline-block;vertical-align: middle;;margin-bottom: 30px;}
#contentSpecial .quantity .in1{margin-right: 20px;}
.divBuyNumArea{line-height:30px;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:-moz-none;text-align: center;}
.divBuyNumArea input{display:inline-block;width: 31px;border:1px;text-align:center;padding: 0 10px;font-size: 16px;font-family: Arial;}
.plus,.minus,.divBuyNumArea .count{border:1px solid #a9a9a9;width:18px;font-size:18px;}
.divBuyNumArea .count{color:#a9a9a9;}
.plus,.minus{color:#777;cursor:pointer;}
.plus:hover,.minus:hover{color:#000;}

/*按鈕*/
#contentSpecial .buy{color: #FFF; background-color: #82BD35; font-size: 18px; margin: 0 0 30px 0; width: calc(100% - 2px); display: inline-block; text-align: center; font-weight: bold;}
#contentSpecial .buy.buy2{background-color: #E9F5DE;width: calc(100% / 2 - 10px);color:#286B2A;}
#contentSpecial a:first-of-type .buy.buy2{margin-right: 15px;}
#contentSpecial .buy.explanation{width: calc(98% + 5px);background-color: #A0A0A0;}
#contentSpecial .buy img{margin-bottom: -4px;}
#contentSpecial .buy img:hover{}
#contentSpecial :hover.buy{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;-khtml-opacity: 0.8;}



/*產品詳細頁-其它產品*/
#relatedProducts{width:100%;}
#relatedProducts{padding: 15px 0;}
#relatedProducts > .title{margin-bottom: 30px;background: #333;color: #FFF;padding: 10px 15px;display: inline-block;}
#relatedProducts a:hover{text-decoration: none;display: block;
  -moz-box-shadow: 1px 1px 11px 1px rgba(103, 163, 202, 0.2);
  -webkit-box-shadow: 1px 1px 11px 1px rgba(103, 163, 202, 0.2);
  box-shadow: 1px 1px 11px 1px rgba(103, 163, 202, 0.2);}
#relatedProducts a span{display:block;}
#relatedProducts a span.img img{border:1px solid #e8e8e8;width: calc(100% - 3px);margin: auto;}
#relatedProducts a .title{font-size:16px;color:#333333;margin-top: 10px;}
#relatedProducts a .text{font-size:14px;color:#333333;margin-top: 10px;}
#relatedProducts #owl-carousel2 {max-width: calc(100% - 86px);margin: auto;}
#relatedProducts .owl-theme .owl-nav [class*=owl-] {font-size: 12px;filter: Alpha(Opacity=50);opacity: 0.5;position: absolute;width: 35px;height: 36px;text-indent: 9999999px;overflow:hidden;background-color:transparent;background-repeat: no-repeat;background-position: center center;margin: 0;top: calc(50% - 16px);}
#relatedProducts .owl-theme .owl-nav [class*=owl-]:hover {opacity:0.7;}
#relatedProducts .owl-carousel .owl-nav .owl-next{left: -48px;background-image: url(../images/banner_pref.png);}
#relatedProducts .owl-carousel .owl-nav .owl-prev{right: -48px;background-image: url(../images/banner_next.png);}

/* contactus */
#formID{ max-width: 950px; width: 100%; margin: 0 auto; }
.cart_table{ max-width: 950px; margin: 20px auto; }
.contact_table th{ background: #409CC3 !important; color: #fff; }
#formID .contact_btn,
.shop_btn{ 
    width: auto !important;
    background: #F9C33D; 
    color: #fff; 
    box-shadow: none;
    text-shadow: none;
    border: none;
    -webkit-appearance: none;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    transition: all .2s;
    -moz-transition: all .2s; 
    -webkit-transition: all .2s; 
    -o-transition: all .2s;
}
.formular .contact_btn:hover,
.shop_btn:hover{ background: #BD942D; }

.cart_table th,
.member_table th{ background: #409CC3 !important; color: #fff !important; }
.cart_table td{ border: none; border-bottom: 1px solid #B6B6B6; }

@media print, screen and (max-width:1280px){

}
@media print, screen and (max-width:1080px){
.brand-bg{background: inherit;}
#productsList .explan .title, #productsList .explan .text{padding: 0 42px;}
#prouductsShow .buttonve .button01{margin-bottom: -33px;}

}
@media print, screen and (max-width: 1021px){
.brand-ab .stone {
    margin-right: 0;
}
.brand-ab .certification .certification-1 {margin-top:0px;
}
}

@media print, screen and (max-width: 999px){
#productsList > ul > li:nth-child(2n+1) > a > span.img, #productsList > ul > li:nth-child(2) > a > span.explanation {margin-right: 50px;}

#main .pathf:after{border-color: transparent;}
#banner:before {padding-top: 30%;}

/*prouducts2*/
.checkboxFive{right: -1px;}
#productsList2 .img , #productsList2 .text{width:100%;}
#productsList2 .title{font-size: 1em;}
#productsList2 .text{width:calc(100% - 18px);margin-left: 18px;}
#productsList2 > ul > li{width:calc(49% - 4px);margin-left: 0;}
#productsList2 ul li ul{}
#productsList2 ul > li:nth-child(2n){margin-right: 0;}
#productsList .explan{margin-top: -39px;}

/*page*/
#page	{padding-top: 30px;}


/*prouducts_show*/
#prouductsShow > .imgLeft, #prouductsShow > #contentSpecial{width:inherit;display:block;}
#prouductsShow > .imgLeft {margin-right:0;}

/*prouducts_show-其它產品*/
#relatedProducts > .title{font-size:15px;}
#relatedProducts ul li{width: calc(90% / 2); margin: 10px 15px 0 0;}
#relatedProducts ul > li:nth-child(5n){margin-right: 30px;}
#relatedProducts ul > li:nth-child(2n){margin-right: 0;}
.flex-direction-nav {display: none;}
}
@media only screen and (max-width:865px){
#prouductsShow .dib-tit00{width:100%;padding-right: inherit;border-right: 0}
#prouductsShow .titcontent_right{  }
.rightLine:after{ display: none; }
#prouductsShow .dib-special .inn1 {display: inline-block;vertical-align: top;    margin: 0 16px;}
#prouductsShow .dib-special {margin-left: inherit;width: 100%;}
#prouductsShow .flexslider .slides.picS img{max-width: calc(100% - 42px )}
#prouductsShow #carousel.flexslider .slides > li{width: calc(100% / 3 - 10px) !important;}
#prouductsShow .ab546 {margin-bottom: 75px;}

.pro_specification{ flex-direction: column; }
.pro_specification div{ width: 100%; }
.pro_specification div:nth-child(2){ padding: 0px; }
.pro_specification figure{ width: 50%; }
.pro_specification figure span{ width: 50%; }
}

@media only screen and (max-width: 720px) {
  .brand-ab .drop .dib-,.brand-ab .drop .dib-{margin-top: 99px;padding: 1px;width: calc(100% / 4 - 9px);}
  .brand-ab .drop{margin-top: -58px;}
  .brand-ab .stone {margin: auto;margin-bottom: -84px;margin-top: 42px;text-align: right;display: block; margin-right: 0;width: 227px;}
  .brand-ab .logo{width: inherit;}
  .brand-ab .stone-ab {padding: initial;}
  .brand-ab .water-1 {margin-right: inherit;text-align: center;}
  .brand-ab .certification .certification-1 {margin-top: auto;}
  #productsList .explan .explanation {width:inherit;}
  #productsList > ul > li:nth-child(2) > a > span.img {order: inherit;}
  #productsList > ul > li:nth-child(2n+1) > a > span.img, #productsList > ul > li:nth-child(2) > a > span.explanation{margin-right: auto;}
}

@media only screen and (max-width: 640px) {
.flexslider .slides img{
max-width: 70% !important;
}
.contact_table  tr.altrow,
.contact_table th,
.contact_table td{ display: block; width: 100%; padding: 5px 0 !important; }
#formID{ text-align: center; overflow: hidden;}
#prouductsShow #carousel.flexslider .slides > li{ width: calc(50% - 10px) !important; }
}
@media only screen and (max-width: 570px) {
  #prouductsShow .buttonve .button01 a {
      display: block;
      max-width: inherit;
      width: inherit;
      padding: 13px 0px;
}
#prouductsShow .flexslider .slides.picS img{
padding: 16px 14px;
}
}
/*editor*/
.Grid-center {display: inherit;}
.Grid-center .Grid-cell:nth-child(1),.Grid-center .Grid-cell:nth-child(2) {order:inherit;}

/*prouducts*/
#productsList .explan .title{line-height: 1.5;margin-top: 32px;}

@media only screen and (max-width: 500px){
#prouductsShow .flebar87 .flebar{height: 685px;}

.pro_specification figure{ width: 100%; }
.pro_specification figure span{ width: 100%; }

}
@media only screen and (max-width: 470px){
    .contact_table  tr.altrow,
    .contact_table th,
    .contact_table td{ display: block !important; width: 100% !important; padding: 5px 0 !important; }
}

@media only screen and (max-width: 414px) {
  .brand-ab .stone {
      margin-bottom: -34px;
      width: 190px;
}
#prouductsShow .flebar87 .flebar{height: 620px;}
}

@media only screen and (max-width: 320px) {
	.desktopDevice{ overflow: hidden; }
}
