.widget_slider_style_14 .slider-row
{
   --gutter:calc(var(--bs-gutter-x));
   display:grid;
   grid-template-columns:calc(var(--left-width,70%) - var(--gutter)) calc(var(--right-width,30%) - var(--gutter));
   gap:var(--bs-gutter-x)
}

.widget_slider_style_14 .slider-content
{
   overflow:hidden
}

.widget_slider_style_14 .slider-content .item
{
   display:block!important
}

.widget_slider_style_14 .slider-right
{
   overflow:hidden;
   position:relative
}

.widget_slider_style_14 .slider-right-wrapper
{
   position:absolute;
   height:100%;
   width:100%;
   display:grid;
   grid-template-columns:1fr 1fr;
   gap:10px
}

.widget_slider_style_14 .slider-right-wrapper .banner
{
   border-radius:10px
}

.widget_slider_style_14 .slider-right-wrapper .banner img
{
   width:100%;
   height:100%;
   object-fit:cover
}

@media (max-width:768px) {
   .widget_slider_style_14 .slider-row
   {
      display:block
   }

   .widget_slider_style_14 .slider-right-wrapper
   {
      margin-top:10px;
      position:relative
   }
}

.widget_products_category_style_10 .box-content
{
   box-shadow:0 10px 40px rgba(0,0,0,.1);
   border-radius:10px;
   overflow:hidden
}

.widget_products_category_style_10 .item
{
   display:block!important
}

.widget_products_category_style_10 .item .item-content
{
   position:relative;
   background-color:#fff;
   text-align:center;
   height:100%;
   min-height:150px
}

.widget_products_category_style_10 .item .item-content a
{
   padding:10px;
   display:block
}

.widget_products_category_style_10 .item .item-content:before
{
   content:'';
   width:100%;
   top:0;
   left:0;
   height:1px;
   background-color:#ebebeb;
   position:absolute;
   z-index:1
}

.widget_products_category_style_10 .item .item-content:after
{
   content:'';
   width:1px;
   top:0;
   right:-1px;
   height:100%;
   background-color:#ebebeb;
   position:absolute;
   z-index:1
}

.widget_products_category_style_10 .item .item-content .box-img
{
   max-width:80px;
   margin:0 auto
}

.widget_products_category_style_10 .item .item-content .img
{
   position:relative;
   display:block;
   width:100%;
   padding-top:100%;
   height:inherit;
   overflow:hidden
}

.widget_products_category_style_10 .item .item-content .img picture
{
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
   display:flex;
   align-items:center;
   justify-content:center;
   overflow:hidden
}

.widget_products_category_style_10 .item .item-content .img picture img
{
   height:100%;
   width:100%;
   position:relative;
   display:block;
   transition:all .5s ease-in-out;
   object-fit:contain
}

.widget_products_category_style_10 .item .item-content .title
{
   position:relative;
   margin-top:5px
}

.widget_products_category_style_10 .item .item-content .title .heading
{
   color:#000;
   margin:0;
   font-size:16px;
   line-height:20px
}

.widget_products_category_style_10 .displayHorizontal .slick-slide>div:first-of-type .item .item-content::before
{
   background-color:var(--bg-rand);
   height:2px
}

.widget_item_style_1
{
   overflow:hidden;
   text-align:center
}

.widget_item_style_1 .row-flex
{
   position:relative;
   display:grid;
   grid-template-columns:repeat(var(--item-number,3),1fr);
   gap:10px;
   margin-top:20px
}

.widget_item_style_1 .item
{
   position:relative;
   overflow:hidden;
   text-align:center;
   background-position:center
}

.widget_item_style_1 .item a
{
   color:currentColor
}

.widget_item_style_1 .item .img
{
   text-align:center;
   margin:0 auto;
   display:flex;
   justify-content:center
}

