/*======================================================*/
/* Kite Box Responsive CSS */
/*======================================================*/
@media only screen and (max-width:1500px) {
  .kite-images-actions .title {
    font-size: 22px;
  }

  .kite-steps-wrapper .step-number {
    font-size: 110px;
  }

  .kite-steps-wrapper .step-content .step-title {
    font-size: 24px;
  }

}

@media only screen and (max-width:1199px) {
  .kite-images-wrapper {
    left: -25%;
    max-width: 90%;
    width: 90%;
   }

  .kite-steps-wrapper {
    max-width: 100%;    
    width: 100%;
  }

  .kite-steps-wrapper .kite-step-inner {
    margin: 20px 0;
    padding: 0 30px;
  }

  .kite-steps-wrapper .step-number {
    font-size: 80px;
  }

  .kite-steps-wrapper .kite-step-inner.top-step,
  .kite-steps-wrapper .kite-step-inner.middle-step,
  .kite-steps-wrapper .kite-step-inner.bottom-step {
    margin-left: 0px;
  }

  /* Withaout Images */
  .kite-box.no-images .kite-steps-wrapper {
    max-width: 100%;    
    width: 100%;
  }

  .kite-box.no-images .kite-steps-wrapper .kite-step-inner.top-step {
    margin-left: 0px;
  }

  .kite-box.no-images .kite-steps-wrapper .kite-step-inner.bottom-step {
    margin-left: 0px;
  }

}

@media only screen and (max-width:991px) {
  .kite-images-wrapper {
    left: 0%;
    max-width: 100%;
    width: 100%;
   } 

  .kite-images-wrapper,
  .kite-image,
  .kite-actions-wrapper {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .kite-image img {
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
    transform: scale(1.0);
  }

  #kite-big .kite-images-actions,
  .kite-big .kite-images-actions {
    top: 50%;
  }

  /* Withaout Images */
  .kite-box.no-images .kite-steps-wrapper {
    max-with: 100%;    
    width: 100%;
  }

  .kite-box.no-images .kite-steps-wrapper .kite-step-inner {
    padding: 0;
  }

  .kite-box.no-images .kite-steps-wrapper .kite-step-inner.top-step {
    margin-left: 0px;
  }

  .kite-box.no-images .kite-steps-wrapper .kite-step-inner.bottom-step {
    margin-left: 0px;
  }

}

@media only screen and (max-width:767px) {
  .kite-image-single {
    left: 0;    
    margin-top: 0px;
  }

  .kite-steps-wrapper .kite-step-inner {
    margin: 10px 0;
    padding: 0 10px;
  }

  .kite-steps-wrapper .step-number {
    font-size: 50px;
    line-height: 50px;
  }

  .kite-steps-wrapper .step-content .step-title {
    font-size: 20px;
    line-height: 26px;
  }

  .kite-steps-wrapper .step-content .step-description {
    font-size: 14px;
    line-height: 24px;
  }

  /* Withaout Images */
  .kite-box.no-images .kite-steps-wrapper {
    max-width: 100%;    
    width: 100%;
  }

  .kite-box.no-images .kite-steps-wrapper .kite-step-inner {
    padding: 0;
  }

  .kite-box.no-images .kite-steps-wrapper .kite-step-inner.top-step {
    margin-left: 0px;
  }

  .kite-box.no-images .kite-steps-wrapper .kite-step-inner.bottom-step {
    margin-left: 0px;
  }

  .kite-images-actions .title {
    font-size: 20px;
  }

  .kite-images-actions .kite-btn {
    padding: 4px 14px;
  }

  .kite-images-wrapper .image-inner {
    margin: 7px 0px;
  }

}

/*=======================================================================================*/
/* Products Column Responsive Min to Max Responsive CSS */
/*=======================================================================================*/
@media only screen and (min-width:1199px){
  .header-style-menu-center .container-fluid,
  .header-style-menu-right .container-fluid,
  .header-style-menu-center .container-fluid,
  .header-style-menu-right .container-fluid {
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media only screen and (max-width:1199px) and (min-width:992px) {

  .header-style-menu-center .topbar-link > ul > li.topbar_item_type-topbar_menu .top-menu > li, 
  .header-style-menu-right .topbar-link > ul > li.topbar_item_type-topbar_menu .top-menu > li, 
  .header-style-menu-center .topbar-link > ul > li.topbar_item_type-topbar_menu .top-menu > li:first-child, 
  .header-style-menu-right .topbar-link > ul > li.topbar_item_type-topbar_menu .top-menu>li:first-child{
      padding: 7px 12px;
  }
  
  /* Max Menu Spacing */
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    padding: 0px 6px 0px 6px;
  }

  /* Primary Menu */
  .primary-nav .primary-menu > li {
    margin-right: 18px
  }

  /*==================================*/
  /* Shop Page Grid Setting */
  /*==================================*/
  .woocommerce-page .products.products-loop-column-5 > .product {
    width: 23.4%;
    margin-right: 2%;
  }

  .woocommerce-page .products.products-loop-column-5 > .product.last {
    margin-right: 2%;
  }

  .woocommerce-page .products.products-loop-column-5 > .product:nth-child(4n) {
    margin-right: 0;
  }

  .pgs-shop-filters-wrapper .price_slider_wrapper-inner {
    width: 60%;
  }

  /*==================================*/
  /* Multi Tab Product Listing */
  /*==================================*/
  .pgs-mtpl-with-intro .woocommerce.mtpl-listing-type-grid .products.products-loop > .product {
    width: 31%;
    margin-right: 2%;
    margin-top: 20px;
  }

  .pgs-mtpl-with-intro .woocommerce.mtpl-listing-type-grid .products.products-loop > .product.last {
    margin-right: 2%;
  }

  .pgs-mtpl-with-intro .woocommerce.mtpl-listing-type-grid .products.products-loop > .product:nth-child(3n+3) {
    margin-right: 0;
  }

  .pgs-mtpl-with-intro .woocommerce.mtpl-listing-type-grid .products.products-loop > .product:nth-child(-n+3) {
    margin-top: 0px;
  }

  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop > .product {
    width: 32%;
    margin-right: 2%;
  }

  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop > .product.last {
    margin-right: 2%;
  }

  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop > .product:nth-child(3n+3) {
    margin-right: 0;
  }

  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop > .product:nth-child(-n+3) {
    margin-top: 0px;
  }

  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop-column-2 > .product {
    width: 48%;
    margin-right: 4% !important;
  }

  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop-column-2 > .product:nth-child(2n) {
    margin-right: 0 !important;
  }

  /*==================================*/
  /* Product Listing Grid */
  /*==================================*/
  .products-listing-type-grid .products-listing-inner .products-listing-main .products.products-loop > .product {
    width: 32%;
    margin-right: 2%;
    margin-top: 20px;
  }

  .products-listing-type-grid .products-listing-inner .products-listing-main .products.products-loop > .product.last {
    margin-right: 2%;
  }

  .products-listing-type-grid .products-listing-inner .products-listing-main .products.products-loop > .product:nth-child(3n+3) {
    margin-right: 0;
  }

  .products-listing-type-grid .products-listing-inner .products-listing-main .products.products-loop > .product:nth-child(-n+3) {
    margin-top: 0px;
  }

  .products-listing-type-grid .products-listing-inner .products-listing-main .products.products-loop-column-2 > .product,
  .products-listing-type-grid .products-listing-inner .products-listing-main .products.products-loop-column-2 > .product.last {
    width: 48%;
    margin-right: 4%;
    margin-top: 0px;
  }

  .products-listing-type-grid .products-listing-inner .products-listing-main .products.products-loop-column-2 > .product:nth-child(2n) {
    margin-right: 0;
  }

}

@media only screen and (min-width:992px) {
  .pgscore_banner {
    background: none !important;
  }

  /*==================================*/
  /* Page Header */
  /*==================================*/
  .header-style-right-topbar-main + .site-content .inner-intro {
    padding-top: 140px;
  }

  .header-style-right-topbar-main + .site-content .woocommerce_inner-intro {
    padding-top: 20px;
  }

  .header-style-menu-center.header-above-content + .site-content .inner-intro,
  .header-style-menu-right.header-above-content + .site-content .inner-intro {
    padding-top: 100px;
  }

  .woocommerce-page .header-style-menu-center.header-above-content + .site-content .inner-intro,
  .woocommerce-page .header-style-menu-right.header-above-content + .site-content .inner-intro {
    padding-top: 20px;
  }

  /*==================================*/
  /* Vertical Categories Menu */
  /*==================================*/
  .pgscore_v_menu .pgscore_v_menu-main .slicknav_menu-wrap .slicknav_brand {
    display: none;
  }

  .pgscore_v_menu .pgscore_v_menu-main .slicknav_menu-wrap .slicknav_nav {
    display: block !important;
    overflow: visible;
  }

  .pgscore_v_menu .pgscore_v_menu-main .slicknav_menu-wrap .slicknav_btn {
    display: none;
  }

  .pgscore_v_menu .pgscore_v_menu-main .slicknav_menu-wrap .slicknav_nav li .sub-menu {
    display: none;
    min-width: 210px;
    position: absolute;
    left: 100%;
    top: 0;
    margin: 0;
    overflow: visible;
  }

  .pgscore_v_menu .pgscore_v_menu-main .slicknav_menu-wrap .slicknav_nav li:hover > .sub-menu {
    display: block !important;
  }

}

@media only screen and (max-width:991px) and (min-width:768px) {

  /*==================================*/
  /* Shop Page Grid Setting */
  /*==================================*/
  .woocommerce-page .products.products-loop-column-4 > .product,
  .woocommerce-page .products.products-loop-column-5 > .product {
    width: 31.9%;
    margin-right: 2%;
  }

  .woocommerce-page .products.products-loop-column-4 > .product.last,
  .woocommerce-page .products.products-loop-column-5 > .product.last {
    margin-right: 2%;
  }

  .woocommerce-page .products.products-loop-column-4 > .product:nth-child(3n+3),
  .woocommerce-page .products.products-loop-column-5 > .product:nth-child(3n+3) {
    margin-right: 0;
  }

  /*==================================*/
  /* Multi Tab Product Listing */
  /*==================================*/
  .pgs-mtpl-with-intro .woocommerce.mtpl-listing-type-grid .products.products-loop > .product {
    width: 48%;
    margin-right: 2%;
    margin-top: 20px;
  }

  .pgs-mtpl-with-intro .woocommerce.mtpl-listing-type-grid .products.products-loop > .product.last {
    margin-right: 2%;
  }

  .pgs-mtpl-with-intro .woocommerce.mtpl-listing-type-grid .products.products-loop > .product:nth-child(2n+2) {
    margin-right: 0;
  }

  .pgs-mtpl-with-intro .woocommerce.mtpl-listing-type-grid .products.products-loop > .product:nth-child(-n+2) {
    margin-top: 0px;
  }

  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop > .product {
    width: 48%;
    margin-right: 2%;
  }

  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop > .product.last {
    margin-right: 2%;
  }

  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop > .product:nth-child(2n+2) {
    margin-right: 0;
  }

  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop > .product:nth-child(-n+2) {
    margin-top: 0px;
  }

  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop-column-2 > .product {
    margin-top: 0;
  }

  /*==================================*/
  /* Product Listing Grid */
  /*==================================*/
  .products-listing-type-grid .products-listing-inner .products-listing-main .products.products-loop > .product {
    width: 48%;
    margin-right: 2%;
    margin-top: 20px;
  }

  .products-listing-type-grid .products-listing-inner .products-listing-main .products.products-loop > .product.last {
    margin-right: 2%;
  }

  .products-listing-type-grid .products-listing-inner .products-listing-main .products.products-loop > .product:nth-child(2n+2) {
    margin-right: 0;
  }

  .products-listing-type-grid .products-listing-inner .products-listing-main .products.products-loop > .product:nth-child(-n+2) {
    margin-top: 0px;
  }

}

@media only screen and (max-width:767px) and (min-width:480px) {

  /*==================================*/
  /* Shop Page Grid Setting */
  /*==================================*/
  .woocommerce-page .products.products-loop-column-3 > .product,
  .woocommerce-page .products.products-loop-column-4 > .product,
  .woocommerce-page .products.products-loop-column-5 > .product,
  .woocommerce-page .products.products-loop-column-6 > .product {
    width: 48.8%;
    margin-right: 2%;
  }

  .woocommerce-page .products.products-loop-column-3 > .product.last,
  .woocommerce-page .products.products-loop-column-4 > .product.last,
  .woocommerce-page .products.products-loop-column-5 > .product.last,
  .woocommerce-page .products.products-loop-column-6 > .product.last {
    margin-right: 2%;
  }

  .woocommerce-page .products.products-loop-column-3 > .product:nth-child(2n+2),
  .woocommerce-page .products.products-loop-column-4 > .product:nth-child(2n+2),
  .woocommerce-page .products.products-loop-column-5 > .product:nth-child(2n+2),
  .woocommerce-page .products.products-loop-column-6 > .product:nth-child(2n+2) {
    margin-right: 0;
  }

  /*==================================*/
  /* Multi Tab Product Listing */
  /*==================================*/
  .pgs-mtpl-with-intro .woocommerce.mtpl-listing-type-grid .products.products-loop > .product {
    width: 48%;
    margin-right: 2%;
    margin-top: 20px;
  }

  .pgs-mtpl-with-intro .woocommerce.mtpl-listing-type-grid .products.products-loop > .product.last {
    margin-right: 2%;
  }

  .pgs-mtpl-with-intro .woocommerce.mtpl-listing-type-grid .products.products-loop > .product:nth-child(2n+2) {
    margin-right: 0;
  }

  .pgs-mtpl-with-intro .woocommerce.mtpl-listing-type-grid .products.products-loop > .product:nth-child(-n+2) {
    margin-top: 0px;
  }

  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop > .product {
    width: 48%;
    margin-right: 2%;
  }

  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop > .product.last {
    margin-right: 2%;
  }

  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop > .product:nth-child(2n+2) {
    margin-right: 0;
  }

  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop > .product:nth-child(-n+2) {
    margin-top: 0px;
  }

  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop-column-2 > .product {
    margin-top: 0;
  }

  /*==================================*/
  /* Product Listing Grid */
  /*==================================*/
  .products-listing-type-grid .products-listing-inner .products-listing-main .products.products-loop > .product {
    width: 48%;
    margin-right: 2%;
    margin-top: 20px;
  }

  .products-listing-type-grid .products-listing-inner .products-listing-main .products.products-loop > .product.last {
    margin-right: 2%;
  }

  .products-listing-type-grid .products-listing-inner .products-listing-main .products.products-loop > .product:nth-child(2n+2) {
    margin-right: 0;
  }

  .products-listing-type-grid .products-listing-inner .products-listing-main .products.products-loop > .product:nth-child(-n+2) {
    margin-top: 0px;
  }

}

@media only screen and (max-width:479px) and (min-width:250px) {

  /*==================================*/
  /* Shop Page Grid Setting */
  /*==================================*/
  .woocommerce-page .products.products-loop-column-2 > .product,
  .woocommerce-page .products.products-loop-column-3 > .product,
  .woocommerce-page .products.products-loop-column-4 > .product,
  .woocommerce-page .products.products-loop-column-5 > .product,
  .woocommerce-page .products.products-loop-column-6 > .product {
    width: 100%;
    margin-right: 0;
  }

  .woocommerce-page .products.products-loop-column-2 > .product.last,
  .woocommerce-page .products.products-loop-column-3 > .product.last,
  .woocommerce-page .products.products-loop-column-4 > .product.last,
  .woocommerce-page .products.products-loop-column-5 > .product.last,
  .woocommerce-page .products.products-loop-column-6 > .product.last {
    margin-right: 0;
  }

  /*==================================*/
  /* Multi Tab Product Listing */
  /*==================================*/
  .pgs-mtpl-with-intro .woocommerce.mtpl-listing-type-grid .products.products-loop > .product {
    width: 100%;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 25px;
  }

  .pgs-mtpl-with-intro .woocommerce.mtpl-listing-type-grid .products.products-loop > .product.last,
  .pgs-mtpl-with-intro .woocommerce.mtpl-listing-type-grid .products.products-loop > .product:nth-child(2n+2) {
    margin-right: 0;
  }

  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop > .product {
    width: 100%;
    margin-right: 0;
    margin-top: 0;
  }

  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop > .product.last,
  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop > .product:nth-child(2n+2) {
    margin-right: 0;
  }

  .pgs-mtpl-inner .woocommerce.mtpl-listing-type-grid .products.products-loop-column-2 > .product {
    margin-top: 0;
  }

  /*==================================*/
  /* Product Listing Grid */
  /*==================================*/
  .products-listing-type-grid .products-listing-inner .products-listing-main .products.products-loop > .product {
    width: 100%;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 25px;
  }

  .products-listing-type-grid .products-listing-inner .products-listing-main .products.products-loop > .product.last,
  .products-listing-type-grid .products-listing-inner .products-listing-main .products.products-loop > .product:nth-child(2n+2) {
    margin-right: 0;
  }

}

/*============================================================================================================*/
/* All Header Style Responsive Setting */
/*============================================================================================================*/
@media only screen and (max-width:1600px) {

  /* Category Box */
  .category-box {
    background-position: 100px 100%;
  }

  .category-box:hover {
    background-position: 80px 100%;
  }

  .pgscore_categorybox_wrapper:before {
    border-width: 0 145px 100px;
  }

  /*==================================*/
  /* Newsletter - Shortcode */
  /*==================================*/
  .newsletter-wrapper.pgscore_newsletter-content-alignment-left {
    padding-right: 18%;
  }

  .newsletter-wrapper.pgscore_newsletter-content-alignment-right {
    padding-left: 18%;
  }

  /*==================================*/
  /* Multi Tab Product */
  /*==================================*/
  .vc_row[data-vc-stretch-content] .pgs-mtpl-with-intro .pgs-mtpl-intro-content-alignment-right {
    padding-left: 22%;
  }

}

@media only screen and (max-width:1300px) {
  /*==================================*/
  /* Mega Menu */
  /*==================================*/
  #mega-menu-wrap-primary #mega-menu-primary li.mega-align-bottom-left > ul.mega-sub-menu{
      right: 0;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-left li.mega-menu-item a.mega-menu-link {
      text-align: right;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-left li.mega-menu-item-has-children>a.mega-menu-link:after {
      content: '\f341';
      float: left;
      margin: 0;
  }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-flyout.mega-align-bottom-left ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
      left: -100%;
      top: 0;
  }
}

@media only screen and (max-width:1199px) {

  /*==================================*/
  /* Default pages Responsive */
  /*==================================*/

  /* Typography */
  h1 {
    font-size: 40px;
    line-height: 50px;
  }

  h2 {
    font-size: 32px;
    line-height: 42px;
  }

  h3 {
    font-size: 26px;
    line-height: 36px;
  }

  h4 {
    font-size: 22px;
    line-height: 32px;
  }

  .widget h4.widget-title {
    font-size: 17px;
    line-height: 22px;
  }

  /*==================================*/
  /* Default Header */
  /*==================================*/
  .search_form-inner input.form-control {
    width: 320px;
  }

  .header-main .search_form-inner + .search_form-keywords-wrap {
    display: none;
  }

  /*==================================*/
  /* Default Form */
  /*==================================*/
  #bbpress-forums #bbp-search-form #bbp_search {
    width: 100%;
    margin-bottom: 15px;
  }

  /* Category Box */
  .category-box {
    background-position: right 100%;
    background-size: 270px auto;
  }

  .category-box:hover {
    background-position: right 100%;
  }

  /* Request Box */
  .request-box.request-box-inline .request-box-info {
    margin-bottom: 20px;
  }

  .request-box.request-box-inline .request-box-info,
  .request-box.request-box-inline .request-box-form {
    width: 100%;
  }

  .request-box.request-box-inline .request-box-info,
  .request-box.request-box-inline .request-box-form {
    display: block;
  }

  .request-box.request-box-inline .request-box-form .form-group,
  .request-box.request-box-inline .request-box-form p {
    margin-right: 15px;
    padding: 0;
    width: 31%;
  }

  /*==================================*/
  /* Info Box - Shortcode */
  /*==================================*/
  .vc_col-sm-6 .pgscore_info_box-icon-style-border.pgscore_info_box-icon_position-right.pgscore_info_box-icon-size-md .pgscore_info_box-content {
    width: 81%;
  }

  /*==================================*/
  /* Newsletter - Shortcode */
  /*==================================*/
  .newsletter-wrapper .newsletter-title {
    font-size: 24px;
    line-height: 30px;
  }

  .newsletter-wrapper.pgscore_newsletter-content-alignment-left {
    padding-right: 30%;
  }

  .newsletter-wrapper.pgscore_newsletter-content-alignment-right {
    padding-left: 30%;
  }

  /*==================================*/
  /* Timeline */
  /*==================================*/

  /* Tileline left sidebar */
  .blog .timeline-sidebar .timeline li.timeline-inverted .timeline-badge {
    left: -79px;
  }

  /* Tileline Full Width */
  .blog .timeline-sidebar .timeline:before {
    left: 54px;
  }

  /*==================================*/
  /* Woocommerce */
  /*==================================*/

  /* Product */
  .product-top-left {
    margin-bottom: 30px;
  }

  .woocommerce.single-product .product-content-bottom {
    margin-top: 10px;
  }

  .woocommerce div.product .woocommerce-tabs {
    margin-top: 10px;
  }

  .woocommerce.single-product div.product .summary .cart .single_add_to_cart_button,
  .woocommerce.single-product div.product form.cart .single_add_to_cart_button {
    font-size: 14px;
  }

  /* Tab Default Style */
  .woocommerce div.product .woocommerce-tabs-layout-default ul.tabs li a {
    font-size: 14px;
    padding: 10px 20px;
  }

  /* Tab Left Style */
  .woocommerce div.product .woocommerce-tabs-layout-left ul.tabs {
    width: 220px;
  }

  /*==================================*/
  /* Multi Tab Product */
  /*==================================*/
  .vc_row[data-vc-stretch-content] .pgs-mtpl-with-intro .pgs-mtpl-intro-content-alignment-right {
    padding-left: 25px;
  }

  /*==================================*/
  /* PGS Banner Deal Countdown */
  /*==================================*/
  .pgscore_banner-style-deal-1 .counter-size-lg .countdown li {
    min-width: 90px;
  }

  .pgscore_banner-style-deal-1 .counter-size-lg .countdown li span {
    font-size: 40px;
    line-height: 40px;
  }

  .pgscore_banner-style-deal-1 .deal-counter-wrapper .countdown li:before {
    top: 10px;
  }

  .pgscore_banner-style-deal-1 .deal-counter-wrapper .countdown li p {
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 4px;
  }

  /* Round - Flat - LG */
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-round.counter-size-lg .countdown li {
    height: 110px;
    padding: 0;
    min-width: 110px;
  }

  /*==================================*/
  /* Address Block */
  /*==================================*/
  .address-block span {
    word-break: break-all;
  }

  .pgs-opening-hours ul li span {
    width: 110px;
  }

  .widget_pgs_contact_widget ul li.pgs-contact-email span {
    word-break: break-all;
  }

  /*==================================*/
  /* vertical Categories Menu */
  /*==================================*/
  .pgscore_v_menu .pgscore_v_menu-main .slicknav_menu-wrap .slicknav_nav>li>a {
    padding: 6px 20px;
  }

  .pgscore_v_menu .pgscore_v_menu-main .slicknav_menu-wrap .slicknav_nav>li .slicknav_arrow {
    height: 36px;
    line-height: 36px;
  }

  /*==================================*/
  /* vertical Categories Menu */
  /*==================================*/
  .ciyashop-site-layout-boxed #page,
  .ciyashop-site-layout-framed #page,
  .ciyashop-site-layout-rounded #page {
    max-width: 1300px;
  }

  .ciyashop-site-layout-rounded #page {
    margin: 0px auto;
    border-radius: 0;
  }
  

}

