/**************************************************
若要只寫在前台，請在前方添加 body.gc_body
**************************************************/
/*-------------------------------------------------
---LIST---
1) ALL-Style
-------------------------------------------------*/
/*-------------------------------------------------
1) ALL-Style

Reference: Mobile-for-width---------------------

@media only screen and (max-width: px) and (min-width: px){}
→ MAX ~ MIN => CHANGE

@media only screen and (max-width: px){}
→ < MAX => CHANGE

@media only screen and (min-width: px){}
→ > MIN => CHANGE

Reference: Browser------------------------------

@media screen\9 {}
→ <= IE 7

@media \0screen {}
→ IE 8

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {}
→ >= IE10

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { .selector {} }
→ WebKit

@media screen and (min--moz-device-pixel-ratio:0) {}
→ Firefox > 4

Reference: Mobile-For iphone---------------------

→ Help mobile block to be block
→ Must to add at row
→ Have to used on 2col or 3col...

@media only screen and (max-width: 768px){
	.Leisure_block {
		display:block!important;
		clear: none!important;
	}
}
-------------------------------------------------
1F: iPad					1024px
2F: iPad					768px
3F: Iphone 5s				640px
4F: Iphone 6 Plus			414px
5F: Nexus  5X，Nexus 6P		412px
6F: Iphone 6				375px
7F: Galaxy S5				360px
8F:	Iphone 5				320px
-------------------------------------------------*/
/*針對 IE11做修正*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
body.gc_body #logo img,
.stuck #logo img{
max-height:54px!important;
}
#gc_IEtitle1{
padding-top:150px;
}
.single-post .page-title .page-title-inner>div{
padding-top:90px;
}
}

/*KODAK*/
@media all and (max-width:768px){
#gc_kodakheadline p .jet-headline__space{
display:none!important;

}
}
.gc_liquidtexts .elementor-text-editor>p{
    text-shadow: 0px 0px 10px rgba(0,0,0,0.7)!important;
}

/*文章內頁*/
.page-title .byline{
display:none!important;
}
.post-navigation__prev--label,
.post-navigation__next--label{
color: white!important;

}
.post-navigation__prev--title,
.post-navigation__next--title{
color: #7a7a7a!important;
}

@media all and (max-width:768px){
.single-post .page-title .page-title-inner{
    min-height: 100px!important;
    margin-top: 30px!important;
    margin-bottom: 30px!important;

}
}

.single-post .elementor-widget-post-navigation{
    padding-bottom: 50px;
}
.single-post .page-title-bg .title-overlay{
    background-color: rgba(0,0,0,1)!important;
}


/*常見問題*/
@media all and (min-width:769px){
.bdt-accordion-icon-closed:before,
.bdt-accordion-icon-opened:before{
font-size:28px;
    margin-left: 16px;
}
.bdt-accordion-icon-closed,
.bdt-accordion-icon-opened{


    height: 46px;
     margin-top: -6px;
    margin-left: -7px;
}
}


.gc_catlast-slider li{
margin-bottom: 0!important;
}

/*滑鼠特效位置調整*/
.gc_mouse{
margin-bottom:0px!important;
}

.gc_mouse .elementor-background-overlay{
display:none;
}


/*slider 切換的圓點*/

.bdt-slideshow .bdt-dotnav li,
ol.flickity-page-dots{
    justify-items: center!important;
    align-items: center!important;
    display: flex!important;
}
.bdt-slideshow .bdt-dotnav li.bdt-active a{
height: 15px!important;
width: 15px!important;
}
@media all and (min-width:769px){
.flickity-page-dots {

    left: 48%!important;
	}
	}
@media all and (max-width:499px){
.flickity-page-dots {

    left: 37%!important;
	}
	}

@media all and (min-width:500px) and (max-width:768px){
.flickity-page-dots {

    left: 42%!important;
	}
	}
.flickity-viewport{
margin-bottom:15px;
}
ol.flickity-page-dots li.dot{
border: 0px solid #111;
margin-left:12px!important;

}
.slider-style-focus .flickity-page-dots {
    bottom: 0px!important;
}
.slider-nav-light  ol.flickity-page-dots li.is-selected{
background-color: #e84814!important;
opacity: 1!important;
    width: 15px!important;
    height: 15px!important;
}
.slider-nav-light  ol.flickity-page-dots li{
background-color: white!important;
opacity: 1!important;
 width: 10px!important;
    height: 10px!important;
}
.gc_catslidedot  ol.flickity-page-dots li.is-selected,
.gc_catslidedot  ol.flickity-page-dots li.is-selected,
.gc_catslidedot  ol.flickity-page-dots li.is-selected,
.gc_catslidedot  ol.flickity-page-dots li.is-selected{
background-color: #f6b537!important;
opacity: 1!important;
    width: 15px!important;
    height: 15px!important;
}
.gc_catslidedot  ol.flickity-page-dots li,
.gc_catslidedot ol.flickity-page-dots li,
.gc_catslidedot ol.flickity-page-dots li,
.gc_catslidedot ol.flickity-page-dots li{
background-color: black!important;
opacity: 1!important;
}