.widget_item_style_1 .item .img .img-circle
{
   background-color:#f2f2f2;
   border-radius:50%;
   width:var(--item-icon-height,150px);
   height:var(--item-icon-height,150px);
   display:flex;
   justify-content:center;
   align-items:center
}

.widget_item_style_1 .item .img img
{
   width:auto;
   height:var(--item-icon-height,50px);
   display:inline-block
}

.widget_item_style_1 .item .title
{
   text-align:center;
   padding:10px
}

.widget_item_style_1 .item .title .heading
{
   color:#000;
   font-size:15px;
   font-weight:700;
   margin:0 0 5px
}

.widget_item_style_1 .item .title .description
{
   color:#8a8b8c;
   font-size:14px;
   line-height:20px
}

.widget_item_style_1 .item:before,.widget_item_style_1 .item:after
{
   content:"";
   position:absolute;
   background-repeat:no-repeat;
   opacity:0;
   transition:all .5s;
   -webkit-transform:scale(.1);
   transform:scale(.1);
   z-index:0
}

.widget_item_style_1 .item:before
{
   height:100%;
   top:-30px;
   left:-30px;
   width:100%
}

.widget_item_style_1 .item:after
{
   height:290px;
   bottom:-40px;
   right:-30px;
   width:250px
}

.widget_item_style_1 .item:hover .img img
{
   -webkit-animation:toTopFromBottom .5s forwards;
   animation:toTopFromBottom .5s forwards
}

.widget_item_style_1 .item.active:after,.widget_item_style_1 .item.active:before,.widget_item_style_1 .item:hover:after,.widget_item_style_1 .item:hover:before
{
   opacity:1;
   -webkit-transform:scale(.5);
   transform:scale(.5)
}

@media (max-width:1000px) {
   .widget_item_style_1 .item .img
   {
      height:var(--item-icon-height-tablet,50px)
   }
}

@media (max-width:768px) {
   .widget_item_style_1 .row-flex
   {
      grid-template-columns:repeat(var(--item-number-tablet,2),1fr)
   }
}

@media (max-width:600px) {
   .widget_item_style_1 .row-flex
   {
      grid-template-columns:repeat(var(--item-number-mobile,1),1fr)
   }

   .widget_item_style_1 .item .img
   {
      height:auto
   }
}

.widget_about_style_20
{
   overflow:hidden
}

.widget_about_style_20 .row-widget
{
   display:grid;
   grid-template-columns:1.5fr 1fr;
   grid-gap:30px;
   align-items:center
}

.widget_about_style_20 .list-item
{
   display:grid;
   grid-gap:10px;
   margin:15px 0;
   max-width:400px
}

.widget_about_style_20 .list-item .item_icon .heading
{
   font-size:14px;
   margin-bottom:0;
   font-weight:700
}

.widget_about_style_20 .list-item .item_icon .scale
{
   position:relative;
   width:100%;
   height:20px;
   display:inline-block;
   vertical-align:middle;
   background:rgba(0,0,0,.07000000000000001);
   border-radius:4px;
   overflow:hidden
}

.widget_about_style_20 .list-item .item_icon .scale .progress
{
   width:var(--width);
   background-color:var(--color);
   position:absolute;
   height:100%;
   background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(.25,rgba(255,255,255,.15)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.15)),color-stop(.75,rgba(255,255,255,.15)),color-stop(.75,transparent),to(transparent));
   background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
   background-image:-moz-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
   background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
   background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
   background-size:40px 40px;
   -webkit-animation:progress-bar-stripes 2s linear infinite;
   -o-animation:progress-bar-stripes 2s linear infinite;
   animation:progress-bar-stripes 2s linear infinite;
   box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)
}

.widget_about_style_20 .list-banner
{
   display:grid;
   grid-template-columns:repeat(2,1fr);
   position:relative;
   grid-column-gap:15px
}

.widget_about_style_20 .list-banner .banner .img
{
   position:relative;
   display:block;
   width:100%;
   padding-top:75%;
   height:inherit;
   overflow:hidden;
   border-radius:5px
}