@media only screen and (max-width:991px) {

  /* Landscape Tablet Device: */
  .content-wrapper,
  .single-post .content-wrapper,
  .search .content-wrapper,
  .archive .content-wrapper {
    padding: 50px 0px;
  }

  .woo-tools-action.woo-tools-cart .widget_shopping_cart {
    left: auto;
    right: -70px;
  }

  /*==================================*/
  /* Menu open Close Button */
  /*==================================*/
  .header-mobile .mobile-butoon-menu .mobile-menu-trigger span::before,
  .header-mobile .mobile-butoon-menu .mobile-menu-trigger span::after {
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
  }

  .header-mobile .mobile-butoon-menu .mobile-menu-trigger.mobile-menu-trigger-opened span::before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 50%;
  }

  .header-mobile .mobile-butoon-menu .mobile-menu-trigger.mobile-menu-trigger-opened span::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
  }

  .header-mobile .mobile-butoon-menu .mobile-menu-trigger.mobile-menu-trigger-opened span {
    background-color: rgba(0, 0, 0, 0);
  }

  /*==================================*/
  /* Default pages Responsive */
  /*==================================*/

  /* Typography */  
  h1 {
    font-size: 36px;
    line-height: 46px;
  }

  h2 {
    font-size: 30px;
    line-height: 40px;
  }

  h3 {
    font-size: 24px;
    line-height: 34px;
  }

  h4 {
    font-size: 21px;
    line-height: 28px;
  }

  h5 {
    font-size: 19px;
    line-height: 22px;
  }

  /* Button */
  .yith-woocompare-widget a.clear-all,
  input[type="submit"],
  .btn,
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .yith-woocompare-widget a.compare,
  button.button,
  .woocommerce button.button,
  .woocommerce input.button {
    line-height: 42px;
    padding: 0px 16px;
  }

  article.hentry h1.entry-title{
    font-size: 30px; 
    line-height: 40px;
  }
  article.hentry h2.entry-title{
    font-size: 26px; 
    line-height: 36px;
  }
  article.hentry h3.entry-title{
    font-size: 22px; 
    line-height: 30px;
  }
  article.hentry h4.entry-title{
    font-size: 20px; 
    line-height: 28px;
  }
  article.hentry h5.entry-title{
    font-size: 18px; 
    line-height: 26px;
  }
  article.hentry h6.entry-title{
    font-size: 17px; 
    line-height: 24px;
  }

  body.blog .sidebar{
    margin-top: 50px;
  }

  body.blog .content-wrapper .site-main > article.hentry.post:last-child,
  body.blog .content-wrapper .site-main .row:last-child .col-md-6 article.hentry.post,
  body.blog .content-wrapper .masonry-main .masonry-item:last-child article.post{
    margin-bottom: 0px;
  }

  body.blog .content-wrapper .masonry-main + .row > .navigation{
    margin-top: 40px;
  }
  body.blog .site-content .row .navigation,
  body.blog .site-content .row .pagination{
    margin-bottom: 0px;
  }

  .widget h4.widget-title {
    font-size: 16px;
  }

  .comments-area .respond-form .section-field,
  .comments-area .comment-respond .section-field {
    float: none;
    margin-right: 0;
    width: 100%;
  }

  .tag-password-2 .post-password-form input[type="submit"] {
    line-height: 42px;
  }

  ol.commentlist .comment .comments-info h2 {
    margin-top: 15px;
  }

  ol.commentlist ol,
  ol.commentlist ul {
    padding-left: 10px;
  }

  ol.commentlist .comment .comments-info span {
    display: block;
  }

  .gallery-columns-3 .gallery-item,
  .gallery-columns-4 .gallery-item,
  .gallery-columns-5 .gallery-item,
  .gallery-columns-6 .gallery-item,
  .gallery-columns-7 .gallery-item,
  .gallery-columns-8 .gallery-item,
  .gallery-columns-9 .gallery-item {
    width: 48%;
  }

  /*==================================*/
  /* Default Header */
  /*==================================*/
  .header-main,
  .header-nav {
    display: none;
  }

  .header-mobile {
    display: block;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  }

  #site-navigation-sticky-mobile-wrapper {
    display: block;
  }

  /* Topbar */
  .site-header .topbar-left,
  .site-header .topbar-right {
    text-align: center !important;
  }

  .topbar-link > ul li,
  .topbar-link > ul > li .top-menu li {
    display: inline-block;
    padding: 0px 6px;
  }

  .topbar-right .topbar-link > ul > li .top-menu li:first-child {
    padding-left: 6px;
  }

  .topbar-right .topbar-link > ul > li {
    padding-left: 0px;
  }

  /* Topbar Menu Center And Menu Right */
  .header-style-menu-center .topbar-link > ul > li,
  .header-style-menu-right .topbar-link > ul > li,
  .header-style-menu-center .topbar-right .topbar-link > ul > li,
  .header-style-menu-right .topbar-right .topbar-link > ul > li {
    border-left: none;
    padding: 0px 6px;
  }

  .header-style-menu-center .topbar-link > ul > li.topbar_item_type-topbar_menu .top-menu > li,
  .header-style-menu-right .topbar-link > ul > li.topbar_item_type-topbar_menu .top-menu > li,
  .header-style-menu-center .topbar-link > ul > li.topbar_item_type-topbar_menu .top-menu > li:first-child,
  .header-style-menu-right .topbar-link > ul > li.topbar_item_type-topbar_menu .top-menu > li:first-child {
    border-left: none;
    padding: 0px 6px;
  }

  .header-style-menu-center .topbar-left .topbar-link > ul > li:last-child,
  .header-style-menu-right .topbar-left .topbar-link > ul > li:last-child,
  .header-style-menu-center .topbar-right .topbar-link > ul > li:last-child,
  .header-style-menu-right .topbar-right .topbar-link > ul > li:last-child {
    border-right: none;
  }

  /* Right Topbar Main */
  .header-style-right-topbar-main .ciyashop-woocommerce-currency-switcher,
  .header-style-right-topbar-main .topbar .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #ffffff;
  }

  .header-style-right-topbar-main .topbar .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-top-color: #ffffff;
  }

  .header-style-right-topbar-main .topbar .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-bottom-color: #ffffff;
  }

  /* Topbar Mobile On-Off Setting */
  .header-style-right-topbar-main {
    position: relative;
    top: 0;
  }

  .header-style-right-topbar-main .header-mobile .site-title-wrapper {
    width: auto;
    height: auto;
    display: inline-block;
    border: none;
    background: none;
  }

  .header-style-right-topbar-main #masthead-inner > .topbar,
  .header-style-topbar-with-main-header #masthead-inner > .topbar {
    display: block;
  }

  .site-header #masthead-inner .topbar.topbar-mobile-off {
    display: none;
  }

  /* Mobile Main Header */
  .header-mobile .site-title-wrapper {
    float: left;
    padding: 20px 0;
  }

  .header-mobile .site-title {
    padding: 0;
  }

  .header-mobile .woo-tools {
    float: right;
    height: 100%;
    vertical-align: middle;
    display: table;
  }

  .header-mobile .woo-tools .woo-tools-wrapper {
    display: table-cell;
    vertical-align: middle;
  }

  .header-mobile .woo-tools-actions > li {
    height: 30px;
    line-height: 44px;
  }

  .site-header .woo-tools .woo-tools-actions > li.woo-tools-cart {
    padding-right: 10px;
  }

  .header-mobile .header-search-wrap {
    float: none;
    width: 100%;
    padding: 0 20px;
    margin: 0;
    display: block;
    margin-bottom: 20px;
  }

  .header-mobile .search_form-inner .search_form-input-wrap {
    width: 100%;
  }

  .header-mobile .search_form-inner .search_form-search-field {
    width: 100%;
    display: block;
  }

  .header-mobile .search_form-inner input.form-control {
    width: 100%;
  }

  .sticky-site-title-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.2s ease-out 0s;
    -moz-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
  }

  .is-sticky .sticky-site-title-wrapper {
    visibility: visible;
    opacity: 1;
  }

  /* Header Sticky Mobile Off */
  #header-sticky.header-sticky-desktop-off {
    display: block;
  }

  .header-sticky-desktop-off .sticky-site-title-wrapper,
  .header-sticky-desktop-off#site-navigation-sticky,
  .header-sticky-desktop-off#site-navigation-sticky-mobile .slicknav_btn,
  .header-sticky-mobile-off .sticky-site-title-wrapper,
  .header-sticky-mobile-off #site-navigation-sticky,
  .header-sticky-mobile-off #site-navigation-sticky-mobile .slicknav_btn {
    display: none;
  }

  .sticky-wrapper .header-sticky-mobile-off {
    position: relative !important;
  }

  /* Menu Label */
  #mega-menu-primary .mega-sub-menu .mega-hot-label > a:after,
  #mega-menu-primary .mega-sub-menu .mega-new-label > a:after,
  #mega-menu-primary .mega-sub-menu .mega-sale-label > a:after,
  #mega-menu-primary .mega-sub-menu .mega-popular-label > a:after{
    content: normal;
  }
  .slicknav_nav i.hot-label, 
  .slicknav_nav i.new-label,
  .slicknav_nav i.sale-label, 
  .slicknav_nav i.popular-label{
    display: none;
  }

  /* Latest Update 383 to 393 */
  .header-mobile .header-mobile-wrapper {
    position: relative;
  }

  .header-mobile .mobile-search-wrap {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    background: #ffffff;
    width: 100%;
    left: 0;
    top: 100%;
    z-index: 9;
    padding: 20px 0px;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    -webkit-transition: visibility 300ms ease 0s, opacity 300ms ease 0s;
    -ms-transition: visibility 300ms ease 0s, opacity 300ms ease 0s;
    transition: visibility 300ms ease 0s, opacity 300ms ease 0s;
  }

  .header-mobile .header-search-wrap {
    margin-bottom: 0px !important;
  }

  .header-mobile .mobile-search-wrap.active {
    opacity: 1;
    visibility: visible;
  }

  /* Menu Setting */
  #header-sticky-sticky-wrapper .sticky-site-title-wrapper,
  #header-sticky-sticky-wrapper .slicknav_btn {
    display: none;
  }

  #header-sticky-sticky-wrapper.is-sticky .sticky-site-title-wrapper,
  #header-sticky-sticky-wrapper.is-sticky .slicknav_btn {
    display: block;
  }

  /* Mobile Menu */
  #header-sticky {
    box-shadow: none;
    height: 0px;
  }

  .is-sticky #header-sticky {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    height: auto;
  }

  #header-sticky .row > div {
    max-width: 50%;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    position: static;
  }

  .site-header .main-navigation-sticky {
    display: none;
  }

  .site-header .sticky-wrapper {
    overflow: visible;
    opacity: 1;
    position: relative;
    z-index: 9;
  }

  #site-navigation-sticky-mobile .slicknav_menu {
    background: none;
    padding: 0;
  }

  #site-navigation-sticky-mobile .slicknav_btn {
    background: none;
    padding: 0px 15px;
    margin: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 58px;
    position: relative;
    top: 0;
    right: -15px;
  }

  #site-navigation-sticky-mobile .slicknav_menu .slicknav_icon-bar {
    width: 28px;
    background: #323232;
    box-shadow: none;
  }

  #site-navigation-sticky-mobile .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0px;
  }

  /* Slicknav - Menu Open Close Button */
  .slicknav_btn .slicknav_icon {
    width: 30px;
    height: 17px;
    position: relative;
    margin: 30px auto;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
  }

  .slicknav_btn .slicknav_icon span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #d3531a;
    border-radius: 0px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }

  .slicknav_btn .slicknav_icon span:nth-child(1) {
    top: 0px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }

  .slicknav_btn .slicknav_icon span:nth-child(2) {
    top: 8px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }

  .slicknav_btn .slicknav_icon span:nth-child(3) {
    top: 16px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
  }

  .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -4px;
    left: 5px;
  }

  .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(2) {
    width: 0%;
    opacity: 0;
  }

  .slicknav_btn.slicknav_open .slicknav_icon span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 16px;
    left: 5px;
  }

  /* Default - Slick Nav */
  #site-navigation-sticky-mobile .slicknav_nav {
    background: #ffffff;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    max-height: 400px;
    overflow: auto;
    z-index: 99;
    padding: 10px 0;
    -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.2);
    text-align: left;
    margin-top: -1px;
  }

  #site-navigation-sticky-mobile .slicknav_nav ul {
    padding: 0;
    margin: 0;
  }

  #site-navigation-sticky-mobile .slicknav_nav ul > li > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }

  #site-navigation-sticky-mobile .slicknav_nav ul > li:last-child > a {
    border-bottom: none;
  }

  #site-navigation-sticky-mobile .slicknav_nav ul > li > a a {
    margin: 0;
    color: inherit;
    background: none;
  }

  #site-navigation-sticky-mobile .slicknav_nav ul.primary-menu > li:last-child > a {
    border-bottom: none;
  }

  #site-navigation-sticky-mobile .slicknav_nav ul > li > a,
  #site-navigation-sticky-mobile .slicknav_row:hover,
  #site-navigation-sticky-mobile .slicknav_nav > a:hover {
    background: none;
    border-radius: 0;
    color: #323232;
    padding: 10px 0;
    margin: 0 20px;
    position: relative;
    line-height: 24px;
  }

  #site-navigation-sticky-mobile .slicknav_nav .slicknav_arrow {
    position: absolute;
    right: 0;
    top: 50%;
    width: auto;
    height: 7px;
    text-align: right;
    line-height: 5px;
    color: inherit;
    font-size: 18px;
    margin: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  #site-navigation-sticky-mobile .slicknav_nav .current-menu-item > a,
  #site-navigation-sticky-mobile .slicknav_nav .slicknav_open > a {
    color: #04d39f;
  }

  /* Mobile SubMenu */
  #site-navigation-sticky-mobile .slicknav_nav .mega-sub-menu,
  #site-navigation-sticky-mobile .slicknav_nav .sub-menu {
    margin: 0 20px;
    padding-left: 15px;
  }

  #site-navigation-sticky-mobile .slicknav_nav .mega-sub-menu .mega-sub-menu,
  #site-navigation-sticky-mobile .slicknav_nav .sub-menu .sub-menu {
    margin: 0;
  }

  #site-navigation-sticky-mobile .slicknav_nav .mega-sub-menu li > a,
  #site-navigation-sticky-mobile .slicknav_nav .sub-menu li > a {
    padding: 8px 0px;
    margin: 0;
    position: relative;
    font-size: 13px;
  }

  #site-navigation-sticky-mobile .slicknav_nav .mega-sub-menu li a:hover,
  #site-navigation-sticky-mobile .slicknav_nav .sub-menu li a:hover {
    background: none;
    color: #04d39f;
  }
  #site-navigation-sticky-mobile .slicknav_nav li.menu-item-has-children > a{padding-right: 30px;}

  #site-navigation-sticky-mobile .slicknav_nav .widget_media_image {
    display: none;
  }

  /* Vertical Menu */
  .pgscore_vertical_menu_wrapper .pgscore_v_menu .pgscore_v_menu-header {
    display: none;
  }

  #mega-menu-wrap-shortcode_v_menu .mega-menu-toggle .mega-toggle-block-1:before {
    margin: 0 10px 0 5px;
  }

  .pgscore_v_menu-main #mega-menu-wrap-shortcode_v_menu #mega-menu-shortcode_v_menu > li.mega-menu-flyout > .mega-sub-menu {
    padding: 15px;
  }

  /* Logo Center Header */
  body.admin-bar .header-style-right-topbar-main {
    top: 0;
  }

  /*==================================*/
  /* Categories Menu */
  /*==================================*/
  #mega-menu-wrap-shortcode_v_menu .mega-menu-toggle .mega-toggle-block-right {
    float: left;
  }

  /*==================================*/
  /* Vertical Categories Menu */
  /*==================================*/
  .pgscore_v_menu .pgscore_v_menu-header {
    display: none;
  }

  .pgscore_v_menu .pgscore_v_menu-main .slicknav_menu-wrap {
    position: relative;
  }

  .pgscore_v_menu .pgscore_v_menu-main .slicknav_menu-wrap .slicknav_btn {
    position: absolute;
    left: 5px;
    top: 1px;
    margin: 0;
    background: none;
    padding: 15px;
    font-size: 16px;
    text-shadow: none;
    color: #ffffff;
  }

  .pgscore_v_menu .pgscore_v_menu-main .slicknav_menu-wrap .slicknav_nav > li .sub-menu li .slicknav_arrow {
    width: 30%;
    text-align: right;
    padding-right: 12px;
  }

  .pgscore_v_menu .pgscore_v_menu-main .slicknav_menu-wrap .slicknav_brand .slicknav_brand_icon {
    opacity: 0;
  }

  .pgscore_v_menu .pgscore_v_menu-main .slicknav_menu-wrap .slicknav_nav li .sub-menu .sub-menu {
    background: #f9f9f9;
    border: none;
  }

  .pgscore_v_menu .pgscore_v_menu-main .slicknav_menu-wrap .slicknav_nav li .sub-menu {
    border: none;
  }

  .row-background-dark .pgscore_v_menu .pgscore_v_menu-main .slicknav_menu-wrap .slicknav_nav > li > .sub-menu {
    border: 1px solid #dddddd;
  }

  .search_form-inner .search_form-category-wrap .select2-selection__rendered{
    padding-right: 40px;
  }
  .search_form-inner .search_form-category-wrap .select2-selection__arrow{
    width: 40px;
    height: 43px;
  }

  /*==================================*/
  /* Inner Header */
  /*==================================*/
  .inner-intro {
    height: auto;
    padding: 80px 0;
  }

  .inner-intro h1 {
    font-size: 28px;
  }

  /*==================================*/
  /* WooCommerce */
  /*==================================*/
  .woocommerce .sidebar{
    margin-top: 50px;
  }
  .woocommerce ul.products.list .product-thumbnail {
    width: 250px;
  }
  .woocommerce ul.products.list .product-info{
    width: 68%;
  }

  /* 24 Hover Style Icon Show */
  .woocommerce .product-hover-style-image-center .product-actions {
    top: 50%;
    opacity: 1;
  }

  .woocommerce .product-hover-style-image-left .product-actions {
    left: 15px;
    opacity: 1;
  }

  .woocommerce .product-hover-style-image-bottom .product-actions {
    bottom: 15px;
    opacity: 1;
  }

  .woocommerce .product-hover-style-image-bottom-bar .product-actions {
    bottom: 0px;
    opacity: 1;
  }

  .woocommerce .product-hover-style-info-bottom-bar .product-info {
    top: -40px;
  }

  .woocommerce .product-hover-style-info-bottom-bar > .product-inner {
    height: 100%;
    padding-bottom: 45px;
  }

  .woocommerce .product-hover-style-info-bottom-bar .product-info {
    top: 0;
    position: inherit;
  }

  .woocommerce .product-hover-style-info-bottom-bar .product-info .product-actions,
  .woocommerce .product-hover-style-info-bottom-bar:hover .product-info .product-actions {
    bottom: 0px;
    opacity: 1;
  }

  /* Shop */
  .pgs-shop-filters-wrapper .shop-filter .button {
    padding: 0 10px;
  }

  .loop-header-tools .woocommerce-result-count {
    margin-right: 0px;
  }

  .woocommerce .woocommerce-result-count,
  .woocommerce-page .woocommerce-result-count {
    float: none;
  }

  .loop-header-tools .woocommerce-ordering {
    float: none;
  }

  .loop-header-tools .gridlist-toggle-wrap {
    margin-left: 5px;
  }

  .woocommerce-ordering .select2-container {
    width: 189px !important;
  }

  /* Product */
  .product-top-left {
    margin-bottom: 30px;
  }

  /* Product Details */
  .ciyashop-product-images .slick-initialized .slick-slide {
    text-align: center;
  }

  .ciyashop-product-images .slick-initialized .slick-slide img {
    display: inline-block;
  }

  /* Product Navigation */
  .product-nav-btn .product-nav-content {
    display: none;
  }

  /* Tab Left Style */
  .woocommerce div.product .woocommerce-tabs-layout-left ul.tabs {
    width: 220px;
  }

  /* Checkout */
  .woocommerce-checkout h3 {
    font-size: 22px;
  }

  .woocommerce form.woocommerce-checkout .form-row {
    width: 100%;
  }

  .woocommerce .woocommerce-checkout-review-order-table .order-total td {
    font-size: 24px;
  }

  /* Quick View */
  .ciyashop-popup-quick-view .product-images {
    margin-bottom: 25px;
  }

  /* Pagination */
  .woocommerce nav.woocommerce-pagination {
    margin-bottom: 40px;
  }

  .woocommerce .products + nav.woocommerce-pagination {
    margin-bottom: 0px;
  }

  /*==================================*/
  /* Default Form */
  /*==================================*/
  #buddypress ul.activity-list li .activity-meta .button {
    margin-bottom: 10px;
  }

  #buddypress #item-nav .item-list-tabs#object-nav ul li {
    margin-bottom: 5px;
  }

  #buddypress div.item-list-tabs ul li {
    margin-bottom: 5px;
  }

  #buddypress div.item-list-tabs ul li.last {
    float: none;
  }

  .buddypress embed,
  .buddypress iframe,
  .buddypress object {
    height: 100% !important;
  }

  span.bbp-admin-links {
    float: none;
    display: block;
  }

  .vc_row.bg-sm-hidden {
    background-image: inherit !important;
  }

  /*==================================*/
  /* Client Logo */
  /*==================================*/
  .pgscore_clients.pgscore_clients-grid-column-5 .list-inline > li {
    width: 23.5%;
  }

  .pgscore_clients.pgscore_clients-grid-column-5 .list-inline > li:nth-child(5n+5) {
    margin-right: 2%;
  }

  .pgscore_clients.pgscore_clients-grid-column-5 .list-inline > li:nth-child(4n+4) {
    margin-right: 0%;
  }

  /*==================================*/
  /* Product Listing Carousel */
  /*==================================*/
  .products-listing-type-carousel .products-listing-intro-bg_type-none {
    padding: 0px;
  }

  .products-listing-intro-wrapper .products-listing-title h2,
  .products-listing-header .products-listing-title h2 {
    font-size: 26px;
    line-height: 36px;
  }

  /*==================================*/
  /* Product Deals */
  /*==================================*/
  .product-deals-wrapper .product-deals-content-wrapper {
    padding: 20px 20px 80px 20px;
  }

  .product-deals-wrapper .product-deals-content-bg_style-none {
    padding: 0px;
  }

  .product-deals-wrapper .product-deals-content-wrapper .product-deals-title h2 {
    font-size: 26px;
    line-height: 36px;
  }

  /*==================================*/
  /* Multi Tab Product - Carousel */
  /*==================================*/
  .pgs-mtpl-intro-wrapper {
    padding: 20px;
  }

  .pgs-mtpl-header-wrapper .nav.mtpl-tabs--tabs_style-style-4 li {
    margin-bottom: 4px;
  }

  /*==================================*/
  /* Recent Post */
  /*==================================*/
  .pgscore_recent_posts_list_style_carousel .carousel-wrapper > .latest-post-content {
    width: 30%;
  }

  .pgscore_recent_posts_list_style_carousel .carousel-wrapper > .owl-carousel {
    width: 70%;
    background: #f5f5f5;
  }

  /* Post Title */
  .latest-post-title h2 {
    font-size: 26px;
    line-height: 36px;
  }

  /* My Account */
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 30%;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    width: 67%;
  }

  .woocommerce .woocommerce-MyAccount-content .col2-set .col-1,
  .woocommerce-page .woocommerce-MyAccount-content .col2-set .col-1,
  .woocommerce .woocommerce-MyAccount-content .col2-set .col-2,
  .woocommerce-page .woocommerce-MyAccount-content .col2-set .col-2 {
    max-width: 100%;
    width: 100%;
  }

  .woocommerce-MyAccount-content .woocommerce-Address {
    margin-bottom: 20px;
  }

  /*==================================*/
  /* Info Box - Shortcode */
  /*==================================*/
  .vc_col-sm-6 .pgscore_info_box-icon-style-border.pgscore_info_box-icon_position-right.pgscore_info_box-icon-size-md .pgscore_info_box-content {
    width: 74%;
  }

  /*==================================*/
  /* Newsletter - Shortcode */
  /*==================================*/
  .newsletter-wrapper.pgscore_newsletter-content-alignment-left {
    padding-right: 13%;
  }

  .newsletter-wrapper.pgscore_newsletter-content-alignment-right {
    padding-left: 13%;
  }

  /*==================================*/
  /* Multi Tab Product Listing */
  /*==================================*/
  .mtpl-title h2,
  .pgs-mtpl-intro-wrapper .mtpl-title h2 {
    font-size: 26px;
    line-height: 36px;
  }

  .pgs-mtpl-intro-wrapper {
    height: auto;
    margin-bottom: 20px;
  }

  /*==================================*/
  /* Single Post - Shortcode */
  /*==================================*/
  .latest-post-item .blog-title {
    font-size: 18px;
  }

  /*==================================*/
  /* 404 Page */
  /*==================================*/
  .error404 .content-wrapper .post .entry-content{
    padding: 30px 0;
  }
  .error-block{
    margin-bottom: 30px;
  }
  .error-block h1 {
    font-size: 150px;
    line-height: 200px;
  }
  .error-block p {
    font-size: 24px;
  }
  .error-search-box p{
    font-size: 16px;
    line-height: 26px;
  }
  .error-search-box,
  .content-no-image .error-search-box{
    width: 80%; 
    margin: 0 auto;
  }

  /*==================================*/
  /* Maintenance & comming soon */
  /*==================================*/
  .mntc-cs-item h1 {
    margin-bottom: 40px;
    font-size: 46px;
  }

  .mntc-cs-item p,
  .tc_maintenance_mode-comingsoon .mntc-cs-item p {
    font-size: 27px;
    line-height: 40px;
    padding: 0px;
  }

  .maintenance-newsletter .notify-form .newsletter_submit {
    margin-top: 20px;
  }

  .maintenance-newsletter .notify-form .newsletter_email {
    display: block;
    margin: 0;
    min-width: 100%;
  }

  .tc_maintenance_mode-comingsoon .commingsoon_countdown li {
    padding: 14px;
  }

  .tc_maintenance_mode-comingsoon .commingsoon_countdown li span {
    font-size: 30px;
    line-height: 40px;
  }

  .tc_maintenance_mode-comingsoon .commingsoon_countdown li p {
    font-size: 18px;
  }

  /*==================================*/
  /* Timeline */
  /*==================================*/

  /* Tileline left sidebar */
  .blog .timeline {
    margin-bottom: 70px;
  }

  .blog .timeline-sidebar .timeline:before {
    left: 76px;
  }

  .blog .timeline > li > .timeline-panel {
    padding: 15px;
  }

  .blog .timeline li.entry-date{
    left: 8px;
  }
  .blog .timeline li.entry-date-bottom{
    left: 8px;
  }

  .blog .timeline-sidebar .timeline li.timeline-inverted .timeline-badge {
    left: -57px;
  }

  /* Blog Sidebar */
  .single-post .sidebar {
    margin-top: 20px;
  }

  .single-post .sidebar .widget:last-child {
    margin-bottom: 0px;
  }

  /*==================================*/
  /* Instagram */
  /*==================================*/
  .insta_v2_item .insta_v2_item--meta .insta_v2_item--meta_items {
    display: none;
  }

  /*==================================*/
  /* PGS Banner Deal Countdown */
  /*==================================*/
  .pgscore_banner-style-deal-1 .counter-size-lg .countdown li {
    min-width: 70px;
  }

  .pgscore_banner-style-deal-1 .counter-size-lg .countdown li span {
    font-size: 36px;
    line-height: 36px;
  }

  .pgscore_banner-style-deal-1 .deal-counter-wrapper .countdown li p {
    font-size: 11px;
    line-height: 16px;
    letter-spacing: 1px;
  }

  .pgscore_banner-style-deal-1 .deal-counter-wrapper .countdown li:before {
    top: 6px;
    font-size: 18px;
  }

  .pgscore_banner.pgscore_banner-style-deal-1 .pgscore_banner-content .pgscore_banner-btn-wrap {
    margin-top: 10px;
  }

  /* Round - LG Size */
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-round.counter-size-lg .countdown li {
    min-width: 90px;
    height: 90px;
  }

  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-round.counter-size-lg .countdown li span {
    padding-top: 24px;
    font-size: 26px;
    line-height: 28px;
  }

  /* Round - MD Size */
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-round.counter-size-md .countdown li {
    min-width: 80px;
    height: 80px;
    padding: 0;
  }

  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-round.counter-size-md .countdown li span {
    padding-top: 19px;
    font-size: 24px;
    line-height: 28px;
  }

  /* Round - SM Size */
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-round.counter-size-sm .countdown li {
    min-width: 70px;
    height: 70px;
    padding: 0;
  }

  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-round.counter-size-sm .countdown li span {
    padding-top: 15px;
    font-size: 20px;
    line-height: 24px;
  }

  /* Round - XS Size */
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-round.counter-size-xs .countdown li {
    min-width: 65px;
    height: 65px;
    padding: 0;
  }

  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-round.counter-size-xs .countdown li span {
    padding-top: 14px;
    font-size: 16px;
    line-height: 22px;
  }

  /* Square - LG Size */
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-square.counter-size-lg .countdown li {
    min-width: 90px;
    padding: 10px 0;
  }

  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-square.counter-size-lg .countdown li span {
    padding-top: 24px;
    font-size: 26px;
    line-height: 28px;
  }

  /* Square - MD Size */
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-square.counter-size-md .countdown li {
    min-width: 80px;
    padding: 8px 0;
  }

  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-square.counter-size-md .countdown li span {
    padding-top: 19px;
    font-size: 24px;
    line-height: 28px;
  }

  /* Square - SM Size */
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-square.counter-size-sm .countdown li {
    min-width: 70px;
    padding: 8px 0;
  }

  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-square.counter-size-sm .countdown li span {
    padding-top: 15px;
    font-size: 20px;
    line-height: 24px;
  }

  /* Square - XS Size */
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-square.counter-size-xs .countdown li {
    min-width: 65px;
    padding: 6px 0;
  }

  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-square.counter-size-xs .countdown li span {
    padding-top: 14px;
    font-size: 16px;
    line-height: 22px;
  }

  /*==================================*/
  /* PGS Core Banner */
  /*==================================*/
  .pgscore_banner {
    background-size: cover;
    background-position: center center;
  }

  .pgscore_banner .pgscore_banner-image {
    display: none;
  }

  .pgscore_banner-content {
    position: relative;
  }

  .pgscore_banner-style-deal-2 .deal-counter-wrapper {
    position: relative;
    margin-top: 20px;
  }

  /* pgscore banner btn */
  .pgscore_banner .pgscore_banner-content .pgscore_banner-btn-wrap.pgscore_banner-btn-size-lg .pgscore_banner-btn {
    font-size: 16px;
    line-height: 48px;
    padding: 0px 26px;
  }

  .pgscore_banner .pgscore_banner-content .pgscore_banner-btn-wrap.pgscore_banner-btn-size-md .pgscore_banner-btn {
    line-height: 40px;
    padding: 0px 22px;
  }

  .pgscore_banner .pgscore_banner-content .pgscore_banner-btn-wrap.pgscore_banner-btn-size-sm .pgscore_banner-btn {
    line-height: 36px;
    padding: 0px 18px;
  }

  .pgscore_banner .pgscore_banner-content .pgscore_banner-btn-wrap.pgscore_banner-btn-size-xs .pgscore_banner-btn {
    line-height: 30px;
    padding: 0px 14px;
  }

  /*==========================================================*/
  /* Stores Locator */
  /*==========================================================*/
  .asl-p-cont .col-sm-4 {
    width: 100%;
    max-width: 100%;
    -ms-flex: 100%;
    flex: 100%;
  }

  .asl-p-cont .col-sm-8 {
    width: 100%;
    max-width: 100%;
    -ms-flex: 100%;
    flex: 100%;
  }

  #asl-storelocator.asl-p-cont.asl-bg-0 .inside.search_filter {
    width: 100%;
  }

  #asl-storelocator.asl-p-cont.asl-bg-0 #panel.storelocator-panel {
    margin-right: 0px;
    margin-bottom: 30px;
  }

  /*==========================================================*/
  /* Vendor Information */
  /*==========================================================*/
  body .dokan-seller-listing .dokan-seller-search-form input#search {
    width: 60%;
  }

  body .dokan-seller-listing #dokan-seller-listing-wrap .dokan-seller-wrap > .dokan-single-seller {
    width: 50%;
  }

  body #dokan-secondary {
    width: 100%;
    margin-right: 0px !important;
  }

  body #dokan-primary {
    width: 100%;
  }
  body .dokan-single-store.dokan-w8{
    width: 100%;
  }

}