/*banner 切換的圓點*/
.elementor-slick-slider ul.slick-dots li{
margin:5px!important;

}

.slick-dots li.slick-active button:before{
    font-size: 15px!important;
	opacity: 1!important;
	color:#e84814!important;
}
.slick-dots li button:before{
    font-size:10px!important;
	color:white!important;
	opacity: 1!important;
}

/*立即購買按鈕*/
 body.gc_body .gc_topbuybtn{
    margin-bottom: 0px!important;
 }

 body.gc_body.logged-in .gc_topbuybtn a.elementor-button-link{
    position: fixed!important;
    width: 125px!important;
    top: 132px!important;
    right: 30px!important;
}
 body.gc_body .gc_topbuybtn a.elementor-button-link{
    position: fixed!important;
    width: 125px!important;
    top: 100px!important;
    right: 30px!important;
}


@media all and (max-width:768px){

 body.gc_body .gc_topbuybtn a.elementor-button-link{
 background-color:rgba(0,0,0,0)!important;
  top: 102px!important;
    right: 20px!important;
 }
 body.gc_body .gc_topbuybtn .elementor-button-content-wrapper .elementor-button-text{
 display:none!important;
 }
 body.gc_body .gc_topbuybtn .elementor-button-content-wrapper:before{
 content:"";
 background-image:url("https://www.palcom.com.tw/wp-content/uploads/4110cb9305467997cf1e7315f87ae8e5.svg");
 width:52px;
 height:52px;
 background-repeat:no-repeat;
     position: absolute;
	 bottom:5px;
      right: 0px;
    top: 0px!important;

 }

}
/*footer 郵件樣式--------------------*/

#gc_footer #benchmark_area #email-5_sidebar{
  width: 70%!important;
  margin-right: 15px;
  color:#d0d0d0!important;
  background-color:rgba(0,0,0,0);
  border-radius:25px;
   border:2px solid white;
}
#gc_footer #benchmark_area #email-3_sidebar{
  width: 100%!important;
  margin-right: 15px;
  color:#d0d0d0!important;
  background-color:rgba(0,0,0,0);
  border-radius:25px;
   border:2px solid white;
}
#gc_footer #benchmark_area button{
 font-weight:400;
  color:white;
  background-color:rgba(0,0,0,0);
  border-radius:25px;
  border:2px solid white;
}
#gc_footer #benchmark_area button:hover{
  background-color:#e84814;
   border:2px solid #e84814;
}

#gc_footer  #benchmark_area  .form-group{
padding-top: 8px;
}
#gc_footer #benchmark_area{

    margin-top: 56px;
}
#gc_footer #benchmark_area h3{
 font-weight:400;
  color:white;
  font-size:16px!important;
}


/*背景固定 處理固定背景不見問題---------------------*/

.gc_blogvisualfix,
#gc_kodakfixed.elementor-section,
#gc_tuttifixed.elementor-section{
    position: static!important;
}

body.elementor-editor-active.gc_body  .gc_blogvisualfix,
body.elementor-editor-active.gc_body #gc_kodakfixed,
body.elementor-editor-active.gc_body #gc_tuttifixed{
    position: relative!important;
}

/*圖片滑入動畫-------------------------------------
.gc_pichoveranimate:hover{
   transform:translateY(0.75em);
   transition:
}*/

/*經銷據點-------------------------------------*/
.page-id-1449 #dsloc-wrap.dsloc-wrap .dsloc-map-wrap__col-list_l2{
right:-30px;

}
.page-id-1449 #dsloc-wrap.dsloc-wrap .dsloc-map-wrap__col-list{
border-top:0px;
border-bottom:0px;
}