.widget_about_style_20 .list-banner .banner .img span
{
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
   display:flex;
   align-items:center;
   justify-content:center;
   overflow:hidden
}

.widget_about_style_20 .list-banner .banner .img span img
{
   height:100%;
   width:100%;
   position:relative;
   display:block;
   transition:all .5s ease-in-out;
   object-fit:cover
}

.widget_about_style_20 .list-banner .banner:nth-of-type(2n)
{
   margin-top:15px
}

.widget_about_style_20 .list-banner .banner:last-of-type
{
   width:50%;
   height:50%;
   position:absolute;
   top:50%;
   left:50%;
   transform:translate(-50%,-50%) rotate(-10deg);
   z-index:9
}

.widget_about_style_20 .list-banner .banner:last-of-type .img
{
   border:5px solid #fff;
   -webkit-animation:move3 5s infinite;
   animation:move3 5s infinite
}

@keyframes progress-bar-stripes {
   0%
   {
      background-position:40px 0
   }

   100%
   {
      background-position:0 0
   }
}

@media (max-width:768px) {
   .widget_about_style_20 .row-widget
   {
      grid-template-columns:1fr
   }
}

.widget_product_style_19
{
   background-color:var(--body-color)
}

.widget_product_style_19 .product-s19-header .header-title .header
{
   margin:0;
   display:block;
   clip-path:polygon(100% 0,calc(100% - 20px) 50%,100% 100%,0 100%,0 0);
   background-color:var(--theme-color);
   color:#fff;
   font-size:20px;
   font-weight:700;
   padding:10px 35px 10px 10px;
   position:relative;
   width:fit-content
}

.widget_product_style_19 .product-s19-header .header-title .header:after
{
   position:absolute;
   content:'';
   width:calc(100%);
   height:calc(100% - 10px);
   top:50%;
   left:50%;
   transform:translate(-50%,-50%);
   border-top:1px dashed #fff;
   border-bottom:1px dashed #fff
}

.widget_product_style_19 .product-s19-header-wrapper
{
   background-color:transparent;
   display:flex;
   align-items:center;
   justify-content:space-between
}

.widget_product_style_19 .product-s19-categories
{
   position:relative;
   margin-bottom:10px;
   max-width:70%;
   overflow-x:scroll
}

.widget_product_style_19 .product-s19-categories ul
{
   max-width:100%;
   overflow-x:scroll;
   overflow-y:hidden;
   white-space:normal;
   padding:0;
   margin:0;
   text-align:right
}

.widget_product_style_19 .product-s19-categories ul::-webkit-scrollbar
{
   width:0;
   height:0
}

.widget_product_style_19 .product-s19-categories ul::-webkit-scrollbar-track
{
   -webkit-box-shadow:none;
   -webkit-border-radius:0;
   border-radius:0;
   height:0
}

.widget_product_style_19 .product-s19-categories ul::-webkit-scrollbar-thumb
{
   -webkit-border-radius:0;
   border-radius:0;
   background:rgba(255,0,0,.8);
   -webkit-box-shadow:none
}

.widget_product_style_19 .product-s19-categories ul li
{
   display:inline-block;
   cursor:pointer;
   flex-shrink:0;
   margin:0 10px 10px 0
}

.widget_product_style_19 .product-s19-categories ul li a
{
   display:flex;
   align-items:center;
   color:#000;
   padding:0 20px;
   height:40px;
   line-height:40px;
   background-color:#fff;
   border-radius:10px
}

.widget_product_style_19 .product-s19-categories ul li a.active
{
   background:var(--theme-color);
   color:#fff
}

.widget_product_style_19 .product-s19-categories ul li:last-child
{
   margin-right:0
}

.widget_product_style_19 .product-s19-categories .button
{
   position:absolute;
   top:22%;
   z-index:3;
   cursor:pointer
}