@media only screen and (max-width:768px) {

  /* Landscape Mobile Phones: */
  .content-wrapper,
  .single-post .content-wrapper,
  .search .content-wrapper,
  .archive .content-wrapper {
    padding: 40px 0px;
  }

  /*==================================*/
  /* WooCommerce - Checkout*/
  /*==================================*/
  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 {
    max-width: 100% !important;
  }

  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
    max-width: 100%;
    margin-top: 30px;
  }

  /*==================================*/
  /* My Account */
  /*==================================*/
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    margin-bottom: 20px;
  }

  .woocommerce-account table.shop_table_responsive tr td{
    text-align: center !important;
  }
  .woocommerce-account table.shop_table_responsive tr td::before{
      float: none;
      display: block;
      text-align: center;
      padding: 5px 0;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
  }

  .woocommerce form .form-row-first,
  .woocommerce-page form .form-row-first {
    float: none;
  }

  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 100%;
  }

  .blog .timeline li.entry-date-bottom{
    left: 0;
    bottom: -70px;
  }
  .blog .timeline li.entry-date-bottom a.disabled{
    margin-left: 0;
  }
  .blog .timeline-sidebar .timeline li.entry-date-bottom{
    bottom: -70px;
    text-align: center;
  }

  /*==================================*/
  /* Testimonials - Shortcode */
  /*==================================*/
  .testimonial p {
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 34px;
  }

}