.page-id-1449 #dsloc-wrap *{
font-family: Roboto,ChEn,sans-serif!important;
}
.page-id-1449 #dsloc-wrap.dsloc-wrap .dsloc-store-list__item-name,
.page-id-1449 #dsloc-wrap.dsloc-wrap .dsloc-store-list__item-text,
.page-id-1449 #dsloc-wrap.dsloc-wrap .dsloc-infobox-body-wrap *,
.page-id-1449 .dsloc-filter-text-label,
.page-id-1449 .dsloc-control-wrap span,
.page-id-1449 .dsloc-control-wrap .active-result{
font-size:16px!important;
}
.page-id-1449 #dsloc-wrap.dsloc-wrap .dsloc-store-list__item{
background-color: black!important;
margin-left:-11px!important;
margin-right:30px!important;
padding-left:0!important;

}
.page-id-1449 #dsloc-wrap.dsloc-wrap .dsloc-store-list__item:hover{
background-color: #e84814!important;
}

.page-id-1449 #dsloc-wrap.dsloc-wrap .dsloc-infobox-gradient{
    background: no-repeat!important;
}

.page-id-1449 .dsloc-control-wrap__select{
background-color: white!important;
}
.page-id-1449 .dsloc-filter-text-label{
color: white;
}
.page-id-1449 #dsloc-wrap.dsloc-wrap .dsloc-store-list__item-img,
.page-id-1449 .dsloc-store-list__item-marker{
display:none!important;

}
.page-id-1449  #dsloc-wrap.dsloc-wrap .dsloc-store-list__item-textblock{
margin-top:7px;
margin-bottom:7px;
margin-left:0px;
}

.page-id-1449  #dsloc-wrap .dsloc-infobox-header{
background-color:#e84814!important;
}
.page-id-1449  #dsloc-wrap.dsloc-wrap .dsloc-infobox-header-text{
color: white!important;
font-weight:400!important;
}
.page-id-1449 #dsloc-wrap.dsloc-wrap .dsloc-marker{
width:50px;
height:40px;
}
.page-id-1449 #dsloc-wrap.dsloc-wrap .dsloc-control-wrap__col-filter{
    padding: 12px 7px;
}


@media all  and (min-width:769px){
.page-id-1449 .dsloc-map-wrap__col-map,
.page-id-1449 .dsloc-map-wrap__col-list{
width:60%!important;margin: auto;
}
.page-id-1449 #dsloc-wrap .dsloc-control-wrap{
    display: flex!important;
	width: 60%!important;margin: auto;border-bottom: 5px solid #252525;
}

.page-id-1449  #dsloc-wrap.dsloc-wrap .dsloc-control-wrap__col-select_l2{
position: inherit!important;
flex: 1!important;
}
.page-id-1449  #dsloc-wrap.dsloc-wrap .dsloc-control-wrap__col-filter{
flex:2!important;
}
}


/*最新消息-------------------------------------*/
body.gc_body .esg-grid a {
    border: 2px solid #fff!important;
	}
body.gc_body .esg-grid a:hover {
    border: 2px solid #e84814!important;
	}
body.gc_body .minimal-light .esg-pagination  .esg-filterbutton.selected{

border-radius: 100%;
letter-spacing: 0px!important;
background-color: #e84814!important;
color:white!important;
padding: 0px 10px!important;
font-weight: 600!important;
    line-height: 30px!important;

}
body.gc_body #esg-grid-2-1 .esg-overflowtrick{
    border-width: 0px 0px 1px 0px!important;
    border-color: rgba(102,102,102,0.74)!important;
    border-style: solid!important;
	margin-bottom:30px!important;
}

/*聯絡我們-------------------------------------*/

.gform_wrapper .gfield_required {
    color: white!important;
	}
body.gc_body #field_6_4 select option,
body.gc_body #field_6_5 select option{
background-color:white!important;
color:black!important;
}

@media all and (min-width:769px){
body.gc_body #gform_fields_6>li{
display: flex;
}
body.gc_body #gform_fields_6>.gfield_contains_required>.gfield_label{
flex:0;
    width: 20px!important;
    margin-top: 20px!important;
	    margin-left: -12px!important;
		    margin-right: 10px;
}
body.gc_body #gform_fields_6>li .ginput_container_textarea,
body.gc_body #gform_submit_button_6{
 margin-left: 10px!important;
}
body.gc_body #gform_fields_6>li>.ginput_container{
flex:2;

}
}
@media all and (max-width:768px){
body.gc_body #gform_fields_6>li{
display: flex;
}
body.gc_body #gform_fields_6>li>.gfield_label{
flex: 1;
margin-top: 20px!important;
    min-width: 20px!important;
    margin-left: -20px!important;
}
body.gc_body #gform_fields_6>li>.ginput_container{
flex:2;
}
}

/*slider 箭頭*/