.widget_product_style_19 .product-s19-categories .button.cate_prev
{
   left:0
}

.widget_product_style_19 .product-s19-categories .button.cate_prev svg
{
   height:20px;
   width:20px
}

.widget_product_style_19 .product-s19-categories .button.cate_prev svg path
{
   stroke:#1c5b41
}

.widget_product_style_19 .product-s19-categories .button.cate_next
{
   right:0
}

@media (max-width:768px) {
   .widget_product_style_19 .product-s19-header-wrapper
   {
      flex-direction:column
   }

   .widget_product_style_19 .product-s19-categories
   {
      width:100%;
      max-width:100%;
      overflow-x:scroll
   }

   .widget_product_style_19 .product-s19-categories ul
   {
      white-space:nowrap
   }
}

.widget_product_style_20
{
   background-color:var(--body-color)
}

.widget_product_style_20 .product-s20-header-wrapper
{
   background-color:transparent;
   display:flex;
   align-items:center;
   justify-content:space-between
}

.widget_product_style_20 .product-s20-categories
{
   position:relative;
   padding:0 20px;
   margin-bottom:10px;
   max-width:600px
}

.widget_product_style_20 .product-s20-categories ul
{
   max-width:100%;
   overflow-x:auto;
   overflow-y:hidden;
   white-space:nowrap;
   padding:0;
   margin:0 20px;
   text-align:center
}

.widget_product_style_20 .product-s20-categories ul::-webkit-scrollbar
{
   width:0;
   height:0
}

.widget_product_style_20 .product-s20-categories ul::-webkit-scrollbar-track
{
   -webkit-box-shadow:none;
   -webkit-border-radius:0;
   border-radius:0;
   height:0
}

.widget_product_style_20 .product-s20-categories ul::-webkit-scrollbar-thumb
{
   -webkit-border-radius:0;
   border-radius:0;
   background:rgba(255,0,0,.8);
   -webkit-box-shadow:none
}

.widget_product_style_20 .product-s20-categories ul li
{
   display:inline-block;
   cursor:pointer;
   flex-shrink:0;
   margin:0 10px 0 0
}

.widget_product_style_20 .product-s20-categories ul li a
{
   display:flex;
   align-items:center;
   color:#000;
   padding:0 20px;
   height:40px;
   line-height:40px;
   background-color:#fff;
   border-radius:10px
}

.widget_product_style_20 .product-s20-categories ul li a.active
{
   background:var(--theme-color);
   color:#fff
}

.widget_product_style_20 .product-s20-categories .button
{
   position:absolute;
   top:22%;
   z-index:3;
   cursor:pointer
}

.widget_product_style_20 .product-s20-categories .button.cate_prev
{
   left:0
}

.widget_product_style_20 .product-s20-categories .button.cate_prev svg
{
   height:20px;
   width:20px
}

.widget_product_style_20 .product-s20-categories .button.cate_prev svg path
{
   stroke:#1c5b41
}

.widget_product_style_20 .product-s20-categories .button.cate_next
{
   right:0
}

.widget_product_style_20 .product-s20-products-wrapper
{
   --gutter:calc(var(--bs-gutter-x)/2);
   display:grid;
   grid-template-columns:calc(var(--box-left-width,30%) - var(--gutter)) calc(var(--box-right-width,70%) - var(--gutter));
   gap:var(--bs-gutter-x)
}

.widget_product_style_20 .banner
{
   position:relative;
   height:calc(100% - 0px)
}

.widget_product_style_20 .banner .banner-wrapper
{
   height:100%;
   width:100%;
   position:relative;
   -webkit-box-flex:0
}

.widget_product_style_20 .banner .banner-wrapper a
{
   position:absolute;
   width:100%;
   height:100%;
   top:0;
   left:0
}

.widget_product_style_20 .banner .banner-inner
{
   position:absolute;
   width:100%;
   height:100%;
   top:0;
   overflow:hidden
}