@media only screen and (max-width:767px) {

  /* Landscape Mobile Phones: */
  .container {
    width: 100%;
  }

  /*================================*/
  /* Age Varification Popup */
  /*================================*/
  .age-gate-form {
    max-width: 80%;
    padding: 35px 30px
  }

  .age-gate-form .age-gate-submit-yes,
  .age-gate-form .age-gate-submit-no,
  .age-gate-form .age-gate-submit {
    padding: 13px 30px;
    font-size: 14px;
    font-weight: 500;
  }

  /*==================================*/
  /* Inner Header */
  /*==================================*/
  .inner-intro h1 {
    font-size: 22px;
    line-height: 28px;
  }

  .inner-intro .intro-title .intro-title-inner {
    text-align: center;
  }

  .inner-intro .intro-title ul.page-breadcrumb {
    text-align: center;
    padding-bottom: 0;
  }

  /*===================================*/
  /* Promocode PopUp */
  /*===================================*/
  .ciyashop-promo-popup {
    width: 90%;
  }

  /*==================================*/
  /* Default pages Responsive */
  /*==================================*/

  /* Typography */  
  h1 {
    font-size: 32px;
    line-height: 40px;
  }

  h2 {
    font-size: 26px;
    line-height: 34px;
  }

  h3 {
    font-size: 22px;
    line-height: 30px;
  }

  h4 {
    font-size: 20px;
    line-height: 26px;
  }

  h5 {
    font-size: 18px;
    line-height: 22px;
  }

  h6 {
    font-size: 17px;
    line-height: 22px;
  }

  ol,
  ul {
    padding-left: 20px;
  }

  table td,
  table th {
    padding: 4px 8px;
  }

  blockquote {
    font-size: 16px;
    line-height: 26px;
  }

  /* Button */
  .yith-woocompare-widget a.clear-all,
  input[type="submit"],
  .btn,
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .yith-woocompare-widget a.compare,
  button.button,
  .woocommerce button.button,
  .woocommerce input.button {
    line-height: 38px;
    padding: 0px 14px;
    font-size: 13px;
  }
  
  .post-navigation .nav-links{
    border-top: none;
  }
  .post-navigation .nav-links:before {
    content: normal;
  }
  .nav-links .nav-previous {
    padding-right: 0;
    margin-bottom: 10px;
  }

  .nav-links .nav-next {
    padding-left: 0px;
  }

  .nav-links .nav-previous,
  .nav-links .nav-next {
    width: 100%;
  }

  .post-navigation .nav-links .nav-previous,
  .post-navigation .nav-links .nav-next {
    display: block;
    border-top: 1px solid #e5e5e5;
  }

  .post-navigation .nav-links .nav-previous a,
  .post-navigation .nav-links .nav-next a {
    display: block;
  }

  article.hentry h1.entry-title{
    font-size: 28px; 
    line-height: 38px;
  }
  article.hentry h2.entry-title{
    font-size: 24px; 
    line-height: 32px;
  }
  article.hentry h3.entry-title{
    font-size: 20px; 
    line-height: 28px;
  }
  article.hentry h4.entry-title{
    font-size: 18px; 
    line-height: 26px;
  }
  article.hentry h5.entry-title{
    font-size: 17px; 
    line-height: 24px;
  }
  article.hentry h6.entry-title{
    font-size: 16px; 
    line-height: 22px;
  }

  ul.page-numbers li {
    margin: 1px;
  }

  ul.page-numbers li > span,
  ul.page-numbers li > a {
    padding: 5px 10px;
    font-size: 14px;
  }

  .tag-password-2 .post-password-form input[type="submit"] {
    line-height: 38px;
  }

  .category-nav {
    display: none;
  }


  /* Slick Nav Arrow */
  .slick-slider .slick-arrow{
    width: 25px;
    height: 30px;
    line-height: 30px;
  }
  .slick-slider .slick-prev {
    left: 10px;
  }
  .slick-slider .slick-next {
    right: 10px;
  }

  /*==================================*/
  /* Default Header */
  /*==================================*/
  .topbar .topbar-left,
  .topbar .topbar-right {
    text-align: center !important;
  }

  .topbar .topbar-left .topbar-link,
  .topbar .topbar-right .topbar-link {
    display: inline-block;
    vertical-align: top;
  }

  .header-style-default .search_form-inner .search_form-category-wrap select {
    min-width: 200px;
  }

  .header-mobile .search_form-keywords-wrap {
    display: none;
  }

  /*==================================*/
  /* Footer */
  /*==================================*/
  .site-info .row > div {
    margin: 5px 0px;
  }

  /*==================================*/
  /* Inner Header */
  /*==================================*/
  .inner-intro {
    height: auto;
    padding: 40px 0;
  }

  .inner-intro h1 {
    font-size: 24px;
  }

  .inner-intro .breadcrumbs.breadcrumbs-hide-mobile {
    display: none;
  }

  /*==================================*/
  /* Default Form */
  /*==================================*/
  #buddypress div.item-list-tabs ul li {
    margin-bottom: 5px;
  }

  .bbp-forum-header a.bbp-forum-permalink,
  .bbp-topic-header a.bbp-topic-permalink,
  .bbp-reply-header a.bbp-reply-permalink {
    float: none;
    margin-left: 0;
    display: inline-block;
    width: 100%;
  }

  .vc_row.bg-xs-hidden {
    background-image: inherit !important;
  }

  /*==================================*/
  /* Client Logo */
  /*==================================*/
  .pgscore_clients.pgscore_clients-grid-column-4 .list-inline > li {
    width: 32%;
  }

  .pgscore_clients.pgscore_clients-grid-column-4 .list-inline > li:nth-child(4n+4) {
    margin-right: 2%;
  }

  .pgscore_clients.pgscore_clients-grid-column-4 .list-inline > li:nth-child(3n+3) {
    margin-right: 0%;
  }

  .pgscore_clients.pgscore_clients-grid-column-5 .list-inline > li {
    width: 32%;
  }

  .pgscore_clients.pgscore_clients-grid-column-5 .list-inline > li:nth-child(4n+4) {
    margin-right: 2%;
  }

  .pgscore_clients.pgscore_clients-grid-column-5 .list-inline > li:nth-child(3n+3) {
    margin-right: 0%;
  }

  /*==================================*/
  /* Request Box */
  /*==================================*/
  .request-box.request-box-inline .request-box-form .form-group {
    margin-bottom: 15px;
  }

  .request-box.request-box-inline .request-box-form .form-group,
  .request-box.request-box-inline .request-box-form p {
    margin-right: 0;
    width: 100%;
  }

  .request-box.request-box-inline .request-box-form .form-group .wpcf7-textarea {
    height: auto;
  }

  /*==================================*/
  /* Multi Tab Product Listing */
  /*==================================*/
  .pgscore_multi_tab_products_listing_wrapper .pgs-mtpl-intro-wrapper {
    margin-bottom: 25px;
    height: inherit;
    padding: 20px;
  }

  .pgscore_multi_tab_products_listing_wrapper .pgs-mtpl-intro-bg_type-none {
    padding: 0px;
  }

  .pgscore_multi_tab_products_listing_wrapper .pgs-mtpl-intro-wrapper .mtpl-description {
    margin-bottom: 0px;
  }

  .mtpl-title h2,
  .pgs-mtpl-intro-wrapper .mtpl-title h2 {
    font-size: 24px;
    line-height: 36px;
  }

  .mtpl-arrows .mtpl-arrow > div {
    width: 30px;
    height: 30px;
    line-height: 34px;
  }

  .mtpl-arrows .mtpl-arrow .fa {
    font-size: 22px;
  }

  .nav.mtpl-tabs--tabs_style-style-2 li a {
    padding: 10px 15px;
    margin: 0;
    font-size: 14px;
    font-weight: 500;
  }

  /*==================================*/
  /* Multi Tab design */
  /*==================================*/
  .pgs-mtpl-header-wrapper .nav {
    text-align: center;
    margin-bottom: 30px;
  }

  .pgs-mtpl-header-wrapper .nav li a {
    font-size: 14px;
  }

  .pgs-mtpl-header-wrapper .nav.mtpl-tabs--tabs_style-style-1 li a {
    padding: 0px 6px;
  }

  .pgs-mtpl-header-wrapper .nav.mtpl-tabs--tabs_style-style-2 {
    padding: 8px;
  }

  .nav.mtpl-tabs--tabs_style-style-2 li {
    margin: 4px;
    display: block;
  }

  .nav.mtpl-tabs--tabs_style-style-2 li a {
    padding: 5px 15px;
    border: 1px solid #e6e6e6;
  }

  .nav.mtpl-tabs--tabs_style-style-2 li a:before,
  .nav.mtpl-tabs--tabs_style-style-2 li a:after {
    content: none;
  }

  .pgs-mtpl-header-wrapper .nav.mtpl-tabs--tabs_style-style-3 {
    padding: 8px;
    text-align: center;
    display: block;
  }

  .pgs-mtpl-header-wrapper .nav.mtpl-tabs--tabs_style-style-3 li {
    float: none;
    margin: 3px 0;
    display: block;
  }

  .pgs-mtpl-header-wrapper .nav.mtpl-tabs--tabs_style-style-3 li a {
    font-size: 13px;
    padding: 4px 14px;
    border-radius: 3px;
  }

  .pgs-mtpl-header-wrapper .nav.mtpl-tabs--tabs_style-style-4 li a {
    font-size: 13px;
    padding: 4px 18px;
    margin-bottom: 4px;
  }

  /*==================================*/
  /* Product Deals */
  /*==================================*/
  .product-deals-wrapper .product-deals-content-wrapper {
    margin-bottom: 20px;
    padding: 20px;
    height: auto;
  }

  .product-deals-wrapper .product-deals-content-bg_style-none {
    padding: 0px;
  }

  .product-deals-wrapper .product-deals-content-wrapper .product-deals-control {
    position: relative;
    bottom: 0;
    display: inline-block;
    padding: 0;
    width: 100%;
    margin-top: 25px;
  }

  .product-deals-content-wrapper .product-deals-nav > div {
    width: 30px;
    height: 30px;
    line-height: 34px;
  }

  .product-deals-content-wrapper .product-deals-nav .fa {
    font-size: 22px;
  }

  /*==================================*/
  /* Product Listing Carousel */
  /*==================================*/
  .products-listing-type-carousel .products-listing-intro-wrapper {
    height: auto;
    margin-bottom: 25px;
    padding-bottom: 25px;
  }

  .products-listing-intro-wrapper .products-listing-control {
    position: relative;
    bottom: 0;
    margin-top: 25px;
    padding: 0;
    display: inline-block;
    width: 100%;
  }

  .products-listing-header .products-listing-description {
    margin-top: 20px;
  }

  .products-listing-intro-wrapper .products-listing-title h2,
  .products-listing-header .products-listing-title h2 {
    font-size: 24px;
    line-height: 36px;
  }

  .products-listing-intro-wrapper .products-listing-nav > div,
  .products-listing-header .products-listing-nav > div {
    width: 30px;
    height: 30px;
    line-height: 34px;
  }

  .products-listing-intro-wrapper .products-listing-nav .fa,
  .products-listing-header .products-listing-nav .fa {
    font-size: 22px
  }

  /*==================================*/
  /* Product Listing Grid */
  /*==================================*/
  .products-listing-type-grid .products-listing-intro-wrapper {
    margin-bottom: 25px;
    height: auto;
    padding: 25px;
  }

  .products-listing-type-grid .products-listing-intro-bg_type-none {
    padding: 0px;
  }

  /*==================================*/
  /* Product Deals */
  /*==================================*/
  .product-deals-wrapper .product-deals-content-wrapper .product-deals-title h2 {
    font-size: 24px;
    line-height: 34px;
  }

  /*==================================*/
  /* Recent Post */
  /*==================================*/
  .pgscore_recent_posts_list_style_carousel .carousel-wrapper > .latest-post-content {
    width: 100%;
  }

  .pgscore_recent_posts_list_style_carousel .carousel-wrapper > .owl-carousel {
    width: 100%;
  }

  .pgscore_recent_posts_list_style_carousel .latest-post-actions {
    position: relative;
    bottom: 0;
    width: 100%;
  }

  .pgscore_recent_posts_wrapper .latest-post-intro-wrapper {
    height: auto;
    padding: 25px;
    margin-bottom: 25px;
  }

  .pgscore_recent_posts_wrapper .latest-post-intro-bg_type-none {
    padding: 0px;
    margin-right: 0px;
  }

  .pgscore_recent_posts_wrapper .latest-post-type-carousel .latest-post-control {
    position: relative;
    bottom: 0;
    margin-top: 25px;
    padding: 0;
    display: inline-block;
  }

  .pgscore_recent_posts_wrapper .latest-post-type-carousel .latest-post-nav > div {
    width: 30px;
    height: 30px;
    line-height: 34px;
  }

  .pgscore_recent_posts_wrapper .latest-post-type-carousel .latest-post-nav .fa {
    font-size: 22px
  }

  .pgscore_recent_posts_wrapper .latest-post-type-grid .latest-post-intro-wrapper {
    margin-bottom: 0;
    margin-right: 0px;
  }

  /* Post Title */
  .latest-post-title h2 {
    font-size: 24px;
    line-height: 34px;
  }
  
  /*========================================*/
  /* Product Thumbnails Left and Right */
  /*=======================================*/
  .ciyashop-gallery-thumb_vh-vertical.ciyashop-gallery-thumb_position-left {
    padding-left: 0;
  }

  .ciyashop-gallery-thumb_vh-vertical.ciyashop-gallery-thumb_position-right {
    padding-right: 0;
  }

  .ciyashop-gallery-thumb_position-left .ciyashop-product-thumbnails,
  .ciyashop-gallery-thumb_position-right .ciyashop-product-thumbnails {
    display: none;
  }

  /*==================================*/
  /* WooCommerce My Account */
  /*==================================*/
  .woocommerce-account #customer_login > [class*=u-column] {
    flex: inherit;
  }

  /*==================================*/
  /* WooCommerce Listing - List View */
  /*==================================*/
  .pgs-shop-filters-wrapper .row > div .shop-filter-product-category {
    padding-right: 0px;
  }

  .woocommerce ul.products.list .product .product-inner {
    display: block;
  }

  .woocommerce ul.products.list .product-thumbnail {
    width: 100%;
    display: block;
  }

  .woocommerce ul.products.list .product-info {
    width: 100%;
    display: block;
    padding: 25px;
  }

  .woocommerce ul.products .woocommerce-product-details__short-description {
    max-height: inherit;
  }

  /* Product Navigation */
  .product-navigation {
    display: none;
  }

  /*==================================*/
  /* WooCommerce - Product */
  /*==================================*/
  body.single-product{
    margin-bottom: 48px;
  }
  body.footer-device-active.woocommerce-cart{
    margin-bottom: 0;
  }

  .woocommerce.single-product div.product .summary .cart .single_add_to_cart_button,
  .woocommerce.single-product div.product form.cart .single_add_to_cart_button {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 9;
    letter-spacing: 1px;
    font-weight: 400;
    padding: 10px 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }

  .woocommerce.single-product div.product .summary .cart .single_add_to_cart_button.disabled,
  .woocommerce.single-product div.product form.cart .single_add_to_cart_button.disabled {
    opacity: 1;
    color: rgba(255, 255, 255, 0.4);
  }

  .woocommerce.single-product div.summary .out-of-stock:before{
    content: "This product is Out of Stock.";
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0;
    height: 48px;
    line-height: 47px;
    background: #de4646;
    color: #ffffff;
    border-radius: 0;
    z-index: 9;
  }

  /* Cart */
  .woocommerce-cart .footer-mobile-device {
    display: none;
  }

  .woocommerce-cart .cart-collaterals .cart_totals table tr.order-total {
    position: fixed;
    bottom: 56px;
    width: 100%;
    background: #fff;
    z-index: 9;
    left: 0;
    -webkit-box-shadow: 0 0px 13px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0px 13px rgba(0, 0, 0, 0.13);
    box-shadow: 0 0px 13px rgba(0, 0, 0, 0.13);
  }

  .woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th,
  .woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td {
    padding: 13px 15px;
    font-size: 16px;
    border: none;
  }

  .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 9;
    letter-spacing: 1px;
    font-weight: 400;
    padding: 15px 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }

  .woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td {
    font-size: 18px;
  }

  .woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td:before {
    font-size: 16px;
    font-weight: 400;
  }

  /* Tab Layout - Default */
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    border: 1px solid #e8e8e8;
    padding: 0;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: none;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border: none;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    border-bottom: 1px solid #e8e8e8;
    display: block;
    width: 100%;
    text-align: left;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border-bottom: 1px solid #e8e8e8;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 8px 20px;
  }

  /* Tab Layout - Left Style */
  .woocommerce div.product .woocommerce-tabs-layout-left ul.tabs {
    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #e8e8e8;
  }

  .woocommerce div.product .woocommerce-tabs-layout-left ul.tabs li a {
    padding: 8px 20px;
  }

  .woocommerce-page #content div.product .woocommerce-tabs-layout-left ul.tabs li,
  .woocommerce div.product .woocommerce-tabs-layout-left ul.tabs li {
    border-right: none;
  }

  .woocommerce div.product .woocommerce-tabs-layout-left .wc-tabs-nav-wrapper {
    display: block;
  }

  .woocommerce div.product .woocommerce-tabs-layout-left .wc-tabs-content-wrapper {
    display: block;
  }

  /* Tab Layout - Accordion Style */
  .woocommerce-tabs.woocommerce-tabs-layout-accordion .card-header {
    padding: 12px 25px;
  }

  /* Buy Now and Product Name Sticky */
  .woocommerce.single-product div.product .product_title {
    font-size: 20px;
    line-height: 28px;
  }

  .product-summary-actions #sticky-wrapper,
  .product-summary-actions .sticky-wrapper.is-sticky .woo-product-sticky-content {
    display: none;
  }

  /* WooCommerce Buttons */
  .woocommerce #respond input#submit.alt,
  .woocommerce a.button.alt,
  .woocommerce button.button.alt,
  .woocommerce input.button.alt,
  .woocommerce button.button.alt.disabled {
    font-size: 14px;
  }

  /* woocommerce Inner Intro */
  .inner-intro .woocommerce_intro-title .breadcrumbs.breadcrumbs-hide-mobile {
    display: block;
  }

  /*==================================*/
  /* WooCommerce - Checkout*/
  /*==================================*/
  .woocommerce .woocommerce-checkout-review-order-table .order-total td {
    font-size: 18px;
  }

  .woocommerce table.shop_table td {
    line-height: 20px;
  }

  .shipping ul li {
    line-height: 20px;
  }

  .woocommerce ul.order_details li {
    float: none;
    border-right: none;
    margin-right: 0px;
    padding-right: 0px;
    border-bottom: 1px dashed #d3ced2;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }

  .woocommerce ul.order_details li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }

  form.woocommerce-checkout #payment ul.payment_methods li.woocommerce-notice {
    padding: 15px 15px 15px 40px;
  }

  /*==================================*/
  /* WooCommerce - Shop pagination */
  /*==================================*/
  .woocommerce nav.woocommerce-pagination ul {
    white-space: inherit;
  }

  .woocommerce nav.woocommerce-pagination ul li {
    float: none;
    margin: 0 1px;
  }

  .woocommerce nav.woocommerce-pagination ul li span,
  .woocommerce nav.woocommerce-pagination ul li a {
    padding: 8px 12px;
    font-size: 14px;
  }

  /* WooCommerce Cart */
  .woocommerce table.shop_table .remove:before {
    right: 15px !important;
    left: auto !important;
  }

  .woocommerce-cart .cart-collaterals .cart_totals table th,
  .woocommerce-cart .cart-collaterals .cart_totals table td {
    padding: 15px;
  }

  .woocommerce-cart .cart-collaterals .cart_totals table td {
    font-size: 14px;
  }

  .woocommerce .cart-collaterals .cross-sells h2{
    font-size: 18px;
  }
  .woocommerce .cart-collaterals .cart_totals h2 {
    font-size: 18px;
    padding: 15px;
  }

  .woocommerce .woocommerce-error,
  .woocommerce .woocommerce-info,
  .woocommerce .woocommerce-message {
    font-size: 14px;
    padding: 15px 15px 15px 40px;
  }

  .woocommerce .woocommerce-error:before,
  .woocommerce .woocommerce-info:before,
  .woocommerce .woocommerce-message:before {
    top: 16px;
    left: 15px;
  }

  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    color: #323232;
  }

  .woocommerce table.cart .product-thumbnail,
  .woocommerce-page #content table.cart .product-thumbnail,
  .woocommerce-page table.cart .product-thumbnail {
    display: block;
  }

  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    content: none;
  }

  /* WooCommerce Chekout */
  .woocommerce-checkout h3 {
    font-size: 18px;
  }

  .woocommerce table.woocommerce-checkout-review-order-table thead th {
    font-size: 16px;
    padding: 15px;
  }

  .woocommerce .woocommerce-checkout-review-order-table tbody td {
    padding: 15px 15px;
    font-size: 14px;
    width: 58%;
  }

  .woocommerce .woocommerce-checkout-review-order-table .cart-subtotal th,
  .woocommerce .woocommerce-checkout-review-order-table .order-total th {
    font-size: 16px;
  }

  /* WooCommerce Wishlist */
  .woocommerce table.wishlist_table tbody tr:first-child td:first-child {
    border-top: none;
  }
  .woocommerce table.wishlist_table tbody tr td.wishlist-empty {
    text-align: center;
  }

  /*==================================*/
  /* Newsletter - Shortcode */
  /*==================================*/
  .newsletter-wrapper.pgscore_newsletter-content-alignment-left {
    padding-right: 33%;
  }

  .newsletter-wrapper.pgscore_newsletter-content-alignment-right {
    padding-left: 33%;
  }

  .newsletter-wrapper.newsletter-style-3 .newslatter-text {
    margin-bottom: 20px;
  }

  /*==================================*/
  /* Testimonials - Shortcode */
  /*==================================*/
  .testimonial-style-2 .testimonials-carousel-nav > div {
    width: 30px;
    height: 30px;
    line-height: 34px;
  }

  .testimonial-style-2 .testimonials-carousel-nav .fa {
    font-size: 22px
  }

  .testimonial p {
    font-size: 16px;
    margin-bottom: 15px;
    line-height: 28px;
  }

  /*==================================*/
  /* Single Post - Shortcode */
  /*==================================*/
  .latest-post-item .blog-title {
    font-size: 16px;
  }

  /*==================================*/
  /* Info Box - Shortcode */
  /*==================================*/

  /* style 3 */
  .pgscore_info_box-layout-style_3 .pgscore_info_box-step {
    font-size: 64px;
    line-height: 80px;
  }

  .pgscore_info_box.pgscore_info_box-layout-style_3 .pgscore_info_box-icon-outer {
    min-width: 50px;
  }

  .pgscore_info_box-layout-style_3.pgscore_info_box-with-icon.pgscore_info_box-icon-source-font.pgscore_info_box-icon-size-md .pgscore_info_box-icon {
    margin-bottom: 0px;
  }

  /* style 4 */
  .pgscore_info_box-layout-style_4 .pgscore_info_box-step {
    font-size: 40px;
    line-height: 46px;
  }

  /*==================================*/
  /* FAQ */
  /*==================================*/
  .faqs-wrapper .tabs {
    margin-bottom: 0px;
  }

  .faqs-wrapper .tabs:before {
    content: none;
  }

  .faqs-wrapper .tabs li {
    margin: 0px 3px 6px 0px;
    border: 1px solid #d3ced2;
    padding: 4px 10px;
    border-radius: 3px;
  }

  .faqs-wrapper .tabs li.active {
    border-top-color: #d3ced2;
  }

  /*==================================*/
  /* Blog Grid and Masonry Style */
  /*==================================*/
  .content-wrapper [class*=col-] > article.post, 
  .content-wrapper .masonry-item article.post,
  .content-wrapper .site-main .col-md-6 article.hentry.post{
    margin-bottom: 30px;
  }

  /*==================================*/
  /* 404 Page */
  /*==================================*/
  .error-block h1 {
    font-size: 80px;
    line-height: 120px;
  }

  .error-block p {
    font-size: 20px;
    line-height: 28px;
  }

  .error-search-box,
  .content-no-image .error-search-box{
    width: 90%; 
    margin: 0 auto;
  }

  .error-search-box p {
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 24px;
  }

  /*==================================*/
  /* Maintenance & comming soon */
  /*==================================*/
  .mntc-cs-item.mntc-cs-content {
    padding: 20px 0px 20px;
  }
  .tc_maintenance .page-wrapper{
    padding-bottom: 100px;
  }

  .mntc-cs-item h1 {
    margin-bottom: 30px;
    font-size: 34px;
    line-height: 38px;
  }

  .mntc-cs-item p,
  .tc_maintenance_mode-comingsoon .mntc-cs-item p {
    font-size: 22px;
    line-height: 32px;
  }

  .mnt-footer .site-info {
    text-align: center;
  }

  .mnt-footer .text-right {
    text-align: center !important;
  }

  .tc_maintenance_mode-comingsoon .commingsoon_countdown li {
    padding: 6px;
  }

  .tc_maintenance_mode-comingsoon .commingsoon_countdown li span {
    font-size: 22px;
    line-height: 30px;
  }

  .tc_maintenance_mode-comingsoon .commingsoon_countdown li p {
    font-size: 14px;
  }

  .tc_maintenance_mode-comingsoon .mntc-cs-item i {
    margin-top: 40px;
  }

  /*==================================*/
  /* Blog Page */
  /*==================================*/

  /* Blockquote */
  blockquote {
    font-size: 14px;
    line-height: 25px;
    padding: 15px;
  }

  blockquote i,
  blockquote .fa {
    margin-left: 0px;
    margin-right: 15px;
  }

  blockquote .quote-author {
    padding-left: 0px;
  }

  blockquote p {
    display: inline;
  }

  /* Blog Title */
  article.hentry .entry-title {
    line-height: 24px;
  }

  /* Comment Area */
  li.comment > .comment {
      padding-left: 0px;
  }
  ol.commentlist .comment .comments-photo{
      position: relative;
      margin-bottom: 10px;
  }
  ol.commentlist .comment .comments-photo{
      width: 50px;
  }
  .comments-area ol.commentlist .children {
      margin-left: 25px;
  }

  /*==================================*/
  /* Timeline */
  /*==================================*/

  /* Tileline left sidebar */
  .blog .timeline-sidebar .timeline {
    margin-bottom: 60px;
    padding-left: 0;
  }

  .blog .timeline-sidebar .timeline > li:nth-child(3) {
    margin-top: 0;
  }

  .blog .timeline-sidebar .timeline > li.timeline-inverted {
    margin-bottom: 30px;
  }

  /* Tileline Full Width */
  .blog .timeline {
    padding: 0px;
  }

  .blog .timeline:before {
    content: none;
  }

  .blog .timeline > li,
  .blog .timeline > li.timeline-inverted{
     padding-left: 0;
     padding-right: 0;
  }
  .blog .timeline > li,
  .blog .timeline > li > .timeline-panel {
    width: 100%;
  }

  .blog .timeline li.entry-date {
    display: none;
  }

  .blog .timeline > li > .timeline-badge {
    display: none;
  }

  .blog .timeline > li > .timeline-panel:after,
  .blog .timeline > li > .timeline-panel:before {
    border: none;
    content: none;
  }

  .blog .timeline > li:nth-child(2),
  .blog .timeline > li:nth-child(3) {
    margin-top: 0;
  }

  .blog .timeline > li.timeline-inverted {
    margin-top: 0px;
    margin-bottom: 30px;
  }

  /* Back To Top */
  #back-to-top .top {
    width: 40px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    bottom: 90px;
  }

  /* Copy Right */
  .site-footer .site-info {
    text-align: center;
  }

  .site-footer .text-right {
    text-align: center !important;
  }

  /* Wishlist */
  .woocommerce table.wishlist_table thead,
  .woocommerce table.wishlist_table thead th {
    display: none;
  }

  .woocommerce table.wishlist_table thead th,
  .woocommerce table.wishlist_table tbody td {
    display: block;
    text-align: right;
    position: relative;
  }

  .woocommerce .wishlist_table td.product-add-to-cart a {
    display: inline-block !important;
  }

  .woocommerce table.wishlist_table .product-price,
  .woocommerce table.wishlist_table .product-stock-status {
    text-align: right;
  }

  .woocommerce table.wishlist_table tbody td:before {
    float: left;
    padding-right: 5px;
    font-weight: bold;
    color: #323232;
  }

  .woocommerce table.wishlist_table tbody tr:first-child td.product-name {
    border-top: none;
  }

  .woocommerce table.wishlist_table tbody td.product-name:before {
    content: "Product Name";
  }

  .woocommerce table.wishlist_table tbody td.product-name:before {
    content: "Product Name";
  }

  .woocommerce table.wishlist_table tbody td.product-price:before {
    content: "Unit Price";
  }

  .woocommerce table.wishlist_table tbody td.product-stock-status:before {
    content: "Stock Status";
  }

  .woocommerce table.wishlist_table tbody tr .product-remove {
    text-align: right;
    padding: 15px;
  }

  .woocommerce table.wishlist_table tbody tr .product-remove:before {
    content: "Remove";
    float: left;
    padding-right: 5px;
    font-weight: bold;
  }

  .woocommerce table.wishlist_table tbody tr .product-thumbnail {
    display: block !important;
  }

  .woocommerce table.wishlist_table tbody tr .product-thumbnail a {
    display: inline-block;
  }

  .woocommerce .cart-empty {
    font-size: 30px;
    line-height: 40px;
  }

  /*===================================*/
  /* Tab Design */
  /*===================================*/
  .wpb-js-composer .content-wrapper .vc_tta.vc_general .vc_tta-panel-title > a {
    padding: 20px 15px;
    font-size: 16px;
  }

  .wpb-js-composer .content-wrapper .vc_tta.vc_general.vc_tta-style-flat .vc_tta-panel-title > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 26px;
  }

  .wpb-js-composer .entry-content .vc_tta.vc_general.vc_tta-style-flat .vc_tta-panel-body {
    padding: 25px 0;
  }

  .wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a {
    padding: 18px 15px;
  }

  .wpb-js-composer .entry-content .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel {
    margin-bottom: 10px;
  }

  .wpb-js-composer .entry-content .vc_tta.vc_general.vc_tta-style-outline .vc_tta-panel-body {
    padding: 25px;
    border-top: none;
    margin-top: -1px;
  }

  /*===================================*/
  /* Info box icon position right */
  /*===================================*/
  .pgscore_info_box-with-icon.pgscore_info_box-icon_position-right .pgscore_info_box-inner {
    display: table;
    width: 100%;
  }

  .pgscore_info_box-with-icon.pgscore_info_box-icon_position-right .pgscore_info_box-icon {
    float: inherit;
    padding-left: 0;
    padding-right: 15px;
    display: table-cell;
    vertical-align: top;
  }

  .pgscore_info_box-with-icon.pgscore_info_box-icon_position-right .pgscore_info_box-content {
    width: auto !important;
  }

  .pgscore_info_box-content_alignment-right {
    text-align: left;
  }

  /*==========================================================*/
  /* Vendor Information */
  /*==========================================================*/
  body .dokan-seller-listing .dokan-seller-search-form {
    margin-bottom: 30px;
  }

  body .dokan-seller-listing .dokan-seller-search-form input#search {
    width: 100%;
  }

  .dokan-single-store .store-page-wrap .seller-items .products-loop > .product {
    width: 48%;
    margin-right: 3%;
  }

  .dokan-single-store .store-page-wrap .seller-items .products-loop > .product:nth-child(2n) {
    margin-right: 0;
  }

}