.elementor-widget-bdt-slideshow .bdt-arrows-dots-container a.bdt-navigation-prev {
 background: url("https://www.palcom.com.tw/wp-content/uploads/ab9e204ff69e4708a91525b987f6193f.svg");
	background-repeat:no-repeat;
	    width: 40px;
    height: 85px;
	z-index:999;
}
.elementor-widget-bdt-slideshow .bdt-arrows-dots-container a.bdt-navigation-next {
 background: url("https://www.palcom.com.tw/wp-content/uploads/ce2098a2465fdb26991cda99e29bc96e.svg");
	background-repeat:no-repeat;
	    width: 40px;
    height: 85px;
	z-index:999;
}
.elementor-slides-wrapper .slick-prev.slick-arrow:before,
.elementor-slides-wrapper .slick-next.slick-arrow:before,
.elementor-widget-bdt-slideshow .bdt-arrows-container a.bdt-navigation-next svg polyline,
.elementor-widget-bdt-slideshow .bdt-arrows-container a.bdt-navigation-prev svg polyline,
.elementor-widget-bdt-slideshow .bdt-arrows-dots-container a.bdt-navigation-next svg polyline,
.elementor-widget-bdt-slideshow .bdt-arrows-dots-container a.bdt-navigation-prev svg polyline{
display:none;
}

/*關於皇鋒 & CAT下拉選單個頁的 SLIDER 箭頭-------------------------------------*/
body.gc_body .slider button.flickity-prev-next-button.next svg path,
body.gc_body .slider button.flickity-prev-next-button.previous svg path{
display:none;
}
body.gc_body .elementor-widget-bdt-slideshow .bdt-arrows-container a.bdt-navigation-prev,
body.gc_body .elementor-slides-wrapper .slick-prev.slick-arrow:hover,
body.gc_body .elementor-slides-wrapper .slick-prev.slick-arrow,
body.gc_body .slider button.flickity-prev-next-button.previous{
    background: url("https://www.palcom.com.tw/wp-content/uploads/e7282135dcb7c19d0a0ee84c72f9e15a.svg");
	background-repeat:no-repeat;
	    width: 40px;
		height:85px;
}
body.gc_body .elementor-widget-bdt-slideshow .bdt-arrows-container a.bdt-navigation-next,
body.gc_body .elementor-slides-wrapper .slick-next.slick-arrow:hover,
body.gc_body .elementor-slides-wrapper .slick-next.slick-arrow,
body.gc_body .slider button.flickity-prev-next-button.next{
    background: url("https://www.palcom.com.tw/wp-content/uploads/ead906628d17a966d4da6449a00f660f.svg");
	background-repeat:no-repeat;
	    width: 40px;
		height:85px;
}

@media all and (min-width:1441px){
.page-id-1436  .slider button.flickity-prev-next-button.previous,
.page-id-2642  .slider button.flickity-prev-next-button.previous,
.page-id-2596  .slider button.flickity-prev-next-button.previous,
.page-id-2639  .slider button.flickity-prev-next-button.previous,
.page-id-2643  .slider button.flickity-prev-next-button.previous{
    left: 445px!important;
}
.page-id-2643  .slider button.flickity-prev-next-button.next,
.page-id-1436  .slider button.flickity-prev-next-button.next,
.page-id-2639  .slider button.flickity-prev-next-button.next,
.page-id-2596  .slider button.flickity-prev-next-button.next,
.page-id-2642  .slider button.flickity-prev-next-button.next {
    right: 445px!important;
}
}
@media all and (min-width:1367px) and (max-width:1440px){
.page-id-1436  .slider button.flickity-prev-next-button.previous ,
.page-id-2643  .slider button.flickity-prev-next-button.previous,
.page-id-2639  .slider button.flickity-prev-next-button.previous,
.page-id-2596  .slider button.flickity-prev-next-button.previous,
.page-id-2642  .slider button.flickity-prev-next-button.previous {
    left: 185px!important;
}
.page-id-1436  .slider button.flickity-prev-next-button.next,
.page-id-2643  .slider button.flickity-prev-next-button.next,
.page-id-2639  .slider button.flickity-prev-next-button.next,
.page-id-2596  .slider button.flickity-prev-next-button.next,
.page-id-2642  .slider button.flickity-prev-next-button.next {
    right: 185px!important;
}
}
@media all and (min-width:1025px) and (max-width:1366px){
.page-id-1436  .slider button.flickity-prev-next-button.previous,
.page-id-2643  .slider button.flickity-prev-next-button.previous,
.page-id-2639  .slider button.flickity-prev-next-button.previous,
.page-id-2596  .slider button.flickity-prev-next-button.previous,
.page-id-2642  .slider button.flickity-prev-next-button.previous  {
    left: 150px!important;
}
.page-id-1436  .slider button.flickity-prev-next-button.next ,
.page-id-2643  .slider button.flickity-prev-next-button.next ,
.page-id-2639  .slider button.flickity-prev-next-button.next,
.page-id-2596  .slider button.flickity-prev-next-button.next,
.page-id-2642  .slider button.flickity-prev-next-button.next{
    right: 150px!important;
}
}