.widget_product_style_20 .banner .banner-inner img
{
   position:absolute;
   width:100%;
   height:100%;
   top:0;
   left:0;
   -o-object-fit:cover;
   object-fit:cover
}

@media (max-width:768px) {
   .widget_product_style_20 .product-s20-header-wrapper
   {
      flex-direction:column
   }

   .widget_product_style_20 .product-s20-products-wrapper
   {
      grid-template-columns:1fr;
      display:block
   }

   .widget_product_style_20 .banner .banner-wrapper
   {
      display:none
   }
}

@media (max-width:600px) {
   .widget_product_style_20 .product-s20-categories
   {
      max-width:500px
   }
}

@media (max-width:500px) {
   .widget_product_style_20 .product-s20-categories
   {
      max-width:400px
   }
}

@media (max-width:400px) {
   .widget_product_style_20 .product-s20-categories
   {
      max-width:300px
   }
}

.widget_feedback_style_10 .box-content
{
   padding:50px 60px;
   border-radius:20px;
   border:2px dashed var(--theme-color)
}

.widget_feedback_style_10 .arrow_nav
{
   position:absolute;
   top:50%;
   transform:translateY(-50%);
   z-index:9;
   text-align:center;
   background-color:var(--theme-color);
   cursor:pointer;
   transition:all .5s ease-in-out;
   padding:10px 7px;
   display:flex;
   justify-content:center;
   align-items:center
}

.widget_feedback_style_10 .arrow_nav span
{
   width:25px;
   height:25px;
   -webkit-mask-size:contain;
   mask-size:contain;
   -webkit-mask-repeat:no-repeat;
   mask-repeat:no-repeat;
   -webkit-mask-position:center;
   mask-position:center;
   background-color:#fff;
   display:inline-block
}

.widget_feedback_style_10 .arrow_nav.next
{
   right:0;
   border-radius:20px 0 0 20px;
   box-shadow:5px 5px rgba(0,0,0,.2)
}

.widget_feedback_style_10 .arrow_nav.next span
{
/*   -webkit-mask-image:url(views/theme-store/widget/feedback/style10/assets/images/next-arrow.png);*/
/*   mask-image:url(views/theme-store/widget/feedback/style10/assets/images/next-arrow.png)*/
}

.widget_feedback_style_10 .arrow_nav.prev
{
   left:0;
   border-radius:0 20px 20px 0;
   box-shadow:-5px 5px rgba(0,0,0,.2)
}

.widget_feedback_style_10 .arrow_nav.prev span
{
/*   -webkit-mask-image:url(views/theme-store/widget/feedback/style10/assets/images/prev-arrow.png);*/
/*   mask-image:url(views/theme-store/widget/feedback/style10/assets/images/prev-arrow.png)*/
}

.widget_feedback_style_10 .slick-list
{
   margin:0 -20px
}

.widget_feedback_style_10 .slick-slide
{
   margin:0 20px
}

.widget_feedback_style_10 .item
{
   text-align:center
}

.widget_feedback_style_10 .item .box-avatar
{
   position:relative
}

.widget_feedback_style_10 .item .box-avatar .avatar
{
   width:150px;
   height:150px;
   margin:0 auto;
   border-radius:50%;
   overflow:hidden
}

.widget_feedback_style_10 .item .box-avatar .avatar img
{
   width:100%;
   height:100%;
   object-fit:cover
}

.widget_feedback_style_10 .item .item-container .feedback-content .icon-top
{
   width:40px;
   height:45px;
   -webkit-mask-size:contain;
   mask-size:contain;
   -webkit-mask-repeat:no-repeat;
   mask-repeat:no-repeat;
   -webkit-mask-position:center;
   mask-position:center;
   background-color:var(--theme-color);
/*   -webkit-mask-image:url(views/theme-store/widget/feedback/style10/assets/images/left-quote-sketch.png);*/
/*   mask-image:url(views/theme-store/widget/feedback/style10/assets/images/left-quote-sketch.png);*/
   margin:0 10px 0 0;
   display:inline-block
}