@media only screen and (max-width:575px) {

  /* Landscape Mobile Phones: */

  /*================================*/
  /* Header */
  /*================================*/
  .header-mobile .mobile-butoon-menu {
    padding-right: 0;
  }

  .header-mobile .mobile-butoon-search > a,
  .header-mobile .mobile-butoon-menu > a {
    width: 30px;
    font-size: 18px;
  }

  .inner-intro ul.page-breadcrumb li {
    margin-right: 7px;
    font-size: 14px;
    display: inline-block;
  }
  .inner-intro ul.page-breadcrumb li > span{
    padding-left: 11px;
  }
  .inner-intro ul.page-breadcrumb li > span:before{
    line-height: 20px;
  }

  .woo-tools-action.woo-tools-cart .widget_shopping_cart {
    right: -60px;
  }

  .tag-password-2 .post-password-form label {
    float: none;
    margin-right: 0;
    width: 100%;
  }

  .tag-password-2 .post-password-form label input {
    width: 100%;
    margin-left: 0;
  }

  ol.commentlist .comments-info .pull-right {
    margin-bottom: 5px;
  }

  /* Header Search */
  .search_form-inner .search_form-category-wrap,
  .header-mobile .search_form-inner .search_form-input-wrap {
    display: block;
    width: 100%;
  }

  .search_form-inner .search_form-category-wrap {
    margin-bottom: 10px;
  }

  .search_form-inner .search_form-category-wrap .search_form-category,
  .search_form-inner .search_form-category-wrap .select2-container {
    width: 100% !important;
  }

  .header-search-shape-rounded .search_form-inner .search_form-category-wrap .select2-container--default .select2-selection--single,
  .header-search-shape-rounded .search_form-inner .search_form-category-wrap + .search_form-input-wrap input.form-control {
    border-radius: 0 !important;
  }

  .header-mobile .search_form-autocomplete {
    position: relative;
    top: 0;
    max-height: 270px;
    border-top: none;
  }

  /*================================*/
  /* Age Varification Popup */
  /*================================*/
  .age-gate-form {
    max-width: 85%;
    padding: 30px 25px
  }

  .age-gate-form .age-gate-submit-yes,
  .age-gate-form .age-gate-submit-no,
  .age-gate-form .age-gate-submit {
    padding: 10px 25px;
  }

  /*===================================*/
  /* Cookies Info */
  /*===================================*/
  .ciyashop-cookies-info {
    width: 90%;
    left: 4%;
    bottom: 20px;
    padding: 15px 65px 15px 15px;
  }

  /*===================================*/
  /* Promocode PopUp */
  /*===================================*/
  .ciyashop-promo-popup {
    width: 94%;
  }

  .ciyashop-promo-popup .popup-image {
    width: 100%;
  }

  /*==================================*/
  /* Inner Header */
  /*==================================*/
  .inner-intro h1 {
    font-size: 22px;
    line-height: 28px;
  }

  /*==================================*/
  /* Category Box */
  /*==================================*/
  .category-box {
    background-size: 200px auto;
  }

  /*==================================*/
  /* Client Logo */
  /*==================================*/
  .pgscore_clients.pgscore_clients-grid-column-3 .list-inline > li {
    width: 49%;
  }

  .pgscore_clients.pgscore_clients-grid-column-3 .list-inline > li:nth-child(3n+3) {
    margin-right: 2%;
  }

  .pgscore_clients.pgscore_clients-grid-column-3 .list-inline > li:nth-child(2n+2) {
    margin-right: 0%;
  }

  .pgscore_clients.pgscore_clients-grid-column-4 .list-inline > li {
    width: 49%;
  }

  .pgscore_clients.pgscore_clients-grid-column-4 .list-inline > li:nth-child(3n+3) {
    margin-right: 2%;
  }

  .pgscore_clients.pgscore_clients-grid-column-4 .list-inline > li:nth-child(2n+2) {
    margin-right: 0%;
  }

  .pgscore_clients.pgscore_clients-grid-column-5 .list-inline > li {
    width: 49%;
  }

  .pgscore_clients.pgscore_clients-grid-column-5 .list-inline > li:nth-child(3n+3) {
    margin-right: 2%;
  }

  .pgscore_clients.pgscore_clients-grid-column-5 .list-inline > li:nth-child(2n+2) {
    margin-right: 0%;
  }


  /*==================================*/
  /* Deals Round and Squery Size */
  /*==================================*/

  /* Flat - All Size */
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-flat.counter-size-lg .countdown li,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-flat.counter-size-md .countdown li,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-flat.counter-size-sm .countdown li,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-flat.counter-size-xs .countdown li {
    min-width: inherit;
    padding: 0 12px;
  }

  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-flat.counter-size-lg .countdown li:before,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-flat.counter-size-md .countdown li:before,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-flat.counter-size-sm .countdown li:before,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-flat.counter-size-xs .countdown li:before {
    top: 6px;
    right: 13px;
  }

  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-flat.counter-size-lg .countdown li span,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-flat.counter-size-md .countdown li span,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-flat.counter-size-sm .countdown li span,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-flat.counter-size-xs .countdown li span {
    font-size: 26px;
    line-height: 30px;
  }

  /* Flat - Left Align */
  .pgscore_banner-style-deal-1 .pgscore_banner-content-hleft .pgscore_banner-content-wrapper .counter-style-flat.counter-size-lg .countdown li,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-hleft .pgscore_banner-content-wrapper .counter-style-flat.counter-size-md .countdown li,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-hleft .pgscore_banner-content-wrapper .counter-style-flat.counter-size-sm .countdown li,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-hleft .pgscore_banner-content-wrapper .counter-style-flat.counter-size-xs .countdown li {
    padding-left: 0;
    padding-right: 25px;
  }

  .pgscore_banner-style-deal-1 .pgscore_banner-content-hleft .pgscore_banner-content-wrapper .counter-style-flat.counter-size-lg .countdown li:before,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-hleft .pgscore_banner-content-wrapper .counter-style-flat.counter-size-md .countdown li:before,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-hleft .pgscore_banner-content-wrapper .counter-style-flat.counter-size-sm .countdown li:before,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-hleft .pgscore_banner-content-wrapper .counter-style-flat.counter-size-xs .countdown li:before {
    right: 10px;
    top: 4px;
  }

  /* Flat - Center Align */
  .pgscore_banner-style-deal-1 .pgscore_banner-content-hcenter .pgscore_banner-content-wrapper .counter-style-flat.counter-size-lg .countdown li:before,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-hcenter .pgscore_banner-content-wrapper .counter-style-flat.counter-size-md .countdown li:before,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-hcenter .pgscore_banner-content-wrapper .counter-style-flat.counter-size-sm .countdown li:before,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-hcenter .pgscore_banner-content-wrapper .counter-style-flat.counter-size-xs .countdown li:before {
    right: 0px;
    top: 4px;
  }

  /* Flat - Right  Align */
  .pgscore_banner-style-deal-1 .pgscore_banner-content-hright .pgscore_banner-content-wrapper .counter-style-flat.counter-size-lg .countdown li,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-hright .pgscore_banner-content-wrapper .counter-style-flat.counter-size-md .countdown li,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-hright .pgscore_banner-content-wrapper .counter-style-flat.counter-size-sm .countdown li,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-hright .pgscore_banner-content-wrapper .counter-style-flat.counter-size-xs .countdown li {
    padding-right: 0;
    padding-left: 25px;
  }

  .pgscore_banner-style-deal-1 .pgscore_banner-content-hright .pgscore_banner-content-wrapper .counter-style-flat.counter-size-lg .countdown li:before,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-hright .pgscore_banner-content-wrapper .counter-style-flat.counter-size-md .countdown li:before,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-hright .pgscore_banner-content-wrapper .counter-style-flat.counter-size-sm .countdown li:before,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-hright .pgscore_banner-content-wrapper .counter-style-flat.counter-size-xs .countdown li:before {
    right: -15px;
    top: 6px;
  }

  /* Round - All Size */
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-round.counter-size-lg .countdown li,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-round.counter-size-md .countdown li,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-round.counter-size-sm .countdown li,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-round.counter-size-xs .countdown li {
    min-width: 65px;
    height: 65px;
    padding: 0;
  }

  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-round.counter-size-lg .countdown li span,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-round.counter-size-md .countdown li span,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-round.counter-size-sm .countdown li span,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-round.counter-size-xs .countdown li span {
    padding-top: 14px;
    font-size: 16px;
    line-height: 22px;
  }

  /* Square - All Size */
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-square.counter-size-lg .countdown li,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-square.counter-size-md .countdown li,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-square.counter-size-sm .countdown li,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-square.counter-size-xs .countdown li {
    min-width: 65px;
    padding: 6px 0;
  }

  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-square.counter-size-lg .countdown li span,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-square.counter-size-md .countdown li span,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-square.counter-size-sm .countdown li span,
  .pgscore_banner-style-deal-1 .pgscore_banner-content-wrapper .counter-style-square.counter-size-xs .countdown li span {
    padding-top: 14px;
    font-size: 16px;
    line-height: 22px;
  }

  /*==================================*/
  /* Woocommerce */
  /*==================================*/
  .pgs-shop-filters-wrapper .shop-filter .button {
    padding: 0 15px;
  }

  .pgs-shop-filters-wrapper .row > div .shop-filter {
    padding-right: 0px;
  }

  /* woocommerce Inner Intro */
  .woocommerce_intro-title .text-right {
    text-align: left !important;
  }

  .woocommerce .cart-empty {
    font-size: 20px;
    line-height: 30px;
  }
  
  /*==================================*/
  /* 404 Page */
  /*==================================*/
  .error404 .content-wrapper .post .entry-content{
    padding: 20px 0;
  }
  .error-search-box,
  .content-no-image .error-search-box{
    width: 100%; 
    margin: 0 auto;
  }

  /* Comment Area */
  .comments-area ol.commentlist .children {
      margin-left: 15px;
  }
  ol.commentlist .comment .comments-info{
      padding: 13px;
  }
  ol.commentlist .comment .comments-info .comment-author h4{
      font-size: 16px;
  }
  ol.commentlist .comment .comments-info .comment-reply-link {
      line-height: 24px;
      padding: 0px 9px;
      font-size: 13px;
  }
  .single-post article.hentry .entry-footer .share .share-button{
    display: none;
  }
  .single-post article.hentry .entry-footer .share ul li a{
    padding: 5px 18px;
  }

}