/*選單樣式-------------------------------------*/

@media all and (min-width:1441px){
body.gc_body #masthead #logo.logo {
margin-left: -120px;
}
body.gc_body #masthead .header-inner .flex-right .header-nav-main{
    margin-left: 22px;
}
}
body.gc_body #menu-item-3703>a,
body.gc_body #menu-item-7196>a,
body.gc_body #menu-item-7234>a,
body.gc_body #menu-item-3889>a{
font-size: 14px!important;
}
body.gc_body #masthead  .nav-size-xlarge>li>a{
    font-size: 18px;
}
body.gc_body #masthead .nav-dropdown.dark>li>a{
   border-color: rgba(255,255,255,0);
}
body.gc_body #masthead .current_page_item>a{
color:#ff6d3e!important;
}
body.gc_body #masthead .nav:hover>li:not(:hover)>a:before {
    opacity: 1;
}
body.gc_body #masthead .nav:hover>li:not(:hover)>a:before {
    opacity: 1;
}

body.gc_body #masthead .header-inner .header-nav>.menu-item:nth-child(n+2) .nav-top-link:before{
content:"";
background-image:url("https://www.palcom.com.tw/wp-content/uploads/ff7cb9cd77748d705741f4d5685747e4.svg");
width:15px;
height:15px;
margin-right:10px;
margin-left:4px;
margin-top: -5px;
background-repeat:no-repeat;
}
body.gc_body #masthead .header-inner .header-nav>.menu-item:nth-last-child(2) .nav-top-link:before,
body.gc_body #masthead .header-inner .header-nav>.menu-item:nth-last-child(1) .nav-top-link:before{
background-image:none!important;
}

body.gc_body #masthead .header-inner .nav-spacing-xlarge>li {
    margin-left:0;
	 margin-right:0;
}

body.gc_body #masthead .icon-angle-down{
display:none!important;
/*color: rgba(255,255,255,1);
font-size:20px;
    opacity: 1!important;*/
}
body.gc_body #masthead .menu-item a{
color: rgba(255,255,255,1);
letter-spacing:2px;
}
body.gc_body #masthead .menu-item>a:hover{
color:#ff6d3e!important;
}
body.gc_body #masthead .nav-dropdown {

    min-width: 180px;
	}
/*#masthead #menu-item-1464:hover .nav-dropdown{

    left:-5px!important;
	}*/
body.gc_body #masthead .header-inner{
    max-width: 1400px;
}
body.gc_body #menu-item-3889{
    margin-left: 40px!important;
}
body.gc_body #menu-item-3703{
margin-left: 105px!important;
}
li#menu-item-7196 ul li a,
li#menu-item-7234 ul li a{ font-size:14px;}
body.gc_body li#menu-item-7242 a,body.gc_body li#menu-item-7230 a,body.gc_body li#menu-item-7231 a{ letter-spacing:-0.2px!important;}

li#menu-item-7230.current-dropdown>.nav-dropdown{ left:100px !important;}

li#menu-item-7231.current-dropdown>.nav-dropdown{ left:25px !important;}
li#menu-item-7234.current-dropdown>.nav-dropdown{ left:20px !important;}
li#menu-item-7196.current-dropdown>.nav-dropdown{ left:30px !important;}





@media all and (min-width:769px) and (max-width:1024px){
body.gc_body #menu-item-3703{
margin-left: 0!important;
}
body.gc_body #masthead .header-inner{
    max-width: 1000px;
}
.logo-left .logo {
    margin-right: 0!important;
}

body.gc_body #masthead .menu-item>a{
font-size:16px!important;
letter-spacing:0px!important;
}
body.gc_body #masthead  .header-nav{
margin-bottom: -15px!important;
}
}

@media all and (max-width:768px){
body.gc_body .transparent .header-wrapper {
    background-color: black!important;

}
#logo a {
    max-width: 120px!important;
}

}


/*-------------------------------------*/