.widget_feedback_style_10 .item .item-container .feedback-content .content
{
   overflow:hidden;
   text-overflow:ellipsis;
   display:-webkit-box;
   -webkit-box-orient:vertical;
   -webkit-line-clamp:5;
   font-size:16px
}

.widget_feedback_style_10 .item .info
{
   margin-top:15px
}

.widget_feedback_style_10 .item .info .feedback-name
{
   font-size:18px;
   font-weight:700;
   margin:0
}

.widget_feedback_style_10 .item .info .feedback-office
{
   font-size:14px;
   margin:0;
   color:var(--theme-color);
   font-style:italic
}

@media (max-width:600px) {
   .widget_feedback_style_10 .box-content
   {
      padding:20px
   }

   .widget_feedback_style_10 .arrow_nav
   {
      display:none
   }
}

.widget_banner_style_1 .banner-grid
{
   display:grid;
   grid-template-columns:repeat(var(--banner-number),1fr);
   gap:var(--banner-gap,10px);
   width:100%;
   flex-wrap:wrap
}

.widget_banner_style_1 .banner-grid .banner img
{
   width:100%;
   border-radius:var(--banner-radio,10px)
}

@media (max-width:600px) {
   .widget_banner_style_1 .banner-grid
   {
      grid-template-columns:repeat(var(--banner-number-mobile),1fr)
   }
}

.widget_post_style_18 .row-widget
{
   display:grid;
   grid-template-columns:3fr 1fr;
   grid-gap:20px;
   margin-bottom:20px
}

.widget_post_style_18 .post-main
{
   overflow:hidden
}

.widget_post_style_18 .post-main .slick-slide
{
   margin:0 calc(var(--bs-gutter-x) / 2)
}

.widget_post_style_18 .post-main .slick-list
{
   margin:0 calc(var(--bs-gutter-x)/-2)
}

.widget_post_style_18 .post-main .item
{
   --post-item-img-ration:var(--wpost-img-ration,100%)
}

.widget_post_style_18 .post-main .item .img
{
   position:relative;
   display:block;
   width:100%;
   height:inherit;
   overflow:hidden
}

.widget_post_style_18 .post-main .item .img a
{
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
   display:flex;
   align-items:center;
   justify-content:center;
   overflow:hidden
}

.widget_post_style_18 .post-main .item .img a img
{
   height:100%;
   width:100%;
   position:relative;
   display:block;
   transition:all .5s ease-in-out;
   object-fit:cover
}

.widget_post_style_18 .post-main .item .title
{
   padding:15px;
   background-color:#f7f6fa;
   display:flex;
   flex-direction:column
}

.widget_post_style_18 .post-main .item .title .info
{
   display:flex;
   flex-wrap:wrap;
   grid-column-gap:10px;
   grid-row-gap:0;
   align-items:center;
   justify-content:space-between;
   padding-bottom:5px;
   margin-bottom:10px;
   border-bottom:1px solid #ebe6e6
}

.widget_post_style_18 .post-main .item .title .info i
{
   color:var(--theme-color);
   margin-right:5px
}

.widget_post_style_18 .post-main .item .title .header
{
   margin:0 0 5px
}

.widget_post_style_18 .post-main .item .title .header a
{
   color:#000;
   font-size:16px;
   font-weight:700;
   overflow:hidden;
   text-overflow:ellipsis;
   display:-webkit-box;
   -webkit-box-orient:vertical;
   -webkit-line-clamp:2;
   height:50px;
   line-height:25px
}

.widget_post_style_18 .post-main .item .title .description
{
   display:-webkit-box;
   -webkit-line-clamp:2;
   -webkit-box-orient:vertical;
   overflow:hidden
}