@media only screen and (max-width:480px) {

  /* Portal Mobile Phones: */
  div.bbp-search-form input,
  div.bbp-search-form button {
    padding: 0px 14px;
  }

  .header-mobile .search_form-inner select {
    min-width: 100%;
  }

}

@media only screen and (max-width:479px) {

  /* Portal Mobile Phones: */

  /* Typography */  
  h1 {
    font-size: 26px;
    line-height: 30px;
  }

  h2 {
    font-size: 22px;
    line-height: 26px;
  }

  h3 {
    font-size: 20px;
    line-height: 24px;
  }

  h4 {
    font-size: 19px;
    line-height: 22px;
  }

  h5 {
    font-size: 17px;
    line-height: 22px;
  }

  h6 {
    font-size: 16px;
    line-height: 22px;
  }

  /*==================================*/
  /* Header Categorey */
  /*==================================*/
  .search_form-inner .search_form-category-wrap {
    margin-bottom: 10px;
  }

  .header-style-default .search_form-inner .search_form-category-wrap select {
    max-width: inherit;
    width: 100%;
    min-width: inherit;
  }

  /*==================================*/
  /* Info Box */
  /*==================================*/
  .pgscore_info_box-description p {
    word-break: break-all;
  }

  /*==================================*/
  /* Instagram */
  /*==================================*/
  .pgscore_instagram_v2_wrapper .insta_v2_header--title {
    display: block;
  }

  .pgscore_instagram_v2_wrapper .insta_v2_header--button {
    display: block;
    text-align: left;
    margin-top: 10px;
  }

  /*==================================*/
  /* Newsletter - Shortcode */
  /*==================================*/
  .newsletter-wrapper .newsletter-title {
    font-size: 20px;
    line-height: 26px;
  }

  .newsletter-wrapper.pgscore_newsletter-content-alignment-left {
    padding-right: 0;
  }

  .newsletter-wrapper.pgscore_newsletter-content-alignment-right {
    padding-left: 0;
  }

  /*==================================*/
  /* Recent Post */
  /*==================================*/
  .latest-post-wrapper.latest-post-style-1 .latest-post-item .latest-post-content {
    padding: 15px 15px 35px 15px;
  }

  .latest-post-item .latest-post-image {
    display: block;
    width: 100%;
    height: auto;
  }

  .latest-post-item .latest-post-content {
    display: block;
    width: 100%;
    height: auto;
    padding: 15px;
  }

  .latest-post-item .post-date {
    margin-left: 0px;
    left: 20px;
    top: -88px;
  }

  /* Post Title */
  .latest-post-title h2 {
    font-size: 20px;
    line-height: 24px;
  }

  /*==================================*/
  /* Product Listing Carousel */
  /*==================================*/
  .products-listing-intro-wrapper .products-listing-title h2,
  .products-listing-header .products-listing-title h2 {
    font-size: 20px;
    line-height: 24px;
  }

  /*==================================*/
  /* Multi Listing Carousel */
  /*==================================*/
  .mtpl-title h2,
  .pgs-mtpl-intro-wrapper .mtpl-title h2 {
    font-size: 20px;
    line-height: 24px;
  }

  /*==================================*/
  /* Product Deals */
  /*==================================*/
  .product-deals-wrapper .product-deals-content-wrapper .product-deals-title h2 {
    font-size: 20px;
    line-height: 24px;
  }

  /*==================================*/
  /* Header Cart */
  /*==================================*/
  .woo-tools-action.woo-tools-cart .widget_shopping_cart {
    width: 306px;
    right: -60px;
  }

  /* Contact Form */
  .g-recaptcha {
    margin-left: -44px;
  }

  .g-recaptcha iframe {
    transform: scale(0.7);
  }

  /*==========================================================*/
  /* Vendor Information */
  /*==========================================================*/
  .dokan-single-store .store-page-wrap .seller-items .products-loop > .product {
    width: 100%;
    margin-right: 0;
  }

}

@media only screen and (max-width:375px) {

  /*===================================*/
  /* Cookies Info */
  /*===================================*/
  .ciyashop-cookies-info {
    width: 290px;
    left: 15px;
    bottom: 20px;
    padding: 15px;
  }

  .ciyashop-cookies-info:before {
    top: auto;
    bottom: 0px;
    right: 10px;
  }

  /* Shop List view */
  .woocommerce ul.products.list li.product .product-info .product-actions .product-action-add-to-cart a {
    width: 122px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
  }

}