.widget_post_style_18 .post-list
{
   padding:10px;
   background-color:#f7f6fa;
   position:relative
}

.widget_post_style_18 .post-list .read-more
{
   padding:0 20px;
   border-radius:0;
   text-align:center
}

.widget_post_style_18 .post-list .item
{
   padding-bottom:10px;
   padding-top:10px;
   border-bottom:1px solid #ebe6e6
}

.widget_post_style_18 .post-list .item .title
{
   margin-bottom:5px
}

.widget_post_style_18 .post-list .item .title a
{
   color:#000;
   font-size:16px;
   overflow:hidden;
   text-overflow:ellipsis;
   display:-webkit-box;
   -webkit-box-orient:vertical;
   -webkit-line-clamp:2;
   height:44px;
   line-height:22px
}

.widget_post_style_18 .post-list .item .info
{
   display:flex;
   flex-wrap:wrap;
   grid-column-gap:10px;
   grid-row-gap:0;
   align-items:center;
   justify-content:space-between
}

.widget_post_style_18 .post-list .item .info i
{
   color:var(--theme-color);
   margin-right:5px
}

@media (max-width:600px) {
   .widget_post_style_18 .row-widget
   {
      grid-template-columns:1fr
   }
}

.widget_brands_partner .box-widget
{
   border-top:2px solid #1f7f5c;
   padding:15px;
   border-radius:15px;
   box-shadow:0 10px 40px rgba(0,0,0,.1)
}

.widget_brands_partner .logo-item
{
   display:block;
   width:100%;
   position:relative
}

.widget_brands_partner .logo-item img
{
   object-fit:contain;
   height:100%;
   width:100%;
   position:relative;
   display:block;
   transition:all .5s ease-in-out;
   filter:grayscale(1);
   -webkit-filter:grayscale(1)
}

.widget_brands_partner .logo-item img:hover
{
   filter:grayscale(0);
   -webkit-filter:grayscale(0)
}

.widget_form_style_3 .row-widget
{
   display:grid;
   grid-template-columns:3fr 2fr;
   grid-gap:30px;
   overflow:hidden;
   align-items:center
}

.widget_form_style_3 .list-item
{
   display:grid;
   grid-gap:10px;
   max-width:500px
}

.widget_form_style_3 .list-item .item
{
   padding-bottom:5px;
   padding-right:4px
}

.widget_form_style_3 .list-item .item a
{
   display:grid;
   grid-template-columns:auto 50px;
   grid-gap:10px;
   align-items:center;
   border-radius:12px;
   box-shadow:4px 4px 4px 0 rgba(0,0,0,.251);
   padding:10px 18px;
   background-color:var(--bgColor);
   color:var(--txtColor)
}

.widget_form_style_3 .list-item .item .image img
{
   width:100%
}

.widget_form_style_3 .list-item .item .title .heading
{
   margin:0;
   font-size:14px
}

.widget_form_style_3 .list-item .item .title .description
{
   margin:0;
   font-size:16px;
   font-weight:700
}

.widget_form_style_3 .col-form
{
   padding:15px 0 0 15px
}

.widget_form_style_3 .form-box
{
   box-shadow:-15px -15px 1px -3px rgba(0,0,0,.3);
   padding:30px;
   border-radius:8px;
   background-color:#fff
}

.widget_form_style_3 .form-box .form-group
{
   margin-bottom:15px
}

.widget_form_style_3 .form-box .form-group .form-control
{
   background-color:#fff;
   outline:none;
   box-shadow:none;
   border-radius:7px;
   color:#000;
   font-size:14px;
   border-color:#f1f1f1;
   margin-bottom:0;
   width:100%
}

.widget_form_style_3 .form-box .form-group .form-control:focus
{
   outline:none;
   box-shadow:none
}

.widget_form_style_3 .form-box .form-group input.form-control,.widget_form_style_3 .form-box .form-group select.form-control
{
   height:40px;
   line-height:40px
}

.widget_form_style_3 .form-box .button
{
   margin-top:20px
}

.widget_form_style_3 .form-box .button button
{
   border-radius:7px
}

@media (max-width:600px) {
   .widget_form_style_3 .row-widget
   {
      grid-template-columns:1fr
   }

   .widget_form_style_3 .form-box
   {
      padding:20px;
      border-radius:8px
   }
}

footer
{
   position:relative
}

footer .widget_footer_style_9 .header-title .header
{
   padding-bottom:0;
   margin-bottom:0
}

footer .widget_footer_style_9 .row-footer
{
   display:grid;
   grid-template-columns:1fr 2fr 1fr 1fr;
   grid-gap:30px
}

@media (max-width:991px) {
   footer .widget_footer_style_9 .row-footer
   {
      grid-template-columns:repeat(2,1fr)
   }
}

@media (max-width:600px) {
   footer .widget_footer_style_9 .row-footer
   {
      grid-template-columns:1fr
   }
}

footer .widget_footer_style_9 .row-footer .group-support
{
   display:grid;
   grid-template-columns:repeat(3,1fr);
   grid-gap:15px;
   background-color:var(--bg);
   padding:10px;
   border-radius:5px
}

@media (max-width:600px) {
   footer .widget_footer_style_9 .row-footer .group-support
   {
      grid-template-columns:repeat(2,1fr)
   }
}

footer .widget_footer_style_9 .row-footer .group-support .item-support
{
   display:grid;
   grid-template-columns:40px auto;
   grid-gap:5px
}

footer .widget_footer_style_9 .row-footer .group-support .item-support .image img
{
   width:100%
}

footer .widget_footer_style_9 .row-footer .group-support .item-support .title p
{
   margin-bottom:0;
   line-height:20px
}

footer .widget_footer_style_9 .row-footer .content-quote
{
   background-color:var(--bg);
   margin-top:20px;
   border-radius:5px
}

footer .widget_footer_style_9 .row-footer .list-group-menu
{
   display:grid;
   grid-gap:30px
}

footer .widget_footer_style_9 .row-footer .list-group-menu ul.footer-menu
{
   padding:0;
   margin-bottom:0
}

footer .widget_footer_style_9 .row-footer .list-group-menu ul.footer-menu li
{
   margin-bottom:1rem!important;
   padding:0
}

footer .widget_footer_style_9 .row-footer .list-group-menu ul.footer-menu li a
{
   display:block;
   padding:0;
   transition:all .5s
}

footer .widget_footer_style_9 .row-footer .list-group-menu ul.footer-menu li a i
{
   display:none
}

footer .widget_footer_style_9 .row-footer .list-group-menu ul.footer-menu li a span
{
   font-size:15px
}

footer .widget_footer_style_9 .content-footer-middle
{
   display:flex;
   justify-content:center;
   align-items:center;
   flex-wrap:wrap;
   grid-gap:20px;
   padding-top:40px;
   margin-top:40px;
   border-top:1px dashed var(--footer-text-color)
}

footer .widget_footer_style_9 .content-footer-middle .item
{
   max-width:600px
}

footer .widget_footer_style_9 .content-footer-middle .item a
{
   display:grid;
   grid-template-columns:repeat(2,auto);
   grid-gap:10px;
   align-items:flex-end
}

@media (max-width:600px) {
   footer .widget_footer_style_9 .content-footer-middle .item a
   {
      display:flex;
      flex-wrap:wrap
   }
}

footer .widget_footer_style_9 .content-footer-middle .item a .image
{
   height:var(--icon-hg)
}

footer .widget_footer_style_9 .content-footer-middle .item a .image img
{
   width:100%;
   height:100%;
   object-fit:contain
}

footer .widget_footer_style_9 .content-footer-middle .item a .address p
{
   margin:0
}