@charset "UTF-8";

/*
Theme Name: Case Armor
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.9
Requires PHP: 5.6
Version: 2.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, portfolio

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/
body{ padding: 0px; margin: 0px; list-style: none; font: 400 20px/30px 'Jost'; color:#545454; letter-spacing: -0.5px}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none; text-decoration: none;}
a:active{ outline: none; text-decoration: none;}
a{ text-decoration: none;}
a, button, input[type="submit"], ::before, ::after{
transition: all 0.35s ease-in-out;
-webkit-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 15px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}
.media{display: flex; align-items: flex-start;}
.media-object{flex: 1;}
h1, h2, h3, h4, h5, h6{font-family: 'Jost';}


@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?oszzhr');
  src:  url('assets/fonts/icomoon.eot?oszzhr#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?oszzhr') format('truetype'),
    url('assets/fonts/icomoon.woff?oszzhr') format('woff'),
    url('assets/fonts/icomoon.svg?oszzhr#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}



[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home:before {
  content: "\e90f";
}
.icon-home2:before {
  content: "\e910";
}
.icon-home3:before {
  content: "\e911";
}
.icon-office:before {
  content: "\e912";
}
.icon-newspaper:before {
  content: "\e913";
}
.icon-pencil:before {
  content: "\e914";
}
.icon-pencil2:before {
  content: "\e915";
}
.icon-quill:before {
  content: "\e916";
}
.icon-pen:before {
  content: "\e917";
}
.icon-blog:before {
  content: "\e918";
}
.icon-eyedropper:before {
  content: "\e919";
}
.icon-droplet:before {
  content: "\e91a";
}
.icon-paint-format:before {
  content: "\e91b";
}
.icon-image:before {
  content: "\e91c";
}
.icon-images:before {
  content: "\e91d";
}
.icon-camera:before {
  content: "\e91e";
}
.icon-headphones:before {
  content: "\e91f";
}
.icon-music:before {
  content: "\e920";
}
.icon-play:before {
  content: "\e921";
}
.icon-film:before {
  content: "\e922";
}
.icon-video-camera:before {
  content: "\e923";
}
.icon-dice:before {
  content: "\e924";
}
.icon-pacman:before {
  content: "\e925";
}
.icon-spades:before {
  content: "\e926";
}
.icon-clubs:before {
  content: "\e927";
}
.icon-diamonds:before {
  content: "\e928";
}
.icon-bullhorn:before {
  content: "\e929";
}
.icon-connection:before {
  content: "\e92a";
}
.icon-podcast:before {
  content: "\e92b";
}
.icon-feed:before {
  content: "\e92c";
}
.icon-mic:before {
  content: "\e92d";
}
.icon-book:before {
  content: "\e92e";
}
.icon-books:before {
  content: "\e92f";
}
.icon-library:before {
  content: "\e930";
}
.icon-file-text:before {
  content: "\e931";
}
.icon-profile:before {
  content: "\e932";
}
.icon-file-empty:before {
  content: "\e933";
}
.icon-files-empty:before {
  content: "\e934";
}
.icon-file-text2:before {
  content: "\e935";
}
.icon-file-picture:before {
  content: "\e936";
}
.icon-file-music:before {
  content: "\e937";
}
.icon-file-play:before {
  content: "\e938";
}
.icon-file-video:before {
  content: "\e939";
}
.icon-file-zip:before {
  content: "\e93a";
}
.icon-copy:before {
  content: "\e93b";
}
.icon-paste:before {
  content: "\e93c";
}
.icon-stack:before {
  content: "\e93d";
}
.icon-folder:before {
  content: "\e93e";
}
.icon-folder-open:before {
  content: "\e93f";
}
.icon-folder-plus:before {
  content: "\e940";
}
.icon-folder-minus:before {
  content: "\e941";
}
.icon-folder-download:before {
  content: "\e942";
}
.icon-folder-upload:before {
  content: "\e943";
}
.icon-price-tag:before {
  content: "\e944";
}
.icon-price-tags:before {
  content: "\e945";
}
.icon-barcode:before {
  content: "\e946";
}
.icon-qrcode:before {
  content: "\e947";
}
.icon-ticket:before {
  content: "\e948";
}
.icon-cart:before {
  content: "\e949";
}
.icon-coin-dollar:before {
  content: "\e94a";
}
.icon-coin-euro:before {
  content: "\e94b";
}
.icon-coin-pound:before {
  content: "\e94c";
}
.icon-coin-yen:before {
  content: "\e94d";
}
.icon-credit-card:before {
  content: "\e94e";
}
.icon-calculator:before {
  content: "\e94f";
}
.icon-lifebuoy:before {
  content: "\e950";
}
.icon-phone1:before {
  content: "\e951";
}
.icon-phone-hang-up:before {
  content: "\e952";
}
.icon-address-book:before {
  content: "\e953";
}
.icon-envelop:before {
  content: "\e954";
}
.icon-pushpin:before {
  content: "\e955";
}
.icon-location:before {
  content: "\e956";
}
.icon-location2:before {
  content: "\e957";
}
.icon-compass:before {
  content: "\e958";
}
.icon-compass2:before {
  content: "\e959";
}
.icon-map:before {
  content: "\e95a";
}
.icon-map2:before {
  content: "\e95b";
}
.icon-history:before {
  content: "\e95c";
}
.icon-clock:before {
  content: "\e95d";
}
.icon-clock2:before {
  content: "\e95e";
}
.icon-alarm:before {
  content: "\e95f";
}
.icon-bell:before {
  content: "\e960";
}
.icon-stopwatch:before {
  content: "\e961";
}
.icon-calendar:before {
  content: "\e962";
}
.icon-printer:before {
  content: "\e963";
}
.icon-keyboard:before {
  content: "\e964";
}
.icon-display:before {
  content: "\e965";
}
.icon-laptop:before {
  content: "\e966";
}
.icon-mobile:before {
  content: "\e967";
}
.icon-mobile2:before {
  content: "\e968";
}
.icon-tablet:before {
  content: "\e969";
}
.icon-tv:before {
  content: "\e96a";
}
.icon-drawer:before {
  content: "\e96b";
}
.icon-drawer2:before {
  content: "\e96c";
}
.icon-box-add:before {
  content: "\e96d";
}
.icon-box-remove:before {
  content: "\e96e";
}
.icon-download:before {
  content: "\e96f";
}
.icon-upload:before {
  content: "\e970";
}
.icon-floppy-disk:before {
  content: "\e971";
}
.icon-drive:before {
  content: "\e972";
}
.icon-database:before {
  content: "\e973";
}
.icon-undo:before {
  content: "\e974";
}
.icon-redo:before {
  content: "\e975";
}
.icon-undo2:before {
  content: "\e976";
}
.icon-redo2:before {
  content: "\e977";
}
.icon-forward:before {
  content: "\e978";
}
.icon-reply:before {
  content: "\e979";
}
.icon-bubble:before {
  content: "\e97a";
}
.icon-bubbles:before {
  content: "\e97b";
}
.icon-bubbles2:before {
  content: "\e97c";
}
.icon-bubble2:before {
  content: "\e97d";
}
.icon-bubbles3:before {
  content: "\e97e";
}
.icon-bubbles4:before {
  content: "\e97f";
}
.icon-user1:before {
  content: "\e980";
}
.icon-users:before {
  content: "\e981";
}
.icon-user-plus:before {
  content: "\e982";
}
.icon-user-minus:before {
  content: "\e983";
}
.icon-user-check:before {
  content: "\e984";
}
.icon-user-tie:before {
  content: "\e985";
}
.icon-quotes-left:before {
  content: "\e986";
}
.icon-quotes-right:before {
  content: "\e987";
}
.icon-hour-glass:before {
  content: "\e988";
}
.icon-spinner:before {
  content: "\e989";
}
.icon-spinner2:before {
  content: "\e98a";
}
.icon-spinner3:before {
  content: "\e98b";
}
.icon-spinner4:before {
  content: "\e98c";
}
.icon-spinner5:before {
  content: "\e98d";
}
.icon-spinner6:before {
  content: "\e98e";
}
.icon-spinner7:before {
  content: "\e98f";
}
.icon-spinner8:before {
  content: "\e990";
}
.icon-spinner9:before {
  content: "\e991";
}
.icon-spinner10:before {
  content: "\e992";
}
.icon-spinner11:before {
  content: "\e993";
}
.icon-binoculars:before {
  content: "\e994";
}
.icon-search1:before {
  content: "\e995";
}
.icon-zoom-in:before {
  content: "\e996";
}
.icon-zoom-out:before {
  content: "\e997";
}
.icon-enlarge:before {
  content: "\e998";
}
.icon-shrink:before {
  content: "\e999";
}
.icon-enlarge2:before {
  content: "\e99a";
}
.icon-shrink2:before {
  content: "\e99b";
}
.icon-key:before {
  content: "\e99c";
}
.icon-key2:before {
  content: "\e99d";
}
.icon-lock:before {
  content: "\e99e";
}
.icon-unlocked:before {
  content: "\e99f";
}
.icon-wrench:before {
  content: "\e9a0";
}
.icon-equalizer:before {
  content: "\e9a1";
}
.icon-equalizer2:before {
  content: "\e9a2";
}
.icon-cog:before {
  content: "\e9a3";
}
.icon-cogs:before {
  content: "\e9a4";
}
.icon-hammer:before {
  content: "\e9a5";
}
.icon-magic-wand:before {
  content: "\e9a6";
}
.icon-aid-kit:before {
  content: "\e9a7";
}
.icon-bug:before {
  content: "\e9a8";
}
.icon-pie-chart:before {
  content: "\e9a9";
}
.icon-stats-dots:before {
  content: "\e9aa";
}
.icon-stats-bars:before {
  content: "\e9ab";
}
.icon-stats-bars2:before {
  content: "\e9ac";
}
.icon-trophy:before {
  content: "\e9ad";
}
.icon-gift:before {
  content: "\e9ae";
}
.icon-glass:before {
  content: "\e9af";
}
.icon-glass2:before {
  content: "\e9b0";
}
.icon-mug:before {
  content: "\e9b1";
}
.icon-spoon-knife:before {
  content: "\e9b2";
}
.icon-leaf:before {
  content: "\e9b3";
}
.icon-rocket:before {
  content: "\e9b4";
}
.icon-meter:before {
  content: "\e9b5";
}
.icon-meter2:before {
  content: "\e9b6";
}
.icon-hammer2:before {
  content: "\e9b7";
}
.icon-fire:before {
  content: "\e9b8";
}
.icon-lab:before {
  content: "\e9b9";
}
.icon-magnet:before {
  content: "\e9ba";
}
.icon-bin:before {
  content: "\e9bb";
}
.icon-bin2:before {
  content: "\e9bc";
}
.icon-briefcase:before {
  content: "\e9bd";
}
.icon-airplane:before {
  content: "\e9be";
}
.icon-truck:before {
  content: "\e9bf";
}
.icon-road:before {
  content: "\e9c0";
}
.icon-accessibility:before {
  content: "\e9c1";
}
.icon-target:before {
  content: "\e9c2";
}
.icon-shield:before {
  content: "\e9c3";
}
.icon-power:before {
  content: "\e9c4";
}
.icon-switch:before {
  content: "\e9c5";
}
.icon-power-cord:before {
  content: "\e9c6";
}
.icon-clipboard:before {
  content: "\e9c7";
}
.icon-list-numbered:before {
  content: "\e9c8";
}
.icon-list:before {
  content: "\e9c9";
}
.icon-list2:before {
  content: "\e9ca";
}
.icon-tree:before {
  content: "\e9cb";
}
.icon-menu:before {
  content: "\e9cc";
}
.icon-menu2:before {
  content: "\e9cd";
}
.icon-menu3:before {
  content: "\e9ce";
}
.icon-menu4:before {
  content: "\e9cf";
}
.icon-cloud:before {
  content: "\e9d0";
}
.icon-cloud-download:before {
  content: "\e9d1";
}
.icon-cloud-upload:before {
  content: "\e9d2";
}
.icon-cloud-check:before {
  content: "\e9d3";
}
.icon-download2:before {
  content: "\e9d4";
}
.icon-upload2:before {
  content: "\e9d5";
}
.icon-download3:before {
  content: "\e9d6";
}
.icon-upload3:before {
  content: "\e9d7";
}
.icon-sphere:before {
  content: "\e9d8";
}
.icon-earth:before {
  content: "\e9d9";
}
.icon-link:before {
  content: "\e9da";
}
.icon-flag:before {
  content: "\e9db";
}
.icon-attachment:before {
  content: "\e9dc";
}
.icon-eye:before {
  content: "\e9dd";
}
.icon-eye-plus:before {
  content: "\e9de";
}
.icon-eye-minus:before {
  content: "\e9df";
}
.icon-eye-blocked:before {
  content: "\e9e0";
}
.icon-bookmark:before {
  content: "\e9e1";
}
.icon-bookmarks:before {
  content: "\e9e2";
}
.icon-sun:before {
  content: "\e9e3";
}
.icon-contrast:before {
  content: "\e9e4";
}
.icon-brightness-contrast:before {
  content: "\e9e5";
}
.icon-star-empty:before {
  content: "\e9e6";
}
.icon-star-half:before {
  content: "\e9e7";
}
.icon-star-full:before {
  content: "\e9e8";
}
.icon-heart1:before {
  content: "\e9e9";
}
.icon-heart-broken:before {
  content: "\e9ea";
}
.icon-man:before {
  content: "\e9eb";
}
.icon-woman:before {
  content: "\e9ec";
}
.icon-man-woman:before {
  content: "\e9ed";
}
.icon-happy:before {
  content: "\e9ee";
}
.icon-happy2:before {
  content: "\e9ef";
}
.icon-smile:before {
  content: "\e9f0";
}
.icon-smile2:before {
  content: "\e9f1";
}
.icon-tongue:before {
  content: "\e9f2";
}
.icon-tongue2:before {
  content: "\e9f3";
}
.icon-sad:before {
  content: "\e9f4";
}
.icon-sad2:before {
  content: "\e9f5";
}
.icon-wink:before {
  content: "\e9f6";
}
.icon-wink2:before {
  content: "\e9f7";
}
.icon-grin:before {
  content: "\e9f8";
}
.icon-grin2:before {
  content: "\e9f9";
}
.icon-cool:before {
  content: "\e9fa";
}
.icon-cool2:before {
  content: "\e9fb";
}
.icon-angry:before {
  content: "\e9fc";
}
.icon-angry2:before {
  content: "\e9fd";
}
.icon-evil:before {
  content: "\e9fe";
}
.icon-evil2:before {
  content: "\e9ff";
}
.icon-shocked:before {
  content: "\ea00";
}
.icon-shocked2:before {
  content: "\ea01";
}
.icon-baffled:before {
  content: "\ea02";
}
.icon-baffled2:before {
  content: "\ea03";
}
.icon-confused:before {
  content: "\ea04";
}
.icon-confused2:before {
  content: "\ea05";
}
.icon-neutral:before {
  content: "\ea06";
}
.icon-neutral2:before {
  content: "\ea07";
}
.icon-hipster:before {
  content: "\ea08";
}
.icon-hipster2:before {
  content: "\ea09";
}
.icon-wondering:before {
  content: "\ea0a";
}
.icon-wondering2:before {
  content: "\ea0b";
}
.icon-sleepy:before {
  content: "\ea0c";
}
.icon-sleepy2:before {
  content: "\ea0d";
}
.icon-frustrated:before {
  content: "\ea0e";
}
.icon-frustrated2:before {
  content: "\ea0f";
}
.icon-crying:before {
  content: "\ea10";
}
.icon-crying2:before {
  content: "\ea11";
}
.icon-point-up:before {
  content: "\ea12";
}
.icon-point-right:before {
  content: "\ea13";
}
.icon-point-down:before {
  content: "\ea14";
}
.icon-point-left:before {
  content: "\ea15";
}
.icon-warning:before {
  content: "\ea16";
}
.icon-notification:before {
  content: "\ea17";
}
.icon-question:before {
  content: "\ea18";
}
.icon-plus:before {
  content: "\ea19";
}
.icon-minus:before {
  content: "\ea1a";
}
.icon-info:before {
  content: "\ea1b";
}
.icon-cancel-circle:before {
  content: "\ea1c";
}
.icon-blocked:before {
  content: "\ea1d";
}
.icon-cross:before {
  content: "\ea1e";
}
.icon-checkmark:before {
  content: "\ea1f";
}
.icon-checkmark2:before {
  content: "\ea20";
}
.icon-spell-check:before {
  content: "\ea21";
}
.icon-enter:before {
  content: "\ea22";
}
.icon-exit:before {
  content: "\ea23";
}
.icon-play2:before {
  content: "\ea24";
}
.icon-pause:before {
  content: "\ea25";
}
.icon-stop:before {
  content: "\ea26";
}
.icon-previous:before {
  content: "\ea27";
}
.icon-next:before {
  content: "\ea28";
}
.icon-backward:before {
  content: "\ea29";
}
.icon-forward2:before {
  content: "\ea2a";
}
.icon-play3:before {
  content: "\ea2b";
}
.icon-pause2:before {
  content: "\ea2c";
}
.icon-stop2:before {
  content: "\ea2d";
}
.icon-backward2:before {
  content: "\ea2e";
}
.icon-forward3:before {
  content: "\ea2f";
}
.icon-first:before {
  content: "\ea30";
}
.icon-last:before {
  content: "\ea31";
}
.icon-previous2:before {
  content: "\ea32";
}
.icon-next2:before {
  content: "\ea33";
}
.icon-eject:before {
  content: "\ea34";
}
.icon-volume-high:before {
  content: "\ea35";
}
.icon-volume-medium:before {
  content: "\ea36";
}
.icon-volume-low:before {
  content: "\ea37";
}
.icon-volume-mute:before {
  content: "\ea38";
}
.icon-volume-mute2:before {
  content: "\ea39";
}
.icon-volume-increase:before {
  content: "\ea3a";
}
.icon-volume-decrease:before {
  content: "\ea3b";
}
.icon-loop:before {
  content: "\ea3c";
}
.icon-loop2:before {
  content: "\ea3d";
}
.icon-infinite:before {
  content: "\ea3e";
}
.icon-shuffle:before {
  content: "\ea3f";
}
.icon-arrow-up-left:before {
  content: "\ea40";
}
.icon-arrow-up:before {
  content: "\ea41";
}
.icon-arrow-up-right:before {
  content: "\ea42";
}
.icon-arrow-right:before {
  content: "\ea43";
}
.icon-arrow-down-right:before {
  content: "\ea44";
}
.icon-arrow-down:before {
  content: "\ea45";
}
.icon-arrow-down-left:before {
  content: "\ea46";
}
.icon-arrow-left:before {
  content: "\ea47";
}
.icon-arrow-up-left2:before {
  content: "\ea48";
}
.icon-arrow-up2:before {
  content: "\ea49";
}
.icon-arrow-up-right2:before {
  content: "\ea4a";
}
.icon-arrow-right2:before {
  content: "\ea4b";
}
.icon-arrow-down-right2:before {
  content: "\ea4c";
}
.icon-arrow-down2:before {
  content: "\ea4d";
}
.icon-arrow-down-left2:before {
  content: "\ea4e";
}
.icon-arrow-left2:before {
  content: "\ea4f";
}
.icon-circle-up:before {
  content: "\ea50";
}
.icon-circle-right:before {
  content: "\ea51";
}
.icon-circle-down:before {
  content: "\ea52";
}
.icon-circle-left:before {
  content: "\ea53";
}
.icon-tab:before {
  content: "\ea54";
}
.icon-move-up:before {
  content: "\ea55";
}
.icon-move-down:before {
  content: "\ea56";
}
.icon-sort-alpha-asc:before {
  content: "\ea57";
}
.icon-sort-alpha-desc:before {
  content: "\ea58";
}
.icon-sort-numeric-asc:before {
  content: "\ea59";
}
.icon-sort-numberic-desc:before {
  content: "\ea5a";
}
.icon-sort-amount-asc:before {
  content: "\ea5b";
}
.icon-sort-amount-desc:before {
  content: "\ea5c";
}
.icon-command:before {
  content: "\ea5d";
}
.icon-shift:before {
  content: "\ea5e";
}
.icon-ctrl:before {
  content: "\ea5f";
}
.icon-opt:before {
  content: "\ea60";
}
.icon-checkbox-checked:before {
  content: "\ea61";
}
.icon-checkbox-unchecked:before {
  content: "\ea62";
}
.icon-radio-checked:before {
  content: "\ea63";
}
.icon-radio-checked2:before {
  content: "\ea64";
}
.icon-radio-unchecked:before {
  content: "\ea65";
}
.icon-crop:before {
  content: "\ea66";
}
.icon-make-group:before {
  content: "\ea67";
}
.icon-ungroup:before {
  content: "\ea68";
}
.icon-scissors:before {
  content: "\ea69";
}
.icon-filter:before {
  content: "\ea6a";
}
.icon-font:before {
  content: "\ea6b";
}
.icon-ligature:before {
  content: "\ea6c";
}
.icon-ligature2:before {
  content: "\ea6d";
}
.icon-text-height:before {
  content: "\ea6e";
}
.icon-text-width:before {
  content: "\ea6f";
}
.icon-font-size:before {
  content: "\ea70";
}
.icon-bold:before {
  content: "\ea71";
}
.icon-underline:before {
  content: "\ea72";
}
.icon-italic:before {
  content: "\ea73";
}
.icon-strikethrough:before {
  content: "\ea74";
}
.icon-omega:before {
  content: "\ea75";
}
.icon-sigma:before {
  content: "\ea76";
}
.icon-page-break:before {
  content: "\ea77";
}
.icon-superscript:before {
  content: "\ea78";
}
.icon-subscript:before {
  content: "\ea79";
}
.icon-superscript2:before {
  content: "\ea7a";
}
.icon-subscript2:before {
  content: "\ea7b";
}
.icon-text-color:before {
  content: "\ea7c";
}
.icon-pagebreak:before {
  content: "\ea7d";
}
.icon-clear-formatting:before {
  content: "\ea7e";
}
.icon-table:before {
  content: "\ea7f";
}
.icon-table2:before {
  content: "\ea80";
}
.icon-insert-template:before {
  content: "\ea81";
}
.icon-pilcrow:before {
  content: "\ea82";
}
.icon-ltr:before {
  content: "\ea83";
}
.icon-rtl:before {
  content: "\ea84";
}
.icon-section:before {
  content: "\ea85";
}
.icon-paragraph-left:before {
  content: "\ea86";
}
.icon-paragraph-center:before {
  content: "\ea87";
}
.icon-paragraph-right:before {
  content: "\ea88";
}
.icon-paragraph-justify:before {
  content: "\ea89";
}
.icon-indent-increase:before {
  content: "\ea8a";
}
.icon-indent-decrease:before {
  content: "\ea8b";
}
.icon-share:before {
  content: "\ea8c";
}
.icon-new-tab:before {
  content: "\ea8d";
}
.icon-embed:before {
  content: "\ea8e";
}
.icon-embed2:before {
  content: "\ea8f";
}
.icon-terminal:before {
  content: "\ea90";
}
.icon-share2:before {
  content: "\ea91";
}
.icon-mail:before {
  content: "\ea92";
}
.icon-mail2:before {
  content: "\ea93";
}
.icon-mail3:before {
  content: "\ea94";
}
.icon-mail4:before {
  content: "\ea95";
}
.icon-amazon:before {
  content: "\ea96";
}
.icon-google:before {
  content: "\ea97";
}
.icon-google2:before {
  content: "\ea98";
}
.icon-google3:before {
  content: "\ea99";
}
.icon-google-plus:before {
  content: "\ea9a";
}
.icon-google-plus2:before {
  content: "\ea9b";
}
.icon-google-plus3:before {
  content: "\ea9c";
}
.icon-hangouts:before {
  content: "\ea9d";
}
.icon-google-drive:before {
  content: "\ea9e";
}
.icon-facebook1:before {
  content: "\ea9f";
}
.icon-facebook2:before {
  content: "\eaa0";
}
.icon-instagram1:before {
  content: "\eaa1";
}
.icon-whatsapp1:before {
  content: "\eaa2";
}
.icon-spotify:before {
  content: "\eaa3";
}
.icon-telegram:before {
  content: "\eaa4";
}
.icon-twitter:before {
  content: "\eaa5";
}
.icon-vine:before {
  content: "\eaa6";
}
.icon-vk:before {
  content: "\eaa7";
}
.icon-renren:before {
  content: "\eaa8";
}
.icon-sina-weibo:before {
  content: "\eaa9";
}
.icon-rss:before {
  content: "\eaaa";
}
.icon-rss2:before {
  content: "\eaab";
}
.icon-youtube:before {
  content: "\eaac";
}
.icon-youtube2:before {
  content: "\eaad";
}
.icon-twitch:before {
  content: "\eaae";
}
.icon-vimeo:before {
  content: "\eaaf";
}
.icon-vimeo2:before {
  content: "\eab0";
}
.icon-lanyrd:before {
  content: "\eab1";
}
.icon-flickr:before {
  content: "\eab2";
}
.icon-flickr2:before {
  content: "\eab3";
}
.icon-flickr3:before {
  content: "\eab4";
}
.icon-flickr4:before {
  content: "\eab5";
}
.icon-dribbble:before {
  content: "\eab6";
}
.icon-behance:before {
  content: "\eab7";
}
.icon-behance2:before {
  content: "\eab8";
}
.icon-deviantart:before {
  content: "\eab9";
}
.icon-500px:before {
  content: "\eaba";
}
.icon-steam:before {
  content: "\eabb";
}
.icon-steam2:before {
  content: "\eabc";
}
.icon-dropbox:before {
  content: "\eabd";
}
.icon-onedrive:before {
  content: "\eabe";
}
.icon-github:before {
  content: "\eabf";
}
.icon-npm:before {
  content: "\eac0";
}
.icon-basecamp:before {
  content: "\eac1";
}
.icon-trello:before {
  content: "\eac2";
}
.icon-wordpress:before {
  content: "\eac3";
}
.icon-joomla:before {
  content: "\eac4";
}
.icon-ello:before {
  content: "\eac5";
}
.icon-blogger:before {
  content: "\eac6";
}
.icon-blogger2:before {
  content: "\eac7";
}
.icon-tumblr:before {
  content: "\eac8";
}
.icon-tumblr2:before {
  content: "\eac9";
}
.icon-yahoo:before {
  content: "\eaca";
}
.icon-yahoo2:before {
  content: "\eacb";
}
.icon-tux:before {
  content: "\eacc";
}
.icon-appleinc:before {
  content: "\eacd";
}
.icon-finder:before {
  content: "\eace";
}
.icon-android:before {
  content: "\eacf";
}
.icon-windows:before {
  content: "\ead0";
}
.icon-windows8:before {
  content: "\ead1";
}
.icon-soundcloud:before {
  content: "\ead2";
}
.icon-soundcloud2:before {
  content: "\ead3";
}
.icon-skype:before {
  content: "\ead4";
}
.icon-reddit:before {
  content: "\ead5";
}
.icon-hackernews:before {
  content: "\ead6";
}
.icon-wikipedia:before {
  content: "\ead7";
}
.icon-linkedin:before {
  content: "\ead8";
}
.icon-linkedin2:before {
  content: "\ead9";
}
.icon-lastfm:before {
  content: "\eada";
}
.icon-lastfm2:before {
  content: "\eadb";
}
.icon-delicious:before {
  content: "\eadc";
}
.icon-stumbleupon:before {
  content: "\eadd";
}
.icon-stumbleupon2:before {
  content: "\eade";
}
.icon-stackoverflow:before {
  content: "\eadf";
}
.icon-pinterest:before {
  content: "\eae0";
}
.icon-pinterest2:before {
  content: "\eae1";
}
.icon-xing:before {
  content: "\eae2";
}
.icon-xing2:before {
  content: "\eae3";
}
.icon-flattr:before {
  content: "\eae4";
}
.icon-foursquare:before {
  content: "\eae5";
}
.icon-yelp:before {
  content: "\eae6";
}
.icon-paypal:before {
  content: "\eae7";
}
.icon-chrome:before {
  content: "\eae8";
}
.icon-firefox:before {
  content: "\eae9";
}
.icon-IE:before {
  content: "\eaea";
}
.icon-edge:before {
  content: "\eaeb";
}
.icon-safari:before {
  content: "\eaec";
}
.icon-opera:before {
  content: "\eaed";
}
.icon-file-pdf:before {
  content: "\eaee";
}
.icon-file-openoffice:before {
  content: "\eaef";
}
.icon-file-word:before {
  content: "\eaf0";
}
.icon-file-excel:before {
  content: "\eaf1";
}
.icon-libreoffice:before {
  content: "\eaf2";
}
.icon-html-five:before {
  content: "\eaf3";
}
.icon-html-five2:before {
  content: "\eaf4";
}
.icon-css3:before {
  content: "\eaf5";
}
.icon-git:before {
  content: "\eaf6";
}
.icon-codepen:before {
  content: "\eaf7";
}
.icon-svg:before {
  content: "\eaf8";
}
.icon-IcoMoon:before {
  content: "\eaf9";
}
.icon-arrow-product:before {
  content: "\e90e";
}
.icon-customize:before {
  content: "\e90d";
  color: #0a4d8a;
}
.icon-arrow:before {
  content: "\e900";
}
.icon-basket:before {
  content: "\e901";
}
.icon-email:before {
  content: "\e902";
  color: #fff;
}
.icon-facebook:before {
  content: "\e903";
  color: #fff;
}
.icon-heart:before {
  content: "\e904";
}
.icon-instagram:before {
  content: "\e905";
  color: #fff;
}
.icon-phone:before {
  content: "\e906";
  color: #fff;
}
.icon-pointer:before {
  content: "\e907";
  color: #fff;
}
.icon-quote:before {
  content: "\e908";
}
.icon-search:before {
  content: "\e909";
}
.icon-user:before {
  content: "\e90a";
}
.icon-whatsapp:before {
  content: "\e90b";
  color: #fff;
}
.icon-xicon:before {
  content: "\e90c";
  color: #fff;
}






/* jost-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/jost-v20-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* jost-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/jost-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* jost-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Jost';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/jost-v20-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* jost-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Jost';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/jost-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* jost-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Jost';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/jost-v20-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* jost-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Jost';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/jost-v20-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}




.headersec.fixed_header, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;
padding: 0;
}

/* .headersec.fixed_header .hdrlgo { transform: scale(0.7); margin-top: -24px; } */
.headersec.fixed_header .bottom-header{border-bottom-color: transparent;}
@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed_header{background:rgba(0, 0, 0,0.8);top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}




p{color: #545454; font-weight: 400;font-size: 14px;line-height: 24px;}


/* HEADER BASE */
/* .headersec {position: absolute; width: 100%; z-index: 999; top: 0;} */
/* TOP HEADER */
body.home .top-header { border-bottom: none;}
.top-header { padding: 15px 0; background: transparent;border-bottom: 1px solid rgb(0 0 0 / 20%);}
/* LEFT MENU */
.top-menu { display: flex; gap: 40px;}
.top-menu li a {color: #00182F;font-size: 20px;font-weight: 400; }
.top-menu li a:hover { color: #0A4D8A;}
/* LOGO */
.hdrlgo img { max-width: 100%;}
/* RIGHT ICONS */
.header-icons { display: flex; justify-content: flex-end; gap: 10px;}
.header-icons li a { position: relative; width: 60px; height: 60px; border: 1px solid #00182F; border-radius: 50%; display: flex; align-items: center;justify-content: center; color: #00182F; font-size: 25px;}
.header-icons li a:hover { background: #00182F;color: #fff;}
/* ANNOUNCEMENT BAR */
.bottom-header { background: #00182F; }
/* SLIMMENU DESKTOP STYLE */
ul.slimmenu { display: flex !important; justify-content: center; gap: 60px;}
ul.slimmenu li { margin: 0; padding: 0;}
ul.slimmenu li a { color: #fff; font-size: 18px; line-height: 25px; font-weight: 400; letter-spacing: 0.3px;}
ul.slimmenu li a:hover, .privacyMenu li a:hover { color: #19acb7;}
ul.slimmenu li { position: relative;}
/* ul.slimmenu li::before { position: absolute; content: ""; background: url(assets/images/menu-arrow.png) no-repeat; top: 5px; right: -40px; width: 20px; height: 20px; background-size: 20px; } */
ul.slimmenu li:last-child:before { content: none; }

/* REMOVE OLD OFFSET ISSUE */
ul.slimmenu > li:nth-child(4) { margin-left: 0 !important;}

/* FIX HEADER ON SCROLL */
.headersec.fixed_header { position: fixed; background: #ffffff; box-shadow: 0 2px 10px rgba(0,0,0,0.08);}
.headersec.fixed_header .top-menu li a { color: #000;}
.headersec.fixed_header .header-icons li a { border-color: #ccc;}



.bannerSec { position: relative;}
.bnrimg { width: 100%; position: relative;}

/*.headersec{position: absolute; z-index: 99; top: 0; left: 0; width: 100%;padding: 10px 0;}
.hderinr{display: flex; align-items: center; justify-content: space-between;}
.hderbtn{display: inline-flex; align-items: center; height: 66px; background: #F7961D; color: #FFF; padding: 0 21px;
font-weight: 400;font-size: 18px;line-height: 23px;}
.hderbtn:hover{background: #FFF; color: #0F0F0F;}
.hdrlgo{position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    max-width: 180px;}
.hdrmnu{    width: 100%;
    display: flex;
    align-items: center;}
.top-header ul{display: inline-flex; }
.top-header{padding:6px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.social li{margin-right: 12px}
.hdr-info li{margin-right: 35px}
.hdr-info li:last-child{margin: 0}
.social li a, .hdr-info li a{color: #A2A2A2; font-size: 12px; }
.social li a:hover, .hdr-info li a:hover,ul.slimmenu > li > a:hover {
    color: #99c747;
   
}
.hdr-info li a i{margin-right: 4px;}
ul.slimmenu > li{margin-right: 56px;     padding: 15px 0;}
ul.slimmenu > li:nth-child(4){margin-left: 365px}
ul.slimmenu > li:last-child{margin: 0;}
ul.slimmenu > li > a{display: inline-block; color: #FFF; letter-spacing: -0.5px; font-weight: 400; font-size: 14px;line-height: 20px;}
ul.slimmenu li .sub-toggle{width: 10px; height: 10px; top: 7px;right: -16px;display: inline-flex; align-items: center;
justify-content: center;}
.lang{display: inline-flex;
    align-items: center;
}
.lang img{    width: 24px;
    margin-right: 5px;}
.lang select{background: none;
    border: none;
    font-size: 12px;
    color: #fff;}
.bottom-header{border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li > ul{width: 160px; background: #FFF; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; padding: 5px;}
ul.slimmenu li > ul > li{background: transparent; width: 100%;}
ul.slimmenu li > ul > li > a{display: inline-block; background: transparent; padding: 4px 12px; color: #454545;
text-transform: capitalize; width: 100%;}
ul.slimmenu li > ul > li > a:hover{background: #F7961D; color: #FFF;}
ul.slimmenu li.current-menu-item > a{font-weight: 500;}
ul.slimmenu li .sub-toggle::after{content: "+"; color: #FFF;}*/


.banner_inner { display: flex; width: 100%; }
.bannerbox { position: relative; }
.banner_left .banner_left_info { position: absolute; top: 50%; left: 50%; transform: translateY(-50%); width: 50%; }
.banner_left .banner_left_info h1 { font-size: 70px; line-height: 77px; font-weight: 400; color: #fff; margin-bottom: 10px;  }
.banner_left .banner_left_info p { font-size: 20px; line-height: 30px; margin-bottom: 30px; font-weight: 400; color: #fff; }
.banner_left .banner_left_info .banner_btn { display: inline-block; background: #fff; color: #00182F; padding: 0px 60px; border-radius: 30px; text-decoration: none; font-size: 20px; height: 62px; line-height: 62px; text-align: center; transition: all 0.3s ease-in-out; }
.banner_left .banner_left_info .banner_btn:hover, .banner_right .banner_right_info a.circle_btn:hover { background: #00182F; color: #ffffff;  }
.banner_right .banner_right_info { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.banner_right .banner_right_info p.desc { position: absolute; bottom: 100px; left: 30px; color: #DBD0CA; font-size: 30px; line-height: 40px;  max-width: 200px; }
.banner_right .banner_right_info p.desc::before { position: absolute; content: ""; bottom: -10px; left: 0px; width: 100px; height: 1px; background: #DBD0CA; }
.banner_right .banner_right_info a.circle_btn { position: absolute; top: auto; bottom: 75px; right: 30px; width: 140px; height: 140px; display: inline-block;color: #121212; font-size: 20px; text-align: center; line-height: 140px; border-radius: 50%; background: #DBD0CA; font-weight: 300; transition: all 0.3s ease-in-out; }
.bannerbox img { width: 100%; display: block; }


.home_section_one { position: relative; width: 100%; padding: 100px 0px 60px; background: #ffffff; }
.home_section_two { position: relative; width: 100%; padding: 60px 0px 60px; background: #ffffff; }
.home_section_three { position: relative; width: 100%; padding: 60px 0px 60px; background: #ffffff; }
.home_section_four { position: relative; width: 100%; padding: 60px 0px 60px; background: #ffffff; }
.home_section_five { position: relative; width: 100%; padding: 60px 0px 60px; background: #ffffff; }
.home_section_six { position: relative; width: 100%; padding: 30px 0px 80px; background: #ffffff; }
.home_section_seven { position: relative; width: 100%; padding: 80px 0px 80px; background: #F9F9F9; }

.section_heading h1 { font-size: 75px!important; line-height: 85px!important; font-weight: 400; color: #00182F; margin-bottom: 20px;}
.section_heading h2,.content-part h2 { font-size: 65px!important; line-height: 75px!important; font-weight: 400!important; color: #00182F!important; margin-bottom: 20px;}
.content-part h3 { font-size: 50px; line-height: 60px; font-weight: 400; color: #00182F; margin-bottom: 20px;}
.content-part h6 { font-size: 24px; line-height: 30px; font-weight: 600; color: #00182F; margin-bottom: 20px;}
.content-part h2 strong,.section_heading h2 strong{color:#19acb7;}
.home_category_grid { display: grid; gap: 30px;grid-template-columns: repeat(5, 1fr); }
.home_category_item { position: relative; transition: all 0.35s ease;cursor: pointer; margin-top: 30px; }
.home_category_item .category_icon { background: #F9F9F9; padding: 80px 20px;border-radius: 20px; margin-bottom: 25px; text-align: center; }
.home_category_item .category_icon img { width: 100px; height: 100px; object-fit: contain; transition: 0.35s ease; 
  /*filter: grayscale(100%);*/
  }
/* TEXT */
.home_category_item p { font-size: 24px; line-height: 32px; font-weight: 400; text-align: center; color: #959A9F; transition: 0.3s;}
/* HOVER EFFECT */
.home_category_item:hover .category_icon { transform: translateY(-8px) scale(1.05); background: #0A4D8A; }
.home_category_item:hover p {color: #0A4D8A;}
.home_category_item:hover .category_icon img { filter: brightness(0) invert(1); transform: scale(1.1); }


.section_heading p { font-size: 20px;line-height: 30px;color: #959A9F;font-weight: 400; margin-bottom: 25px;}
.content-part p { font-size: 18px;line-height: 26px;color: #959A9F;font-weight: 400; margin-bottom: 20px;}




/* CARD */
.home_product_card { position: relative; margin-top: 35px; }
.product_img { position: relative;background: #F9F9F9; border-radius: 15px; padding: 30px;text-align: center; overflow: hidden;}
.product_img img { transition: 0.4s;}
/* SALE TAG */
.home_product_card span.sale {position: absolute; top: 20px; left: 20px; background: linear-gradient(90deg, #F4AE1A 0%, #ED1C28 100%); color: #fff; font-size: 16px; padding: 3px 20px; border-radius: 2px; z-index: 2;text-transform: uppercase; font-weight: 500; }
.home_product_card span.out_of_stock { background:#ed1c28; transform: translate(-50%); left: 50%; top: 50%; color: #fff; font-size: 16px; padding: 3px 20px; border-radius: 2px; z-index: 2;text-transform: uppercase; font-weight: 500; position: absolute; }

/* HOVER ICONS CONTAINER */
.hover_icons { position: absolute; top: 50px; right: 20px; display: flex; flex-direction: column; gap: 10px;  opacity: 0;transform: translateX(20px);transition: 0.3s ease; }

/* ICON STYLE */
.product_hover_icon {width: 44px;height: 44px;background: #fff;color: #00182F;border-radius: 50%;display: flex;align-items: center;justify-content: center;text-decoration: none;font-size: 16px;box-shadow: 0 4px 10px rgba(0,0,0,0.1);transition: 0.3s;}
.product_hover_icon:hover {background: #fff;color: #00182F; transform: scale(1.1);}
.product_img:hover .hover_icons {opacity: 1;transform: translateX(0);}
.product_img:hover img {transform: scale(1.1);}
.product_info {margin-top: 15px;}
.product_info h3 { font-size: 24px;line-height: 32px;margin-bottom: 10px;color: #00182F; font-weight: 400; }
.product_info h3 a { color: #00182F; }
.product_info h3 a:hover { color: #0A4D8A; }
.home_product_card p.product_price {font-size: 20px;line-height: 30px;font-weight: 400;margin-bottom: 0; }
.home_product_card p.product_price .old { text-decoration: line-through; color: #959A9F; margin-right: 5px;}
.home_product_card p.product_price .new { color: #ED1C28; }
.themeBtn { display: inline-block; background: #0A4D8A; color: #ffffff; padding: 0px 60px; border-radius: 30px; text-decoration: none; font-size: 20px; height: 62px; line-height: 62px; text-align: center; transition: all 0.3s ease-in-out; }
.themeBtn:hover { background: #19acb7; color: #ffffff; }
.new_arrival_product_btn { text-align: center;margin-top: 50px;}

.home_add_grid { display: grid; gap: 15px; grid-template-columns: repeat(3, 1fr); }
.home_add_item { position: relative; }
.home_add_item img { width: 100%; border-radius: 20px; }

.home_offer_grid { display: grid; gap: 15px; grid-template-columns: repeat(2, 1fr); }
.home_offer_item { position: relative; }
.home_offer_item img { width: 100%; border-radius: 20px; }

.home_features_item { position: relative; margin-top: 20px; text-align: center; }
.home_features_item_img { width: 80px; margin: 0px auto 20px; }
.home_features_item h3 { color: #00182F; font-size: 24px;line-height: 30px;font-weight: 400;margin-bottom: 12px; }
.home_features_item p { color: #959A9F;font-size: 20px;line-height: 30px;font-weight: 400; margin-bottom: 0; }
.bdrLine { position: relative }
.bdrLine::before { position: absolute; content: ""; top: 0; right: 0; width: 1px; height: 100%; background: url(assets/images/Line.png) no-repeat; background-size: contain; }
.bdrLine:last-child:before { content: none; }

.footer { position: relative; padding: 60px 0px 40px; border: 1px solid; border-image-source: linear-gradient(140.55deg, #595959 0%, #BFBFBF 91.4%); background: #00182F; }
.footerLogo, .footerMenu { text-align: center;}
.footerMenu { margin-top: 50px; margin-bottom: 60px; }
.footerMenu li a:hover, .contInfo a:hover { color: #18acb6;}
.copyright p a:hover { color: #ffffff;}
.footerMenu li a { color: #ffffff; font-size: 18px; line-height: 25px;font-weight: 400;}
.footerMenu li { position: relative; display: inline-block;margin: 0px 30px; }
.footerMenu li:first-child, .cont_social ul li:first-child, .privacyMenu ul li:first-child { margin-left: 0; }
.footerMenu li:last-child, .cont_social ul li:last-child, .privacyMenu ul li:last-child  { margin-right: 0; }
.footerMenu li::before { position: absolute; content: ""; background: linear-gradient(90deg, #F4AE1A 0%, #ED1C28 100%);; top: 10px; right: -40px; width: 12px; height: 12px; border-radius: 50%; }
.footerMenu li:last-child:before, .privacyMenu li:last-child:before { content: none; }
.footer_contact {background: #00294E;border-radius: 100px;display: flex;justify-content: space-between;padding: 30px 50px; margin: 0px 100px;}
.cont_address, .cont_phone, .cont_email { position: relative; display: flex; align-items: center; }
.footer_contact .icon { width: 48px;height: 48px;position: absolute;border: 1px solid #BFBFBF;border-radius: 50%; text-align: center;line-height: 48px;color: #fff;font-size: 20px; }
.contInfo {padding-left: 60px; color: #fff; font-size: 18px;line-height: 23px; }
.contInfo a { color: #ffffff; }
.cont_social ul { margin: 0; padding: 0; list-style-type: none; }
.cont_social ul li { display: inline-block; margin: 0px 2px; }
.cont_social ul li a { display: inline-block; width: 48px; height: 48px; border: 1px solid #595959;border-radius: 50%;text-align: center;line-height: 48px; font-size: 18px;color: #fff; }
.cont_social ul li a:hover { border: 1px solid #18acb6; background: #18acb6; }
.footer_bottom { margin-top: 40px;}
.copyright p, .payAccept span { font-size: 18px; line-height: 23px;color: #fff;margin-bottom: 0; }
.copyright p a { color: #18acb6; }
.privacyMenu { text-align: right; }
.privacyMenu ul { margin: 0; padding: 0; list-style-type: none; }
.privacyMenu li a { color: #ffffff; font-size: 18px; line-height: 25px;font-weight: 400;}
.privacyMenu li { position: relative; display: inline-block;margin: 0px 30px; }
.privacyMenu li::before { position: absolute; content: ""; background: linear-gradient(90deg, #F4AE1A 0%, #ED1C28 100%);; top: 10px; right: -40px; width: 12px; height: 12px; border-radius: 50%; }
.payAccept { display: flex; align-items: center; }
.payImg { width: 80%; }

.testimonial-item { display: flex; gap: 50px; align-items: center;}
.testimonial-item .left { width: 35%; text-align: left; position: relative; padding-right: 20px;}
.testimonial-item .left::before { position: absolute; content: ""; top: 0; right: 0; width: 2px; height: 100%; background: url(assets/images/Line.png) no-repeat; background-size: contain; }
.testimonial-item .right { width: 65%;}

.testimonial-item .avatars img { width: 40% !important; height: auto; }
.testimonial-item .small-text {font-size: 20px;line-height: 30px;margin: 15px 0;color: #474747; font-weight: 400;text-align: left; }

.testimonial-slider .owl-nav { position: absolute; bottom: 20px; left: 0;}
.testimonial-slider .owl-nav.disabled { display: block !important; }
.testimonial-slider .owl-nav button { border: 1px solid #ccc !important;color: #ccc !important;background: none !important; border-radius: 50%;width: 60px !important; height: 60px !important; margin: 5px; cursor: pointer;  border-radius: 50%; }
.testimonial-slider .owl-nav button i { font-size: 15px !important; line-height: 60px !important; }
.testimonial-slider .owl-nav button.owl-prev i { transform: rotate(-180deg); display: block;}
.testimonial-slider .owl-nav button:hover { border: 1px solid #0A4D8A !important; background: #0A4D8A !important; color: #ffffff !important; }

.testimonial-item .right h2 {font-size: 70px; line-height: 80px; font-weight: 400; color: #00182F; margin-bottom: 20px; }
.testimonial-item p.review {font-size: 35px;color: #201E1E;line-height: 42px; margin-bottom: 35px; font-weight: 400; }
.testimonial-item .author_section {display: flex;align-items: center;}
.testimonial-item .author { margin-right: 20px; }
.testimonial-item .author img { width: 100px !important; height: 100px; border-radius: 50%; }
.testimonial-item .author_info h4 {font-size: 24px; line-height: 30px;color: #201E1E;font-weight: 500;margin: 0;}
.testimonial-item .author span { display: inline-block; font-size: 20px; line-height: 25px; font-weight: 400; color: #201E1E; }
.testimonial-item .author_info span { display: block; font-size: 20px; line-height: 25px; }

.whatsappIcn{position: fixed; bottom: 23px; right: 23px; z-index: 99; transition: all 0.3s ease-in-out;}
.whatsappIcn:hover{transform: scale(1.05);}

/*.headerlink {display: flex !important;justify-content: center;gap: 60px; flex-wrap: wrap;}*/
.headerlink li a{color: #fff;font-size: 18px;line-height: 50px;font-weight: 400;letter-spacing: 0.3px;}
.headerlink li::before {position: absolute;content: "";
background: url(assets/images/menu-arrow.png) no-repeat;right: -40px;width: 20px;height: 20px;background-size: 20px;}
.headerlink li{ align-items: center; position: relative;}
.headerlink li a:hover{text-decoration: underline;}
.headerlink li:last-child::before{content: none;}


ul.slimmenu {justify-content: flex-start; gap: 40px;}
ul.slimmenu::before{content: none;}
ul.slimmenu li a {color: #00182F; font-size: 20px; font-weight: 400;}
ul.slimmenu li a:hover {color: #0A4D8A;}

.brand_sec { margin-top: 30px; }
.brand_sec .owl-dots .owl-dot { position: relative; margin: 5px; display: inline-block; border: none !important; outline: none !important;}
.brand_sec .owl-dots .owl-dot span {display: inline-block;width: 12px;height: 12px;background: #0A4D8A !important; border-radius: 50%;}
.brand_sec .owl-dots .owl-dot.active::before {opacity: 1;}
/*.brand_sec .owl-dots .owl-dot::before {position: absolute;content: "";top: -1px!important;left: -2px!important;width: 20px;height: 20px;border: 1px solid #e40a7b;border-radius: 50%;opacity: 0;background: rgb(255 255 255 / 15%);}*/
.brand_sec .owl-dots .owl-dot.active span, .bannerSec .owl-dots .owl-dot:hover span {background: #19acb7 !important;}
.brand_sec .owl-dots { display: flex; justify-content: center; margin-top: 20px; }
.brand_img { border-radius: 8px; border: 1px solid #f1f1f1; }
.brand_img img { border-radius: 8px; }


.notice_menu { height: 50px; text-align: center; position: relative; overflow: hidden;}
.notice_menu ul li { color: #fff;font-size: 18px;line-height: 50px;font-weight: 400;letter-spacing: 0.3px; position: absolute; left: 0; top: 0; right: 0; opacity: 0; transform: translateY(20px); transition: all 0.5s ease;}
.notice_menu ul li.active { opacity: 1; transform: translateY(0);}
.notice_menu ul li.exit { opacity: 0;transform: translateY(-20px);}
.notice_menu ul li span { position: relative; color: #fff;font-size: 18px;line-height: 50px;font-weight: 400;letter-spacing: 0.3px;}
.notice_menu ul li span::before { position: absolute; content: "";
background: url(assets/images/menu-arrow.png) no-repeat; left: -25px; top: 2px; width: 20px; height: 20px; background-size: 20px; }
.notice_menu ul li span::after { position: absolute; content: "";
background: url(assets/images/menu-arrow.png) no-repeat; left: auto; right: -25px; top: 2px; width: 20px; height: 20px; background-size: 20px; }

a.catLink { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9; }
p.product_price ins { text-decoration: none; color: #ED1C28; }
p.product_price del { color: #959A9F; margin-right: 5px; }
.icon_wishlist .yith-wcwl-add-to-wishlist-button:is(button) { gap: 0px !important; padding: 0 !important; border: none !important; background: transparent !important;}
.productAddtocart a.add_to_cart_button { font-size: 0; position: relative; }
.productAddtocart a.add_to_cart_button::before { content: "\e901"; font-family: 'icomoon' !important; font-size: 16px; }

ul.slimmenu li.pcHide { display: none;}
.product_innerpage { position: relative; width: 100%; padding: 50px 0px 80px; }
.breadcrumb_wrapper {position: relative; width: 100%; padding: 30px 0px 0px;}
p#breadcrumbs { color: #959A9F; font-size: 15px; line-height: 21px; font-weight: 400; letter-spacing: 0.5px;}
p#breadcrumbs i { position: relative; top: -1px; }
p#breadcrumbs a { color: #959A9F; }
p#breadcrumbs a:hover { color: #0A4D8A; }
div.wpgs-nav .slick-slide img { border-radius: 8px;}
div.wpgs-nav .slick-slide { border-radius: 8px !important;}
body.single.woocommerce span.onsale { display: none }
.woo-product-gallery-slider .wpgs-for.slick-slider { border-radius: 8px; border: 1px solid #f5f5f5; }
.product_related_section { position: relative; width: 100%; padding: 0px 0px 80px; }
.product_related_section .section_heading h2 { margin-bottom: 0px; }
.product_related_section .owl-nav { position: absolute; top: -75px; right: 0; display: flex; }
.product_related_section .owl-nav button.owl-prev i { transform: rotate(-180deg);display: block;}
.product_related_section .owl-nav button:hover { background: #0A4D8A !important; color: #ffffff !important;}
.product_related_section .owl-nav button {border: 1px solid #0A4D8A !important; color: #0A4D8A !important; background: none !important;border-radius: 50%;
    width: 60px !important; height: 60px !important; margin: 5px; cursor: pointer;border-radius: 50%;font-size: 20px !important; line-height: 60px !important; }

.woocommerce .product_innerpage div.product .woocommerce-tabs .panel { margin: 0;}
.product_innerpage .woocommerce-tabs.wc-tabs-wrapper { background: #F9F9F9; padding: 50px; position: relative; border-radius: 12px; }
.product_innerpage .woocommerce-tabs .entry-content.wc-tab p { color: #727272; font-weight: 400; font-size: 18px; line-height: 25px; margin-bottom: 20px; }
.comment-form-rating label {color: #727272; font-weight: 400; font-size: 18px; line-height: 25px; }
.product_innerpage .woocommerce-tabs .entry-content.wc-tab h2 { font-size: 24px; line-height: 30px; color: #00182F; font-weight: 400; margin-bottom: 20px; }
.woocommerce .product_innerpage div.product .woocommerce-tabs ul.tabs li a { padding: 0 !important; font-weight: 400 !important; color: #00182F !important; font-size: 24px !important; line-height: 30px !important;}
.woocommerce .product_innerpage div.product .woocommerce-tabs ul.tabs { padding: 0 !important; margin: 0 0 40px !important; }
.woocommerce .product_innerpage div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce .product_innerpage div.product .woocommerce-tabs ul.tabs li::after { display: none; }
.woocommerce .product_innerpage div.product .woocommerce-tabs ul.tabs li {border: none !important;background-color: #f9f9f9 !important;color: #00182F !important; 
border-radius: 0 !important;margin: 0 35px 0 0 !important; padding: 0 !important; border-bottom: 2px solid transparent;}
.woocommerce .product_innerpage div.product .woocommerce-tabs ul.tabs::before {border-bottom: 1px solid rgb(0 0 0 / 20%);}
.woocommerce .product_innerpage div.product .woocommerce-tabs ul.tabs li.active { border-bottom: 2px solid #0A4D8A !important; }
.woocommerce-Reviews span.comment-reply-title { display: block; font-size: 20px; line-height: 25px; color: #00182F; font-weight: 400; margin-bottom: 15px; } 
.woocommerce-Reviews .comment-form { color: #727272; font-weight: 400; font-size: 18px; line-height: 25px; margin-bottom: 0px; }
.woocommerce .comment-form p.stars a { font-size: 20px; color: #FBCD01; }
.woocommerce-Reviews .comment-form label { display: block;}
.woocommerce-Reviews .comment-form p input[type=text], 
.woocommerce-Reviews .comment-form p input[type=email], 
.woocommerce-Reviews .comment-form p textarea { border: 1px solid rgb(0 0 0 / 15%); border-radius: 7px; color: #727272; padding: 0 15px; font-size: 18px; line-height: 52px; 
height: 52px; width: 100%; }
.woocommerce-Reviews .comment-form p.form-submit .submit { display: inline-block !important;background: #0A4D8A !important;color: #ffffff !important;
padding: 0px 60px !important;border-radius: 30px !important;
    text-decoration: none !important;font-size: 18px !important; height: 60px !important;line-height: 60px !important;text-align: center;transition: all 0.3s ease-in-out;font-weight: 400 !important;}
.woocommerce-Reviews .comment-form p.form-submit .submit:hover { background: #19acb7 !important;}
.woocommerce-Reviews .comment-form p.comment-form-cookies-consent { position: relative;}
.woocommerce-Reviews .comment-form label[for="wp-comment-cookies-consent"] { padding-left: 20px;}
.woocommerce-Reviews .comment-form input#wp-comment-cookies-consent {position: absolute;top: 5px; left: 0;}

.summary h1.product_title.entry-title { font-size: 70px;line-height: 80px;font-weight: 400; color: #00182F;margin-bottom: 20px; }
.summary .product-sub-title p { color: #959A9F;font-size: 25px;line-height: 32px;font-weight: 400; margin-bottom: 25px; }
.summary .woocommerce-product-details__short-description h3 { color: #00182F; font-size: 24px;line-height: 30px; font-weight: 400; margin-bottom: 20px;  }
.summary .woocommerce-product-details__short-description ul { margin: 0; padding: 0; list-style-type: none; }
.summary .woocommerce-product-details__short-description ul li {position: relative; padding-left: 25px; margin-bottom: 15px; }
.summary .woocommerce-product-details__short-description ul li::before { position: absolute; content:""; top:8px; left:0; width: 12px; height:12px; border-radius: 50%; 
    background: #262626; }
.summary .woocommerce-product-details__short-description ul li strong { display: block; color: #262626;font-size: 21px;line-height: 30px;font-weight: 400;
margin-bottom: 0px;  }
.summary .woocommerce-product-details__short-description ul li,
.summary .woocommerce-product-details__short-description p { color: #A7A7A7;font-size: 20px;line-height: 27px;font-weight: 400; }
.summary .woocommerce-product-details__short-description ul li:last-child { margin-bottom: 0; }

.summary .quantity_title { display: block; color: #00182F; font-size: 24px; line-height: 30px; font-weight: 400; margin-bottom: 20px; }
.summary .quantity_number { width: 50%; margin-bottom: 0px; display: flex; border: none; border-radius: 100px; background: #F9F9F9; justify-content: center; }
.summary .plus, .summary .minus { background: transparent; font-size: 30px; cursor: pointer; padding: 0px; width: 80px; border: none; }
.summary button { outline: none; border: none; }
.woocommerce .summary .quantity .qty { width: 80px; float: none; display: inline-block;  padding: 0px;  margin: 0px; border: none; height: 62px; font-size: 25px; background: #f9f9f9;  }
.woocommerce div.product .summary .cart div.quantity { float: none; margin: 0;display: inline-block;}
.customBtnWrap { display: flex; gap: 10px; margin-bottom: 20px;}
.custom_product_btn { width: 50%;}
.custom_product_btn a.customBtn,#popupabc { display: block; color: #0A4D8A; border: 1px solid #0A4D8A;font-size: 20px;line-height: 62px;height: 62px;text-align: center;
border-radius: 100px;}
.entry-summary button#popupabc {
    width: 49%;
    background: none !important;
    margin-left: auto;
margin-top: -206px;
    margin-bottom: 135px;
}
#panel-text .btn-panel-primary,.tool-button.active,.tool-button:hover,.finish-design{background: #0A4D8A !important; color:#fff !important;}
.app-header h1{color:#0A4D8A !important;}
#panel-text .btn-panel-primary:hover{background: #19acb7 !important;}
#designer-popup {

    z-index: 99999 !important;
}
#designer-popup .content{       visibility: hidden !important;
    height: 0;
    padding: 5px;
    overflow: hidden;}
#toolslist-left li.tools_item:last-child{background:#fff !important;}
.main-inner{background:#fff !important;}
button#popupabc:before {
    content: '\e90d';
    font-family: 'icomoon' !important;
}
.custom_product_btn a.customBtn i,.singleaddtocart button.single_add_to_cart_button i,button#popupabc:before {margin-right: 10px; }
.custom_product_btn a.customBtn:hover,.entry-summary button#popupabc:hover { color: #ffffff; background: #0A4D8A !important;}
.singleaddtocart button.single_add_to_cart_button ,.wsb-button{display: block;width: 100% !important;text-align: center;color: #ffffff;background: #0A4D8A;border-radius: 100px;
    font-size: 20px;line-height: 62px;height: 62px;font-weight: 400; text-transform: capitalize;}
.wsb-button{ background: #19acb7; margin-top:10px;}
.singleaddtocart button.single_add_to_cart_button:hover { background: #19acb7;color: #ffffff;}
.wsb-button:hover{background: #0A4D8A;}
.simple-discount-info span.save-amnt { display: none;}
.simple-discount-info { color: #959A9F; font-size: 22px; line-height: 30px; font-weight: 400; letter-spacing: 0.5px;}
.product .summary p.price em { font-style: normal; color: #959A9F; font-size: 22px; line-height: 30px; font-weight: 400; letter-spacing: 0.5px; margin-left: 10px; }
.simple-discount-info em { color: #2DB742; font-style: normal; display: inline-block; font-size: 34px; line-height: 40px; letter-spacing: 0px; font-weight: 400;margin-right: 15px;}
.simple-discount-info span.sale-amnt bdi { font-size: 30px;line-height: 35px;color: #000000;font-weight: 400; margin-right: 5px; }
.simple-discount-info span.reg-amnt del { display: inline-block; font-size: 27px; line-height: 32px;color: #959A9F; font-weight: 400; margin-right: 15px; }
.product.sale div.summary p.price { display: none; margin-bottom: 0;}
.woocommerce-product-details__short-description { padding: 35px 0px; margin: 35px 0px; border-top: 1px solid rgb(0 0 0 / 10%); border-bottom: 1px solid rgb(0 0 0 / 10%);}
.woo-product-gallery-slider .flaticon-right-arrow:before { content: "\e90e" !important;font-family: 'icomoon' !important;color: #959A9F !important; font-size: 20px !important;line-height: 60px; text-align: center;}
.woo-product-gallery-slider .wpgs-for .slick-arrow { width: 60px;height: 60px; background: #ffffff; border: 1px solid #959A9F; border-radius: 50%; text-align: center;}
.woo-product-gallery-slider .flaticon-back:before { content: "\e90e" !important;font-family: 'icomoon' !important;color: #959A9F !important; font-size: 20px !important;line-height: 60px; 
text-align: center;transform: rotate(180deg); display: inline-block;}
.woo-product-gallery-slider .flaticon-right-arrow { right: 10px !important; }
.woo-product-gallery-slider .flaticon-back { left: 10px !important; }
.woo-product-gallery-slider .wpgs-for .slick-arrow:hover { background: #0A4D8A; border: 1px solid #0A4D8A; }
.woo-product-gallery-slider .wpgs-for .slick-arrow:hover .flaticon-right-arrow:before,
.woo-product-gallery-slider .wpgs-for .slick-arrow:hover .flaticon-back:before { color: #ffffff !important; }
.summary .woocommerce-product-rating { display:flex; align-items:center; gap:8px; }
.summary .star-rating { margin:0 !important; color:#FBCD01;}
.summary .custom-average-rating { font-size: 20px; line-height: 25px;font-weight: 400;color: #000; }
.summary .woocommerce-review-link { color: #959A9F; text-decoration: none; font-size: 20px; line-height: 25px; font-weight: 300; }
.woocommerce div.product .summary .woocommerce-product-rating { margin-bottom: 25px;}
.product .summary p.price bdi { display: inline-block; font-size: 30px; line-height: 35px;color: #000000; font-weight: 400; }

/* REVIEW LIST */
.woocommerce #reviews #comments ol.commentlist{ padding:0;margin:0;}
/* SINGLE REVIEW */
.woocommerce-Reviews li.custom-review-item { list-style: none;margin-bottom: 40px !important;padding-bottom: 40px !important;border-bottom: 1px solid #e5e5e5 !important;}
.woocommerce-Reviews li.custom-review-item:last-child { margin-bottom: 0px !important;padding-bottom: 0px !important; border-bottom: none !important; }
.woocommerce-Reviews #comments { margin-bottom: 40px; }
.woocommerce-Reviews .custom-review{width:100%;}
.woocommerce-Reviews .review-header{margin-bottom:25px;}
.woocommerce-Reviews .review-user-info {display:flex;align-items:flex-start;justify-content:space-between;}
.woocommerce #reviews #comments ol.commentlist li img.avatar { padding: 0px !important; width: 80px !important; }
.woocommerce-Reviews .review-avatar img { width:80px;height:80px;border-radius:50%; object-fit:cover;}
.woocommerce-Reviews .review-meta { flex:1;}
.woocommerce-Reviews .review-top { display: flex;justify-content: space-between;align-items: center;height: 80px; }
.woocommerce-Reviews .review-author {font-size: 25px;line-height: 32px;margin: 0;color: #201E1E;font-weight: 500;padding-left: 100px;}
.woocommerce-Reviews .review-date{font-size: 24px;color: #00182F;line-height: 32px;font-weight: 400; }
.woocommerce-Reviews .review-rating-wrap{ display:flex;align-items:center;gap:12px;}
.woocommerce-Reviews .review-stars .star-rating { color:#FBCD01;margin:0;}
.woocommerce-Reviews .rating-number {font-size: 24px;line-height: 30px; font-weight: 400;color: #00182F;}
p.comment-form-cookies-consent { margin: 20px 0px 20px !important;}
.woocommerce-Reviews h2.woocommerce-Reviews-title { display: none;}
div#review_form_wrapper {background: #f5f5f5; padding: 15px;border-radius: 7px;}
.innerpage {  position: relative;  width: 100%;padding: 60px 0px 80px;}
.entry-content h1 { font-size: 70px;line-height: 80px;font-weight: 400; color: #00182F;margin-bottom: 20px; }
.entry-content p,.entry-content ul li { color: #727272; font-weight: 400; font-size: 18px; line-height: 25px; margin-bottom: 20px;  }
.entry-content ul li{margin-bottom:14px;}
.entry-content ul li{list-style:disc;}
.entry-content ul{padding:0 0 10px 15px;}
.entry-content p:last-child { margin-bottom: 0px; }
.product_innerpage h1.page-title { font-size: 70px;line-height: 80px;font-weight: 400; color: #00182F; margin-bottom: 0px;   }
.hdr-cart a .cart-count {font-style: normal;position: absolute;background: #19acb7; color: #fff;width: 20px;height: 20px;text-align: center;border-radius: 100%;line-height: 22px;font-size: 13px;top: -5px;right: -5px;}

/* CONTACT PAGE */
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output { border-color: #0a4d8a !important; padding: 15px; color: #000000; font-size: 20px !important;}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip { display: none;}
.formContact .form-group .wpcf7-form-control.wpcf7-not-valid { border: 1px solid #f00 !important; }
.formContact .form-group .wpcf7-form-control.wpcf7-not-valid { border-bottom: 1px solid #f00 !important; }
.formContact .wpcf7 form.sent .wpcf7-response-output {display: none !important;}
.contDetails { text-align: center;}
.contDetails > span {display: flex; align-items: center; justify-content: center; width: 100px; height: 100px; margin: 0px auto 25px;color: #ffffff;
background: #0a4d8a; border-radius: 50%; font-size: 30px; }
.contDetailsInfo p, .contDetailsInfo ul li {  color: #727272; font-weight: 400; font-size: 20px; line-height: 30px; position: relative; margin-bottom: 0px; }
.contDetailsInfo p a, .contDetailsInfo ul li a { color: #727272;  }
.contDetailsInfo p a:hover, .contDetailsInfo ul li a:hover { color: #0a4d8a;  }
.formContact .form-group label { font-size: 18px; }
.wpcf7-form-control.subbtn {display: inline-block;background: #0A4D8A;color: #ffffff;padding: 0px 60px;border-radius: 30px;text-decoration: none;font-size: 20px;height: 62px; line-height: 62px;text-align: center;transition: all 0.3s ease-in-out;}
.wpcf7-form-control.subbtn:hover { background: #19acb7;color: #ffffff;}
.formContact .form-group .wpcf7-form-control { width: 100%;background-color: #fff;outline: none;border: 1px solid #dddddd; padding: 5px 20px;position: relative;
color: #000000; font-size: 20px; height: 60px;border-radius: 5px;}
.formContact .form-group textarea { height: 100px !important; }
.formContact .form-group { margin-bottom: 20px; position: relative; }
.wpcf7-spinner { position: absolute;}
.contact_page_section1 { background: #ffffff; position: relative; padding: 70px 0 70px;}
.contact_page_section2 { background: #F9F9F9; position: relative; padding: 70px 0 70px;}
.contact_page_section3 { background: #ffffff; position: relative; padding: 70px 0 70px;}
.footer_map p iframe { width: 100% !important; border: 3px solid #0a4d8a !important; border-radius: 8px !important; }
.formContact { padding: 40px;background: #fff;border-radius: 10px;margin-top: 50px;}
 /* END CONTACT */

/* Popup Overlay */
.popup-overlay {display: none;position: fixed;top: 0; left: 0;width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); justify-content: center;
align-items: center;z-index: 1000;}
/* Popup Content */
.popup-content { background: #F9F9F9; padding: 30px; border-radius: 10px; width: 80%; max-width: 900px; text-align: center; position: relative;}
.popup-content input[type="text"] { width: 100%; margin-bottom: 25px; border: 1px solid #dddddd; border-radius: 5px; background: #fff;
    position: relative; z-index: 1; color: #000000; font-size: 18px; font-weight: 400; padding: 0px 15px; height: 60px;  }
.popup-content .hdrsearchbtn { padding: 0px 50px; color: #fff; border: none; border-radius: 50px; cursor: pointer; outline: none; text-decoration: none;
margin: 0px; justify-content: center;background: #FC3B68 !important;font-size: 17px;height: 60px;line-height: 60px;font-weight: 500;letter-spacing: 0px;}
.close-popup {position: absolute;top: -10px;right: -10px;cursor: pointer;font-size: 30px;background: #f00;width: 42px;height: 42px;border-radius: 50%;line-height: 38px;text-align: center;color: #fff; }
.popup-content strong { display: block; position: relative; font-size: 40px;line-height: 50px; font-weight: 400;color: #00182F; margin-bottom: 30px; }
input.hdr_search_btn { display: inline-block; background: #0A4D8A; color: #ffffff; padding: 0px 60px; border-radius: 30px;  text-decoration: none;  font-size: 20px; height: 62px;
    line-height: 62px;  text-align: center;  transition: all 0.3s ease-in-out; }
input.hdr_search_btn:hover { background: #19acb7;  color: #ffffff; }
/* End Popup Overlay */
.woocommerce-no-products-found { margin-top: 40px;}
.home_best_seller .entry-content p { color: #0a4d8a; font-weight: 500;}


/*** Cart Page ***/
body.woocommerce-cart .entry-content h2.wp-block-heading.has-text-align-center { color: #0a4d8a; margin-bottom: 0px !important}
body.woocommerce-cart .wc-block-cart__empty-cart__title.with-empty-cart-icon:before { background-color: #19acb7 !important; height: 10em !important;
margin: 0 auto 1em !important; mask-size: 10em !important;  width: 10em !important; }
body.woocommerce-cart .wp-block-separator.is-style-dots { display: none !important; }

.woocommerce-cart .is-large.wc-block-cart { margin-bottom: 0; background: #F9F9F9; padding: 40px; border-radius: 15px;}
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th,
.is-large.wc-block-cart .wc-block-cart__totals-title { font-size: 20px; line-height: 25px;font-weight: 500;letter-spacing: 0px; }
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th { color: #0a4d8a !important; }
.is-large.wc-block-cart .wc-block-cart__totals-title { color: #ffffff !important; }
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items {  font-size: 20px !important; line-height: 30px !important;letter-spacing: 0px; }
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
.woocommerce-cart .wc-block-components-totals-coupon a,
a.wc-block-components-totals-coupon-link { color: #74858B !important;  }
.woocommerce-cart .wc-block-components-product-badge { border: none !important;  }
.woocommerce-cart .wc-block-components-product-details.wc-block-components-product-details li { margin-bottom: 15px; }
.woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar { font-size: 20px; line-height: 30px; color:#fff; }
.wc-block-cart .wc-block-cart__submit-container > a.wc-block-cart__submit-button { width: 100% !important; }
.wc-block-cart .wc-block-cart__submit-container { margin-top: 20px;}
.wc-block-components-button.wc-block-components-checkout-place-order-button { }
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button { display: inline-block !important; color: #000000 !important; 
font-size: 18px; padding: 0 15px !important; outline: none !important; border: none !important; cursor: pointer !important; text-align: center !important;  
background: #19acb7 !important; text-decoration: none !important; border-radius: 5px !important; height: 60px !important; }
.wp-block-woocommerce-cart-order-summary-block { background: #0a4d8a;border-radius: 12px; padding: 20px; color: #fff; font-size: 17px;
    line-height: 25px; letter-spacing: 0px; }
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name { color: #0a4d8a !important;}
.wc-block-components-validation-error>p {  color: #fff;}
.wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=text] { height: 60px !important;}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description > p, 
.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data { font-size: 18px; line-height: 25px;font-weight: 400;}

/* checkout */
.wc-block-components-form .wc-block-components-text-input input[type=email], 
.wc-block-components-form .wc-block-components-text-input input[type=number], 
.wc-block-components-form .wc-block-components-text-input input[type=password], 
.wc-block-components-form .wc-block-components-text-input input[type=tel], 
.wc-block-components-form .wc-block-components-text-input input[type=text], 
.wc-block-components-form .wc-block-components-text-input input[type=url], 
.wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], 
.wc-block-components-text-input input[type=password], .wc-block-components-text-input input[type=tel], 
.wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url],
.wc-blocks-components-select .wc-blocks-components-select__select { font-size: 18px !important; height: 62px !important; line-height: 62px !important;  padding: 0px 15px !important;
        border: 1px solid #dddddd !important; color: #000000 !important;
}
.wc-block-components-title.wc-block-components-title { color: #0a4d8a; font-size: 40px !important; line-height: 50px !important; margin-bottom: 12px !important; font-weight: 400; }
.wc-block-components-form.wc-block-checkout__form p { color: #000000;font-size: 17px!important;line-height: 25px!important;font-weight: 400; }
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label { font-size: 17px !important; color: #000000 !important; }
.wc-block-components-notice-banner__content { font-size: 18px !important; line-height: 25px !important; }
.wc-block-components-checkbox .wc-block-components-checkbox__label, .wc-block-components-checkbox>span { font-size: 20px !important; }
.wp-block-woocommerce-checkout { font-size: 18px !important; line-height: 25px !important; color: #000000; letter-spacing:0px ;}
span.wc-block-components-order-summary__button-text { font-size: 20px !important;display: inline-block;color: #ffffff; font-weight: bold; }
.wc-block-components-order-summary .wc-block-components-order-summary__content,
.wc-block-components-panel__button>.wc-block-components-panel__button-icon,
.woocommerce-checkout .wc-block-components-product-details.wc-block-components-product-details li { color: #ffffff; }
.wp-block-woocommerce-checkout-order-summary-coupon-form-block a.wc-block-components-totals-coupon-link { color: #ffffff !important;}
.entry-content ul.wc-block-components-product-details li::before { display: none; }
.entry-content ul.wc-block-components-product-details li { padding-left: 0px; }
.wc-block-components-order-summary .wc-block-components-panel__content { font-size: 17px !important; line-height: 25px !important; }
.wc-block-components-product-details.wc-block-components-product-details li { margin-bottom: 10px; }
.wc-block-components-totals-wrapper { border-top: none !important; }
.wp-block-woocommerce-checkout-order-summary-block { margin-bottom: 0; background: #0a4d8a; color: #ffffff; border-radius: 15px !important;}
a.wc-block-components-checkout-return-to-cart-button,
.woocommerce-account .addresses .title .edit,
.wp-block-woocommerce-checkout-terms-block a { color: #0a4d8a !important; }
a.wc-block-components-checkout-return-to-cart-button:hover,
.woocommerce-account .addresses .title .edit:hover,
.wp-block-woocommerce-checkout-terms-block a:hover { color: #19acb7 !important; }
.shop_pro .row { width: 100%; }
.woocommerce .woocommerce-ordering { display: none !important; }
.form-row input[type="text"], .form-row input[type="password"], .coupon input[type="text"], .woocommerce-billing-fields__field-wrapper select, 
.woocommerce-billing-fields__field-wrapper select2-container, .woocommerce-billing-fields__field-wrapper input[type="text"], 
.woocommerce-form-row input[type="text"], .contact_form input[type="text"], .woocommerce-billing-fields__field-wrapper input[type="tel"], 
.contact_form input[type="tel"], .woocommerce-billing-fields__field-wrapper input[type="email"], .contact_form input[type="email"], 
.woocommerce-input-wrapper input[type="hidden"], .woocommerce-billing-fields__field-wrapper textarea, .form-row-wide input[type="tel"], 
.form-row-wide input[type="email"], .form-row-wide input[type="password"], .woocommerce-form-row input[type="password"], 
.woocommerce-Input input[type="password"] { border: 1px solid #ddd !important; border-radius: 5px !important; background: #fff !important;
position: relative !important;  z-index: 1 !important; color: #000000 !important; width: 100% !important; font-size: 18px !important; font-weight:400 !important;
padding: 0px 15px !important; height:60px !important; }
.woocommerce form .form-row label, .woocommerce-page form .form-row label {display: block;}

#bfws-calendar-wrapper table { width: 100%; font-size: 20px;}
.woocommerce div.product div.images { margin-bottom: 4em;}
.woocommerce .amenitiesboxes ul li { width: 25%; }
.woocommerce .amenitiesboxes h2 { text-align: center; }
.booking_page { position: relative; width: 100%; padding: 80px 0px 0px; }
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text,
body.woocommerce-checkout .wc-block-components-product-name { font-size: 25px !important; color: #fff !important; }
.wc-block-components-order-summary .wc-block-components-order-summary-item__description p,
.wc-block-components-order-summary .wc-block-components-order-summary-item__description p strong { color: #fff !important; }
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text { justify-content: center; }
.wp-block-woocommerce-checkout { padding-top: 0px !important;}
.is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title, 
.is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title, 
.is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title { border-bottom: none !important; 
border-top: none !important; cursor: pointer; padding: 20px 15px !important; margin-top: 0 !important; }
.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns { display: none !important; }
.wp-block-woocommerce-empty-cart-block { padding-bottom: 30px;}

.entry-content .woocommerce ul li::before { display: none !important; }
.entry-content .woocommerce ul li { margin-bottom: 0px; }
.bfwc-view-double.woocommerce div.product form.cart table td.bfws-date-field-wrapper { border: 1px solid #FC9B55;}
#bfws-calendar-wrapper table { border: none; }
.bfwc-view-double.woocommerce div.product form.cart table td { border-bottom: none;}
.bfwc-view-double.woocommerce div.product form.cart table td.bfws-date-field-wrapper { width: 50%;}
.woocommerce .woocommerce-form span.screen-reader-text { display: none !important; }
button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit,
.woocommerce-address-fields button.button,
form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button { margin-top: 12px; }
.woocommerce fieldset legend { margin-bottom: 0px;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { margin: 1em 0 !important;}
.woocommerce-checkout .wc-block-components-validation-error { display: none; }
.woocommerce-account div.u-columns.addresses .woocommerce-Address { background: #F9F9F9;padding: 15px 20px; border-radius: 5px;}
.woocommerce-account .addresses .title .edit { float: left !important; }
.woocommerce-account .woocommerce-error, 
.woocommerce-account .woocommerce-info, 
.woocommerce-account .woocommerce-message { padding: 12px !important;}
.woocommerce-account .woocommerce-error::before, .woocommerce-account .woocommerce-info::before, .woocommerce-account .woocommerce-message::before { display: none;}
.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt { margin-top: 0px !important;}
.wc-block-components-checkout-step__heading-content a {color: #fff !important;font-weight: 700;background: #19acb7;position: relative;
z-index: 9;padding: 5px 12px;border-radius: 5px; font-size: 17px;}
.is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open, 
.is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open, 
.is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content.is-open {  padding: 0px 15px !important;}
td.woocommerce-table__product-name.product-name > a { color: #fc3b68; }
.screen-reader-text { display: none; }
/* END */
    
  

/*** My Account */
#add_payment_method #payment ul.payment_methods li, 
.woocommerce-cart #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li {  padding-left: 0;  }
#add_payment_method #payment ul.payment_methods li::before, 
.woocommerce-cart #payment ul.payment_methods li::before, 
.woocommerce-checkout #payment ul.payment_methods li::before { display: none !important;  }
.woocommerce-MyAccount-content p, .woocommerce-privacy-policy-text p,
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li, 
.checkout_coupon.woocommerce-form-coupon p { font-size: 18px;line-height: 25px; letter-spacing: 0px; color: #727272; font-weight: 400; }
.woocommerce-MyAccount-content p a, .woocommerce-LostPassword a, .lost_password a, .woocommerce-message a {color: #727272;}
.woocommerce-MyAccount-content p a:hover, .woocommerce-LostPassword a:hover, .lost_password a:hover, 
.woocommerce-message a:hover, .woocommerce-privacy-policy-text a:hover {color: #19acb7;}
.woocommerce-form-row span { width: 100%; }
.woocommerce-form-row { width: 100% !important; }
.woocommerce-account .woocommerce-MyAccount-navigation {width: 20%;background: #fff;}
.woocommerce-account .woocommerce-MyAccount-content {display: inline-block;float: left;margin-left: 5%;width: 75%;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {padding: 0;border-top: 1px solid #eee;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {list-style: none;border-bottom: 1px solid #ddd;padding-bottom: 0;padding: 2px 15px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before {opacity: 1;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {padding: 10px 5px;display: block; font-size: 18px;line-height: 25px; letter-spacing: 0px;
color: #0a4d8a; font-weight: 500; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {color: #19acb7;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {margin-right: 20px;opacity: .25;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before { opacity: 1;}
.woocommerce-account .woocommerce-MyAccount-content h2 {font-size: 25px; text-align: left; font-weight: 500; color: #19acb7;}
.woocommerce-account p.order-again {text-align: right;}
.woocommerce-account .woocommerce-EditAccountForm input[type="submit"] {margin-top: 50px;float: right; }
.woocommerce table.shop_attributes { margin-bottom: 0px; border-left: 1px solid #d7d7d7;border-right: 1px solid #d7d7d7;}
.woocommerce table.shop_attributes th {font-weight: 500;padding: 8px 20px;}
.woocommerce-Address {margin-bottom: 30px;}
.page-id-15 .woocommerce form .form-row label, .page-id-15 .woocommerce-page form .form-row label {width: auto;}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {display: none;}
.woocommerce-EditAccountForm fieldset { margin-bottom: 10px; margin-top: 30px; }
.woocommerce-form__label.woocommerce-form-login__rememberme {width: 100% !important;}
.woocommerce form .password-input, .woocommerce-page form .password-input {width: 100%;}

/*#customer_details h3, */
/*h3#order_review_heading, */
/*.woocommerce-MyAccount-content h3, */
/*#customer_login h2 {color: #A3736F; font: 400 40px/50px "Times New Roman"; margin-bottom: 20px;}*/
/*.woocommerce fieldset {color: #A3736F; font: 400 40px/50px "Times New Roman"; margin-bottom: 0px;}*/
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 57px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 40px;}
.select2-container .select2-selection--single { height: 60px; border: 1px solid #ddd; }
.woocommerce-input-wrapper textarea { height: 120px !important; border: 1px solid #ddd;padding: 10px; border-radius: 5px;}
.woocommerce #reviews #comments ol.commentlist li .comment-text { border: 1px solid #CCDD34 !important;}
.woocommerce p.stars a::before {color: #FBCD01 !important;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {color: #000;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {background: #fff;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {margin-bottom: 0px !important;}
#add_payment_method .wc-proceed-to-checkout, 
.woocommerce-cart .wc-proceed-to-checkout, 
.woocommerce-checkout .wc-proceed-to-checkout {padding: 1em 0 0 !important;}
.select2-container--default .select2-selection--single { border-radius: 5px !important;}
/* End Myaccount */ 
.available {color: #2FA854;font-size: 15px;line-height: 20px;letter-spacing: 0px; margin-bottom: 10px; font-weight: 500;}
p.saving_total_price {color: #FC3B68;font-size: 15px;line-height: 20px;letter-spacing: 0px; margin-bottom: 10px; font-weight: 500;}
.notice-single {color: #83686E;font-size: 15px;line-height: 20px;letter-spacing: 0px; padding-bottom: 10px;margin-bottom: 30px;font-weight: 500;border-bottom: 1px solid rgb(0 0 0 / 20%); }
.woocommerce div.product .summary.entry-summary p.price, 
.woocommerce-variation-availability,
.woocommerce-variation-price { display: none; }

.woocommerce-error, .woocommerce-info, .woocommerce-message { color: #000; font-size: 20px; line-height: 25px; letter-spacing: 0px;font-weight: 400; margin-bottom: 20px; }
/* add to cart btn */
.single_cart_btn button.single_add_to_cart_button { display: inline-block; color: #fff; font-size: 17px; padding: 0 25px; 
  height: 60px; line-height: 60px; border-radius: 50px; outline: none; border: none; cursor: pointer; width: 100% !important; text-align: center;
  background: #FC3B68; font-weight: 500;  }
.single_add_to_cart_button:hover, .woocommerce #respond input#submit:hover, .woocommerce-message a.button:hover, 
.woocommerce button.button:hover, .woocommerce input.button:hover, #add_payment_method:hover, .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover, 
a.woocommerce-Button.button:hover, .return-to-shop a.button:hover, .woocommerce #respond input#submit.disabled:hover, 
.woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, 
.woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, 
.woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, 
.woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, 
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, 
.summary.entry-summary a.compare.button:hover, .woocommerce-orders-table__cell a.woocommerce-button.button:hover,
.wc-block-cart .wc-block-cart__submit-container > a:hover,
.wc-block-cart-item__remove-link:hover,
a.button.wc-forward:hover, .woocommerce a.button:hover,
.wc-block-components-button.wc-block-components-checkout-place-order-button:hover,
.wishlist_table .product-add-to-cart a:hover { background: #19acb7;color: #ffffff; }
  
.woocommerce #respond input#submit, 
.woocommerce-message a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, 
a.woocommerce-Button.button, 
.return-to-shop a.button, .single_add_to_cart_button.button.alt,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, 
.summary.entry-summary a.compare.button,
.woocommerce-orders-table__cell a.woocommerce-button.button,
.wc-block-cart .wc-block-cart__submit-container > a,
a.button.wc-forward, .woocommerce a.button,
.wc-block-components-button.wc-block-components-checkout-place-order-button,
.wishlist_table .product-add-to-cart a { outline: none; box-shadow: none; text-decoration: none; padding: 0px 30px; margin: 0px 0; border: none !important; border-radius: 30px; text-align: center;
color: #ffffff;background: #0A4D8A; font-size: 20px; height: 62px ;line-height: 62px; font-weight: 400; }

.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled] {padding: 0 30px; color: #ffffff !important;}

.woocommerce-message {border-top-color: #19acb7;}
.woocommerce-info a, .woocommerce-privacy-policy-text a {color: #0A4D8A;}

.single_add_to_cart_button, .single_add_to_cart_button.button.alt {width: auto !important;}
.single_add_to_cart_button.button.alt {background: #0A4D8A !important; }
.single_add_to_cart_button.button.alt:hover {background: #19acb7 !important; }
/* end btn */
.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity,
.wc-block-components-product-metadata__description { display: none; }
#customer_login h2 { color: #0a4d8a; font-size: 40px !important; line-height: 50px !important; margin-bottom: 0px !important; font-weight: 400; }
.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt { margin-top: -50px !important;}
.woocommerce form.login, .woocommerce form.register {  background: #F9F9F9;}
.woocommerce-account .addresses .title .edit { font-size: 19px;}
.woocommerce-Address address { font-size: 18px; }
.woocommerce-address-fields__field-wrapper { margin-bottom: 20px;}
.woocommerce form .form-row label, .woocommerce-page form .form-row label { display: block; font-size: 17px; color: #000;}
.woocommerce nav.woocommerce-pagination { margin-top: 30px; }
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current { background: #0a4d8a;color: #ffffff;}
.woocommerce nav.woocommerce-pagination ul { border: 1px solid #0a4d8a !important; border-radius: 5px; }
.woocommerce nav.woocommerce-pagination ul li { border-right: 1px solid #0a4d8a !important; }
.woocommerce nav.woocommerce-pagination ul li:last-child { border-right: none !important; }
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span { line-height: 46px; font-size: 18px; padding: 0px 5px;min-width: 46px; height: 46px; color: #0a4d8a;}
.woocommerce-info li, .woocommerce-message li { color: #18abb6;}
.woocommerce-error li {  color: red;}
.woocommerce-notices-wrapper:focus { outline: none !important; }
/* FILTER */
.product_sidebar .wpc-filter-title { color: #0a4d8a; font-size: 30px; line-height: 40px; font-weight: 400; padding-bottom: 10px; margin-bottom: 15px;border-bottom: 1px solid #ddd;}
.product_sidebar .wpc-filters-main-wrap li.wpc-term-item a { font-size: 18px; line-height: 25px; color: #00182F; }
.product_sidebar .wpc-counter-length-1 .wpc-term-count,
.product_sidebar .wpc-counter-length-2 .wpc-term-count { color: #000 !important;font-size: 17px; line-height: 25px; opacity: 1; }
.product_sidebar span.wpc-term-count-brackets-open,
.product_sidebar span.wpc-term-count-brackets-close { display: inline-block;}
.product_sidebar .wpc-filter-visible-term-names .wpc-term-image-wrapper { display: none;}
.product_sidebar .wpc-filters-section { margin-bottom: 35px; background: #F9F9F9; padding: 30px; border-radius: 10px; }
.wpc-custom-selected-terms { margin-top: 20px !important;}
.wpc-filter-chip-name { font-size: 17px !important; color: #00182F !important;}
.product_sidebar .wpc-filters-main-wrap li.wpc-term-item a:hover { color: #0a4c89;}
.wpc-filters-widget-content input[type=number] { padding: 5px 10px !important; border: 1px solid #ddd !important; }
.wpc-filters-range-wrapper input[type=number] { font-size: 17px !important; color: #00182F !important;}
.wpc-filters-range-max-column, .wpc-filters-range-min-column { max-width: 40% !important;}
body.woocommerce-cart ins.wc-block-components-product-price__value.is-discounted { font-weight: 500;}
body.woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link svg { fill: red;}
.wishlist-title.wishlist-title-with-form { display: none;}
.wishlist_table thead tr th { background: #19acb7 !important; }
table.wishlist_table tr th span { color: #fff; font-weight: 400 !important; letter-spacing: 0.2px;}
table.wishlist_table tr td.product-name a { color: #00182F; }
table.wishlist_table tr td.product-name a:hover { color: #19acb7; }
.woocommerce table.shop_table.wishlist_table tr td.product-price ins { text-decoration: none !important; }
.woocommerce div.product form.cart { margin-bottom: 1em !important;}

/* Return Request */
.return_request_sec1 .section_heading { max-width: 60%; margin: 0px auto; }
.return_request_sec1 { background: #F9F9F9; position: relative; padding: 70px 0 70px; margin-top: 25px; }
.return-note { margin-top: 30px; }
.return-note { font-size: 20px; line-height: 30px; color: #19acb7; font-weight: 500; margin-bottom: 0px;}
.formContact .form-group sup { top: 0; color: red; font-size: 21px;}
.formContact .form-field { text-align: center;}
body .wpc-filters-widget-containers-wrapper .wpc-no-filter-terms { font-size: 18px !important; line-height: 25px !important; color: #00182F !important;}
.product_category_card .product_info h3 { text-align: center; }
.product_category_card .product_img { padding: 65px 30px; }

.product_category_card .product_info { margin-top: 0px;}
.home_product_card.product_category_card { background: #F9F9F9; border-radius: 10px; border:1px solid #e6e6e6; box-shadow:0 2px 8px rgba(0,0,0,0.04); transition:.3s;}
.home_product_card.product_category_card > a { display: block; padding: 30px 15px; }
.product_category_card .product_info h3 { margin-bottom: 0px; }
.home_product_card.product_category_card:hover { box-shadow:0 8px 25px rgba(0,0,0,0.12); }
.home_product_card.product_category_card:hover .product_info h3 { color: #0a4d8a; }
.home_product_card.product_category_card .product_img { display: none; }
body.woocommerce-shop .home_product_card.product_category_card .product_img { display: block; }





input::-webkit-input-placeholder{
    color: #000000;
}

input:-ms-input-placeholder{
    color: #000000;
}

input::placeholder{
    color: #000000;
}
.formContact textarea::placeholder { color:#000000; opacity:1;}


/* =========================
   WHY CHOOSE SECTION
========================= */

.ca-why-choose{
    padding: 100px 0;
    background: #f8f8f8;
    position: relative;
}

.ca-section-heading{
    text-align: center;
    margin-bottom: 60px;
}

.ca-section-heading span{
    display: inline-block;
    font-size: 14px;
    letter-spacing: 2px;
    color: #19acb7;
    font-weight: 700;
    margin-bottom: 15px;
}

.ca-section-heading h2{
    font-size: 52px;
    line-height: 1.2;
    font-weight: 700;
    color: #111;
}

.ca-section-heading h2 strong{
    color: #19acb7;
}

.ca-why-grid{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 30px;
}

.ca-why-card{
    background: #fff;
    border-radius: 24px;
    padding: 40px 30px;
    transition: .4s ease;
    border: 1px solid #ececec;
    position: relative;
    overflow: hidden;
}

.ca-why-card:hover{
    transform: translateY(-8px);
    box-shadow: 0 20px 50px rgba(0,0,0,.08);
}

.ca-icon{
    width: 80px;
    height: 80px;
    border-radius: 20px;
    background: #fff7e2;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}

.ca-icon img{
    width: 42px;
    height: 42px;
    object-fit: contain;
}

.ca-why-card h3{
    font-size: 26px;
    margin-bottom: 15px;
    color: #111;
    font-weight: 700;
}

.ca-why-card p{
    font-size: 16px;
    line-height: 1.7;
    color: #666;
}

.desktop-menu{display:block !important;}
.mob-menu{display:none !important;}

.mob-menu .social-list-inr{display:flex; padding: 15px 0;}
.mob-menu .social-list-inr li{display: inline-block; margin: 0px 2px; width:auto !important; padding-right:5px;}
.mob-menu .social-list-inr li a{display: inline-block; width: 48px; height: 48px; border: 1px solid #595959 !important; border-radius: 50%; text-align: center; line-height: 48px; font-size: 18px; color: #fff; }
.mob-menu .social-list-inr li::before{display:none;}

/* =========================
   RESPONSIVE
========================= */

@media(max-width: 991px){

    .ca-why-grid{
        grid-template-columns: repeat(2,1fr);
    }

    .ca-bottom-wrap{
        flex-direction: column;
        align-items: flex-start;
    }

    .ca-bottom-content h2{
        font-size: 34px;
    }
}

@media(max-width: 767px){

    .ca-section-heading h2{
        font-size: 36px;
    }

    .ca-why-grid{
        grid-template-columns: 1fr;
    }

    .ca-bottom-logo{
        min-width: auto;
    }

    .ca-bottom-content h2{
        font-size: 28px;
    }

    .ca-bottom-logo h3{
        font-size: 30px;
    }

    .ca-why-card{
        padding: 30px 25px;
    }
}
/* =========================
   MISSION SECTION
========================= */

.ca-mission-section{
    padding: 120px 0;
    background: #fff;
}

.ca-mission-wrap{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 80px;
    align-items: center;
}

.ca-mission-content span{
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    color: #19acb7;
    margin-bottom: 20px;
}

.ca-mission-content h2{
    font-size: 58px;
    line-height: 1.2;
    color: #111;
    margin-bottom: 30px;
    font-weight: 700;
}

.ca-mission-content h2 strong{
    color: #19acb7;
}



.ca-btn{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 18px 38px;
    background: #111;
    color: #fff;
    text-decoration: none;
    border-radius: 60px;
    font-size: 15px;
    font-weight: 600;
    transition: .4s ease;
}

.ca-btn:hover{
    background: #19acb7;
    color: #111;
}

.ca-mission-image{
    position: relative;
}

.ca-mission-image img{
    width: 100%;
    border-radius: 30px;
    display: block;
    object-fit: cover;
}



/* =========================
   BLACK BRAND STRIP
========================= */

.ca-brand-strip{
    background: #00294e;
    padding: 90px 0;
    overflow: hidden;
    position: relative;
}

.ca-brand-strip::before{
    content: '';
    position: absolute;
    width: 450px;
    height: 450px;
    background: #19acb7;
    border-radius: 50%;
    top: -250px;
    right: -180px;
    opacity: .06;
}

.ca-brand-inner{
    display: flex;
    align-items: center;
    gap: 80px;
}

.ca-brand-logo{
    min-width: 320px;
    display: flex;
    align-items: center;
    gap: 20px;
}

.ca-logo-icon{
    width: 90px;
    height: 90px;
    border-radius: 24px;
    background: rgba(255,255,255,.05);
    display: flex;
    align-items: center;
    justify-content: center;
}

.ca-logo-icon img{
    width: 52px;
    filter: brightness(0) saturate(100%) invert(74%) sepia(90%) saturate(798%) hue-rotate(358deg) brightness(102%) contrast(101%);
}

.ca-logo-text h3{
    font-size: 40px;
    color: #fff;
    margin: 0;
    line-height: 1;
    font-weight: 800;
}

.ca-logo-text p{
    color: #999;
    margin-top: 10px;
    font-size: 14px;
    letter-spacing: 1px;
}

.ca-brand-content h2{
    color: #fff;
    font-size: 40px;
    line-height: 1.4;
    margin: 0;
    font-weight: 600;
}

.ca-brand-content h2 span{
    color: #19acb7;
}



/* =========================
   THANK YOU SECTION
========================= */

.ca-thankyou{
    padding: 60px 0;
    background: #fff;
}

.ca-thankyou-wrap{
    display: flex;
    align-items: center;
    gap: 30px;
}

.ca-thankyou-wrap .line{
    flex: 1;
    height: 1px;
    background: #e5e5e5;
}

.ca-thankyou-text{
    display: flex;
    align-items: center;
    gap: 18px;
    white-space: nowrap;
}

.ca-heart{
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #fff7e2;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #19acb7;
    font-size: 20px;
}

.ca-thankyou-text h3{
    margin: 0;
    font-size: 28px;
    color: #111;
    font-weight: 600;
}

.ca-thankyou-text h3 span{
    color: #19acb7;
}



/* =========================
   RESPONSIVE
========================= */

@media(max-width: 1399px) {
    .ca-brand-content h2{
    
    font-size: 34px;
}
}
@media(max-width: 1199px) {
    .ca-brand-content h2{
    
    font-size: 30px;
}
}
@media(max-width: 991px){

    .ca-mission-wrap{
        grid-template-columns: 1fr;
    }

    .ca-brand-inner{
        flex-direction: column;
        align-items: flex-start;
    }

    .ca-mission-content h2{
        font-size: 42px;
    }

    .ca-brand-content h2{
        font-size: 25px;
    }
    
}

@media(max-width: 767px){

    .ca-mission-section{
        padding: 80px 0;
    }

    .ca-mission-content h2{
        font-size: 34px;
    }

    .ca-brand-content h2{
        font-size: 26px;
    }

    .ca-logo-text h3{
        font-size: 28px;
    }

    .ca-thankyou-wrap{
        gap: 15px;
    }

    .ca-thankyou-text h3{
        font-size: 18px;
    }

    .ca-heart{
        width: 40px;
        height: 40px;
    }
}

.page-image img{max-width:100% !important; height:auto !important; border-radius:30px;}
.page-content{padding-left:40px; align-self:center}
.woocommerce .fancybox-image{height:100% !important;    position: static;}
.single-product .fancybox-bg,.single-product .fancybox-inner,.single-product .fancybox-outer,.single-product .fancybox-stage{position:static}

#searchPopup{    align-items: flex-start;}
#searchPopup .popup-content{margin-top:50px;}
.topMenu .desktop-menu .menu-collapser{display:none !important;}


/*COVER DESIGN CANVAS*/
.tool-button#shapesTab, .tool-button#clipArts, .tool-button#drawing, .tool-button#qrTab, .tool-button#effectsTab{display:none !important;}
#pixabayimgupload{display:none !important;}
#finish-proceed-action{background-color:#19acb7 !important;}
/*COVER DESIGN CANVAS END*/



/* RESPONSIVE */
@media screen and (min-width:1600px) {
body { font-size: 20px; line-height: 30px}
.container{max-width: 1560px !important; width: 100%;}
p,h1,h2,h3,h4,h5{margin-bottom: 20px}
.page-content{padding-left:55px;}
.entry-summary button#popupabc {
   margin-top: -235px;
        margin-bottom: 155px;
}
}
@media only screen and (min-width: 1400px) and (max-width: 1599px){
    .entry-summary button#popupabc {

           margin-top: -236px;
        margin-bottom: 145px;
}
.container {
        width: 1440px !important;
        max-width: 100%;
    }
}

@media only screen and (max-width: 1399px) {
.hdrlgo img { max-width: 235px;}
.top-menu { gap: 30px;}
.top-menu li a { font-size: 16px; line-height: 25px; }
.header-icons li a {width: 46px; height: 46px; font-size: 18px;}
ul.slimmenu li a {font-size: 15px;line-height: 23px;}
.banner_left .banner_left_info h1 {font-size: 50px; line-height: 57px; margin-bottom: 5px;}
.banner_left .banner_left_info p { font-size: 18px; line-height: 25px; margin-bottom: 20px;}
.banner_left .banner_left_info .banner_btn, .themeBtn { padding: 0px 40px; font-size: 16px; height: 48px; line-height: 48px;}
.banner_right .banner_right_info a.circle_btn {  width: 100px; height: 100px; font-size: 16px; line-height: 100px;}
.banner_right .banner_right_info p.desc { bottom: 80px; left: 20px; font-size: 25px;line-height: 30px;max-width: 180px;}
.banner_right .banner_right_info p.desc::before { width: 60px; }
.section_heading h1 { font-size: 55px !important; line-height: 65px !important; font-weight: 400; color: #00182F; margin-bottom: 10px;}
.section_heading h2,.content-part h2, .testimonial-item .right h2 { font-size: 48px!important; line-height: 58px!important; font-weight: 400!important; color: #00182F!important; margin-bottom: 10px;}
.content-part h3 { font-size: 38px; line-height: 48px; margin-bottom: 15px;}
.content-part h6 { font-size: 20px; line-height: 25px;  margin-bottom: 15px;}
.section_heading p {font-size: 17px; line-height: 25px; margin-bottom: 15px;}
.content-part p { font-size: 15px;line-height: 23px;margin-bottom: 15px;}
.home_category_item p { font-size: 18px; line-height: 25px;}
.home_category_item .category_icon { padding: 60px 20px; margin-bottom: 20px;}
.home_category_item .category_icon img { width: 80px; height: 80px;}
.home_section_one { padding: 70px 0px 40px;}
.home_section_two, .home_section_three, .home_section_four, .home_section_five { padding: 35px 0px 35px;}
.home_section_six { padding: 25px 0px 45px;}
.home_section_seven { padding: 50px 0px 30px;}
.product_info h3 { font-size: 18px; line-height: 25px; margin-bottom: 5px;}
.home_product_card p.product_price { font-size: 17px; line-height: 25px;}
.product_img { padding: 20px;}
.home_product_card span.sale { font-size: 14px; padding: 1px 15px;}
.home_product_card { margin-top: 30px;}
.new_arrival_product_btn { margin-top: 35px;}
.home_features_item_img { width: 50px; margin: 0px auto 15px;}
.home_features_item h3 { font-size: 18px; line-height: 23px;  margin-bottom: 5px;}
.home_features_item p { font-size: 16px; line-height: 25px;}
.testimonial-item p.review { font-size: 24px; line-height: 30px; margin-bottom: 25px;}
.testimonial-item .author img { width: 80px !important;height: 80px;}
.testimonial-item .author_info h4 { font-size: 18px; line-height: 25px;}
.testimonial-item .author_info span { font-size: 16px; line-height: 23px;}
.testimonial-item .small-text { font-size: 16px;line-height: 23px;}
.footerLogo img { max-width: 250px; }
.footerMenu li a { font-size: 16px; line-height: 23px;}
.footerMenu li { margin: 0px 25px;}
.footerMenu li::before { top: 12px;right: -32px; width: 9px; height: 9px;}
.footer_contact { padding: 20px 30px; margin: 0px 50px;}
.footer_contact .icon { width: 42px; height: 42px;line-height: 42px; font-size: 14px;}
.contInfo { padding-left: 52px; font-size: 16px; line-height: 21px;}
.cont_social ul li a { width: 42px; height: 42px; line-height: 42px; font-size: 15px;}
.copyright p, .payAccept span { font-size: 16px; line-height: 21px;}
.payImg {  width: 75%;}
.privacyMenu li a { font-size: 16px; line-height: 21px;}
.privacyMenu li { margin: 0px 20px;}
.privacyMenu li::before { top: 12px;  right: -30px;  width: 9px;  height: 9px;}
.footer { padding: 50px 0px 30px;}
.footerMenu { margin-top: 30px; margin-bottom: 40px;}
.testimonial-slider .owl-nav button {  width: 46px !important; height: 46px !important;}
.testimonial-slider .owl-nav button i { font-size: 10px !important; line-height: 46px !important;}

.whatsappIcn{max-width: 55px;}
ul.slimmenu {gap: 35px;}
.product_innerpage { padding: 40px 0px 50px; }
.breadcrumb_wrapper {padding: 20px 0px 0px;}
.product_related_section { padding: 0px 0px 60px; }
.product_related_section .owl-nav button { width: 46px !important; height: 46px !important; font-size: 15px !important; line-height: 46px !important; }
.product_related_section .owl-nav {top: -56px;}
.product_innerpage .woocommerce-tabs.wc-tabs-wrapper { padding: 40px; }
.comment-form-rating label { font-size: 16px; line-height: 23px; }
.product_innerpage .woocommerce-tabs .entry-content.wc-tab p { font-size: 16px; line-height: 23px; margin-bottom: 15px; }
.product_innerpage .woocommerce-tabs .entry-content.wc-tab h2 { font-size: 20px; line-height: 25px; margin-bottom: 12px; }
.woocommerce .product_innerpage div.product .woocommerce-tabs ul.tabs li a { font-size: 20px !important; line-height: 30px !important;}
.woocommerce .product_innerpage div.product .woocommerce-tabs ul.tabs { margin: 0 0 30px !important;}
.woocommerce .product_innerpage div.product .woocommerce-tabs ul.tabs li { margin: 0 25px 0 0 !important; }
.woocommerce-Reviews span.comment-reply-title { font-size: 18px; line-height: 25px; margin-bottom: 12px; } 
.woocommerce-Reviews .comment-form { font-size: 18px; line-height: 23px; }
.woocommerce .comment-form p.stars a { font-size: 18px; }
.woocommerce-Reviews .comment-form p input[type=text], 
.woocommerce-Reviews .comment-form p input[type=email], 
.woocommerce-Reviews .comment-form p textarea { border-radius: 5px; font-size: 16px; line-height: 46px;  height: 46px;}
.woocommerce-Reviews .comment-form p.form-submit .submit { padding: 0px 40px !important;font-size: 16px !important;height: 48px !important; line-height: 48px !important; }
.summary h1.product_title.entry-title { font-size: 52px; line-height: 60px;font-weight: 400;color: #00182F;margin-bottom: 10px; }
.summary .product-sub-title p { font-size: 18px;line-height: 25px; margin-bottom: 15px; }
.summary .woocommerce-product-details__short-description h3 { font-size: 20px;line-height: 25px; margin-bottom: 15px;  }
.summary .woocommerce-product-details__short-description ul li {padding-left: 20px; margin-bottom: 12px; }
.summary .woocommerce-product-details__short-description ul li strong { font-size: 18px;line-height: 25px;margin-bottom: 0px;  }
.summary .woocommerce-product-details__short-description ul li,
.summary .woocommerce-product-details__short-description p { font-size: 16px;line-height: 23px; }
.summary .woocommerce-product-details__short-description ul li::before { top:9px; left:0; width: 8px; height:8px; }
.summary .quantity_title { font-size: 20px; line-height: 25px; margin-bottom: 15px; }
.summary .plus, .summary .minus { font-size: 25px; width: 60px; }
.woocommerce .summary .quantity .qty { width: 60px; height: 52px; font-size: 20px; }
.customBtnWrap { margin-bottom: 20px;}
.custom_product_btn a.customBtn,#popupabc { font-size: 17px;line-height: 52px;height: 52px;}
.custom_product_btn a.customBtn i,.singleaddtocart button.single_add_to_cart_button i,button#popupabc:before {margin-right: 7px; }
.singleaddtocart button.single_add_to_cart_button,.wsb-button { font-size: 17px;line-height: 52px; height: 52px; }
.woocommerce div.product .summary .woocommerce-product-rating { margin-bottom: 15px;}
.summary .star-rating { font-size: 18px !important;}
.summary .custom-average-rating, .summary .woocommerce-review-link { font-size: 18px;line-height: 23px;}
.simple-discount-info span.sale-amnt bdi { font-size: 25px;  line-height: 30px;}
.simple-discount-info span.reg-amnt del { font-size: 20px; line-height: 30px;  margin-right: 5px;}
.simple-discount-info em { font-size: 26px; line-height: 30px;  margin-right: 5px;}
.simple-discount-info, .product .summary p.price em { font-size: 17px; line-height: 25px;  letter-spacing: 0.2px;}
.woocommerce-product-details__short-description { padding: 25px 0px;margin: 25px 0px;}
.woo-product-gallery-slider .wpgs-for .slick-arrow { width: 42px;height: 42px;}
.woo-product-gallery-slider .flaticon-back:before,
.woo-product-gallery-slider .flaticon-right-arrow:before { font-size: 16px !important; line-height: 42px;}
.product .summary p.price bdi { font-size: 25px; line-height: 30px; }
.woocommerce #reviews #comments ol.commentlist li img.avatar { width: 60px !important;}
.woocommerce-Reviews .review-top { height: 60px;}
.woocommerce-Reviews .review-author {font-size: 18px; line-height: 25px; padding-left: 80px;}
.woocommerce-Reviews .review-date, .woocommerce-Reviews .rating-number {font-size: 18px; line-height: 25px;}
.woocommerce-Reviews .review-header { margin-bottom: 10px;}
.woocommerce-Reviews .review-stars .star-rating { font-size: 15px;}
.woocommerce-Reviews li.custom-review-item {  margin-bottom: 25px !important; padding-bottom: 25px !important;}
p.comment-form-cookies-consent { margin: 15px 0px 15px !important;}
.innerpage { padding: 40px 0px 50px;}
.entry-content h1 { font-size: 52px;line-height: 60px;margin-bottom: 12px; }
.entry-content p ,.entry-content ul li{ font-size: 16px; line-height: 25px; margin-bottom: 15px;  }
.entry-content ul li{margin-bottom:10px;}
.product_innerpage h1.page-title { font-size: 52px;line-height: 60px; }
/* contact */
.contact_page_section1, .contact_page_section2, .contact_page_section3 { padding: 50px 0 50px;}
.contDetails > span {  width: 72px;  height: 72px;  margin: 0px auto 10px; font-size: 20px;}
.contDetailsInfo p, .contDetailsInfo ul li { font-size: 16px; line-height: 25px;}
.formContact { padding: 30px;  margin-top: 15px;}
.formContact .form-group label { font-size: 15px; margin-bottom: 3px;}
.formContact .form-group .wpcf7-form-control {  padding: 3px 15px; font-size: 16px;  height: 46px;}
.formContact .form-group textarea { height: 80px !important;}
.wpcf7-form-control.subbtn, input.hdr_search_btn {padding: 0px 40px;font-size: 16px;height: 48px;line-height: 48px;}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output { padding: 10px; font-size: 16px !important;}

.popup-content { padding: 20px; border-radius: 7px; width: 80%; max-width: 650px;}
.popup-content strong { font-size: 30px; line-height: 40px; margin-bottom: 15px;}
.popup-content input[type="text"] { margin-bottom: 15px; font-size: 16px; height: 46px;}
.woocommerce-no-products-found { margin-top: 30px;}

.woocommerce-cart .is-large.wc-block-cart { padding: 25px; border-radius: 10px;}
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th, 
.is-large.wc-block-cart .wc-block-cart__totals-title { font-size: 17px;line-height: 23px;}
.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items,
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, 
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block { font-size: 16px !important; line-height: 25px !important;}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description > p, 
.wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data { font-size: 15px;line-height: 23px;}
.wc-block-components-totals-coupon__form .wc-block-components-text-input input[type=text],
input#wc-block-components-totals-coupon__input-coupon { height: 46px !important;}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label { font-size: 15px !important; }
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button { font-size: 15px !important; height: 46px !important;}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.wc-block-components-notice-banner__content,
.wp-block-woocommerce-checkout { font-size: 16px !important; line-height: 25px !important;}
.woocommerce #respond input#submit, 
.woocommerce-message a.button, 
.woocommerce button.button, 
.woocommerce input.button, 
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, 
a.woocommerce-Button.button, 
.return-to-shop a.button, .single_add_to_cart_button.button.alt,
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, 
.summary.entry-summary a.compare.button,
.woocommerce-orders-table__cell a.woocommerce-button.button,
.wc-block-cart .wc-block-cart__submit-container > a,
a.button.wc-forward, .woocommerce a.button,
.wc-block-components-button.wc-block-components-checkout-place-order-button,
.wishlist_table .product-add-to-cart a {padding: 0px 40px;font-size: 16px;height: 48px; line-height: 48px;}
.wc-block-components-title.wc-block-components-title { font-size: 32px !important; line-height: 40px !important; margin-bottom: 0px !important;}
.wc-block-components-form.wc-block-checkout__form p { font-size: 14px!important;line-height: 20px!important; }
.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], 
.wc-block-components-form .wc-block-components-text-input input[type=password], .wc-block-components-form .wc-block-components-text-input input[type=tel], 
.wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], 
.wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=password], 
.wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url], 
.wc-blocks-components-select .wc-blocks-components-select__select { font-size: 16px !important;height: 52px !important;line-height: 52px !important; padding: 0px 15px !important; }
.wc-blocks-components-select .wc-blocks-components-select__label,
.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label, 
.wc-block-components-form .wc-block-components-text-input.is-active label, 
.wc-block-components-text-input input:-webkit-autofill+label, 
.wc-block-components-text-input.is-active label { top: 2px !important; }
.wc-block-components-checkbox .wc-block-components-checkbox__label, 
.wc-block-components-checkbox>span,
.wc-block-checkout__terms,
.wc-block-checkout__actions .wc-block-checkout__actions_row,
.wp-block-woocommerce-checkout-order-summary-block { font-size: 16px !important;}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text, 
body.woocommerce-checkout .wc-block-components-product-name { font-size: 17px !important;}
.wc-block-components-product-badge {  font-size: 13px !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message { font-size: 16px;}
#customer_login h2 { font-size: 32px !important; line-height: 40px !important; }
.wp-block-woocommerce-checkout .wc-block-checkout__login-prompt { margin-top: -35px !important;}
.form-row input[type="text"], .form-row input[type="password"], .coupon input[type="text"], .woocommerce-billing-fields__field-wrapper select, 
.woocommerce-billing-fields__field-wrapper select2-container, .woocommerce-billing-fields__field-wrapper input[type="text"], 
.woocommerce-form-row input[type="text"], .contact_form input[type="text"], .woocommerce-billing-fields__field-wrapper input[type="tel"], 
.contact_form input[type="tel"], .woocommerce-billing-fields__field-wrapper input[type="email"], .contact_form input[type="email"], 
.woocommerce-input-wrapper input[type="hidden"], .woocommerce-billing-fields__field-wrapper textarea, .form-row-wide input[type="tel"], 
.form-row-wide input[type="email"], .form-row-wide input[type="password"], .woocommerce-form-row input[type="password"], 
.woocommerce-Input input[type="password"] { font-size: 16px !important; line-height:46px !important; height:46px !important; }
.checkout_coupon.woocommerce-form-coupon p { font-size: 16px;line-height: 25px; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a { font-size: 16px;line-height: 25px;  }
.woocommerce-account .woocommerce-MyAccount-content h2 {font-size: 20px; }
.woocommerce-account .addresses .title .edit { font-size: 17px;}
.woocommerce-Address address { font-size: 16px; }
.woocommerce form .form-row label, .woocommerce-page form .form-row label { font-size: 15px; }
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 43px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 26px;}
.select2-container .select2-selection--single { height: 46px; }
.woocommerce-input-wrapper textarea { height: 100px !important; }
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span { line-height: 40px; font-size: 16px; padding: 0px 5px;min-width: 40px; height: 40px; }
.product_sidebar .wpc-filter-title { font-size: 25px; line-height: 32px; padding-bottom: 10px; margin-bottom: 15px; }
.product_sidebar .wpc-filters-main-wrap li.wpc-term-item a { font-size: 16px; line-height: 23px; }
.product_sidebar .wpc-counter-length-1 .wpc-term-count,
.product_sidebar .wpc-counter-length-2 .wpc-term-count { font-size: 15px; line-height: 23px; }
.product_sidebar .wpc-filters-section { margin-bottom: 30px; padding: 20px; }
.wpc-filter-chip-name { font-size: 15px !important; }
.wpc-filters-range-wrapper input[type=number] { font-size: 15px !important; }
.return_request_sec1 .section_heading { max-width: 60%;}
.return_request_sec1 { padding: 50px 0 50px; margin-top: 20px; }
.return-note {font-size: 17px; line-height: 25px;}
.formContact .form-group sup { font-size: 18px;}
body .wpc-filters-widget-containers-wrapper .wpc-no-filter-terms { font-size: 16px !important; line-height: 23px !important; }
.product_category_card .product_img { padding: 50px 20px; }







}

@media only screen and (max-width: 1199px) {
.top-menu li a { font-size: 15px;line-height: 23px;}
.top-menu { gap: 25px;}
.hdrlgo img { max-width: 220px;}
.header-icons li a { width: 42px; height: 42px; font-size: 15px;}
ul.slimmenu li a { font-size: 14px;line-height: 21px;}
.banner_left .banner_left_info h1 {font-size: 40px; line-height: 47px;}
.banner_left .banner_left_info p { font-size: 16px;line-height: 23px;}
.banner_left .banner_left_info .banner_btn, .themeBtn {padding: 0px 32px;font-size: 15px;height: 46px;line-height: 46px;}
.banner_right .banner_right_info p.desc { bottom: 50px;left: 15px;font-size: 18px; line-height: 25px; max-width: 180px;}
.banner_right .banner_right_info a.circle_btn { width: 80px;height: 80px;font-size: 13px;line-height: 80px;}
.banner_right .banner_right_info a.circle_btn { bottom: 50px; right: 25px;}
.section_heading h1, .summary h1.product_title.entry-title { font-size: 45px!important; line-height: 52px!important;}
.section_heading h2,.content-part h2, .testimonial-item .right h2 { font-size: 40px!important; line-height: 50px!important;}
.content-part h3 { font-size: 32px; line-height: 40px; }
.content-part h6 { font-size: 18px; line-height: 23px;  margin-bottom: 12px;}
.home_category_item .category_icon { padding: 40px 15px; margin-bottom: 15px;}
.home_category_item .category_icon img { width: 65px; height: 65px;}
.home_category_item { margin-top: 20px;}
.home_category_item .category_icon { border-radius: 12px;}
.section_heading p {font-size: 16px;line-height: 23px;margin-bottom: 15px;}
.content-part p { font-size: 14px;line-height: 22px;}
.home_product_card span.sale { font-size: 12px;padding: 0px 12px;}
.product_img { padding: 15px;}
.product_info { margin-top: 12px;}
.product_info h3 { font-size: 16px;line-height: 23px;margin-bottom: 3px;}
.home_product_card p.product_price {font-size: 16px;line-height: 23px; }
.home_product_card { margin-top: 25px;}
.home_add_item img, .home_offer_item img { border-radius: 12px;}
.home_features_item_img { width: 42px;}
.home_features_item h3 { font-size: 17px;}
.home_features_item p { font-size: 15px;line-height: 23px;}
.testimonial-item p.review {font-size: 18px;line-height: 25px;margin-bottom: 25px;}
.testimonial-item .author img { width: 60px !important;height: 60px;}
.testimonial-item .author_info h4 { font-size: 16px;line-height: 20px;}
.testimonial-item .author_info span { font-size: 15px;line-height: 20px;}
.testimonial-item .small-text { font-size: 15px;line-height: 20px;}
.footerLogo img { max-width: 225px;}
.footerMenu li a { font-size: 15px;line-height: 23px;}
.footerMenu li { margin: 0px 20px;}
.footerMenu li::before { top: 12px;right: -28px;width: 8px; height: 8px;}
.footer_contact { padding: 15px 20px;margin: 0px 0px;}
.contInfo {  font-size: 15px;line-height: 20px;}
.copyright p, .payAccept span { font-size: 15px;line-height: 20px;}
.payImg {width: 70%;}
.privacyMenu li a { font-size: 15px;line-height: 20px;}
.home_section_one { padding: 50px 0px 30px;}
.home_section_two, .home_section_three, .home_section_four, .home_section_five { padding: 30px 0px 30px;}
.home_section_seven { padding: 45px 0px 25px;}
.footer { padding: 40px 0px 30px;}
/*.bottom-header { padding: 12px 0;}*/

.whatsappIcn{max-width: 55px;}

.headerlink li a {font-size: 16px;}
.headerlink li::before {right: -30px; width: 17px; height: 17px; background-size: 17px;}
.headerlink {gap: 47px;}

ul.slimmenu {gap: 26px;}
.product_related_section .owl-nav button { width: 40px !important; height: 40px !important; line-height: 40px !important; }
.product_related_section .owl-nav {top: -50px;}
.summary .product-sub-title p {font-size: 16px;line-height: 23px;}
.summary .star-rating { font-size: 16px !important;}
.summary .custom-average-rating, .summary .woocommerce-review-link { font-size: 16px;line-height: 23px;}
.simple-discount-info span.sale-amnt bdi { font-size: 23px;  line-height: 30px;}
.simple-discount-info span.reg-amnt del { font-size: 18px; line-height: 25px;  margin-right: 5px;}
.simple-discount-info em { font-size: 25px; line-height: 30px;  margin-right: 5px;}
.simple-discount-info, .product .summary p.price em { font-size: 16px; line-height: 23px;  letter-spacing: 0.1px;}
.woocommerce-product-details__short-description { padding: 20px 0px;margin: 20px 0px;}
.custom_product_btn a.customBtn,#popupabc {font-size: 15px;}
.entry-content h1, .product_innerpage h1.page-title { font-size: 40px;line-height: 50px; }
.contact_page_section1, .contact_page_section2, .contact_page_section3 { padding: 40px 0 40px;}
.product_sidebar .wpc-filter-title { font-size: 20px; line-height: 25px; padding-bottom: 7px; margin-bottom: 12px; }
.return-note {font-size: 16px; line-height: 25px;}
.product_category_card .product_img { padding: 40px 20px; }
.page-content{padding-left:30px;}
}

@media only screen and (max-width: 991px) {
ul.slimmenu li.mobHide { display: none;}
ul.slimmenu li.pcHide { display: block;}

.collapse-button { top: 34px; right: 15px; background: transparent !important; border-radius: 0px; padding: 0px; width: 26px; justify-content: center;
display: flex;flex-direction: column;align-items: flex-end; z-index: 9;  position:static !important; transform:none !important; }
.collapse-button .icon-bar { background: #0a4d8a; height: 3px; border-radius: 5px; width: 27px; margin: 3px 0;
transition: all 0.45s ease-in-out;}
.collapse-button .icon-bar:first-child { margin-top: 0; width: 27px;}
.collapse-button .icon-bar:last-child { margin-bottom: 0; width: 27px;}
ul.slimmenu { background: #383632; position: fixed; top: 0; flex-wrap: initial; right: -82%; height: 100vh !important; width: 80%; z-index: 999; padding: 50px 20px 20px; transition: all 0.45s ease-in-out; overflow-x: auto; display: flex !important; flex-direction: column; justify-content: flex-start;  gap: 0px; }
body.sideMenu { overflow: hidden;}
.menuOvrly { position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(255,255,255,0.92); z-index: 99;
transition: all 0.45s ease-in-out; opacity: 0; visibility: hidden;}
.sideMenu .menuOvrly { opacity: 1; visibility: visible;}
.sideMenu ul.slimmenu { right: 0;}
ul.slimmenu > li { border-bottom: 1px solid rgba(255,255,255,.1); transition: all 0.75s ease-in-out; padding: 5px 0;
padding-left: 65px; }
ul.slimmenu > li > a { padding: 10px 0; color: #FFF; border: 0 !important;}
ul.slimmenu > li:last-child { border: 0;}
ul.slimmenu li .sub-toggle { background: transparent; height: 43px !important; width: 43px; display: flex; top: 5px;
align-items: center; justify-content: center;}
.sideMenu ul.slimmenu > li{padding-left: 0px; margin: 0;}
.closeMenu{position: absolute; right: 82%; top: 20px; width: 32px; height: 32px; z-index: 999; opacity: 0; visibility: hidden;
transform: rotate(-25deg); transition: all 0.45s ease-in-out; transition-delay: 0.2s;}
.closeMenu::before, .closeMenu::after {position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;background-color: #333;}
.closeMenu::before {transform: rotate(45deg);}
.closeMenu::after {transform: rotate(-45deg);}
.sideMenu .closeMenu{transform: rotate(0deg); opacity: 1; visibility: visible;}
ul.slimmenu > li > a:hover{padding-left: 8px; opacity: .6;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle::after{border-left: solid 6px transparent; border-right: solid 6px transparent; border-top: solid 6px #fff; 
height: 0; width: 0; position: absolute; content: "";}
ul.slimmenu.collapsed li > ul{width: 100%; background: #FFF; float: left;}
ul.slimmenu.collapsed li > ul > li{background: transparent;}
ul.slimmenu.collapsed li > ul > li > a{padding: 10px 12px; color: #383632; text-transform: capitalize;}
ul.slimmenu.collapsed li > ul > li i{display: none;}
ul.slimmenu.collapsed li > ul > li > a:hover{background: #222; color: #FFF;}

.top-header .container, .footer .container {  max-width: 100%; }
.top-menu { gap: 15px;}
.hdrlgo img {max-width: 200px;}
    .header-icons li a { width: 36px;height: 36px;font-size: 14px;}
.hdrSocialIcon {position: relative; right: auto !important;}
    .bottom-header { padding: 0px 0;}
    .banner_left .banner_left_info h1 { font-size: 30px;line-height: 37px;}
    .banner_right .banner_right_info a.circle_btn { bottom: 25px;right: 20px;}
    .section_heading h1, .summary h1.product_title.entry-title { font-size: 35px !important;line-height: 42px !important;}
    .section_heading h2,.content-part h2, .testimonial-item .right h2 {font-size: 32px!important;line-height: 40px!important;}
    .content-part h3 { font-size: 26px; line-height: 32px; }
.content-part h6 { font-size: 16px; line-height: 20px; }
    .home_category_item .category_icon img { width: 50px;height: 50px;}
.home_category_grid { gap: 20px;}
    .home_category_item .category_icon { padding: 35px 10px;}
.home_category_item p { font-size: 16px;line-height: 23px;}
    .testimonial-item p.review {font-size: 16px;line-height: 23px; margin-bottom: 20px;}
    .footer_contact { padding: 15px 15px;}
.footer_contact .icon { width: 36px;height: 36px;line-height: 36px;font-size: 12px;}
    .contInfo { padding-left: 45px;}
.cont_social ul li a { width: 36px;height: 36px;line-height: 36px;font-size: 13px;}
.privacyMenu { text-align: center; margin-top: 20px;}
.testimonial-slider .owl-nav { bottom: 0px;}
.bdrLine::before { display: none; }

.whatsappIcn{max-width: 43px; bottom: 15px; right: 15px;}

/*.bottom-header {padding: 15px 0;}*/
.headerlink {gap: 0;column-gap: 32px;}
.headerlink li a {font-size: 15px;}
.headerlink li::before {right: -22px;width: 14px;height: 14px;background-size: 14px;}

.top-header .row{margin: 0;}
.top-header .row > div{ padding: 0 5px;}
ul.slimmenu li a:hover { color: #19acb7 !important;}
.product_related_section .owl-nav { top: -45px;}
.summary .product-sub-title p {font-size: 15px;line-height: 20px;} 
    .summary .star-rating { font-size: 15px !important;}
.summary .custom-average-rating, .summary .woocommerce-review-link { font-size: 15px;line-height: 21px;}
.simple-discount-info span.sale-amnt bdi { font-size: 20px;  line-height: 25px;}
.simple-discount-info span.reg-amnt del { font-size: 17px; line-height: 25px;  margin-right: 5px;}
.simple-discount-info em { font-size: 22px; line-height: 30px;  margin-right: 5px;}
.simple-discount-info, .product .summary p.price em { font-size: 15px; line-height: 21px;  letter-spacing: 0px;}
.product_innerpage .woocommerce-tabs.wc-tabs-wrapper { padding: 30px}
    .woocommerce #reviews #comments ol.commentlist li img.avatar { width: 50px !important;}
.woocommerce-Reviews .review-top { height: 50px;}
.woocommerce-Reviews .review-author {font-size: 16px; line-height: 23px; padding-left: 65px;}
.woocommerce-Reviews .review-date, .woocommerce-Reviews .rating-number {font-size: 16px; line-height: 23px;}
.woocommerce-Reviews .review-header { margin-bottom: 10px;}
.woocommerce-Reviews .review-stars .star-rating { font-size: 14px;}
.woocommerce-Reviews li.custom-review-item {  margin-bottom: 20px !important; padding-bottom: 20px !important;}
.woocommerce .product_innerpage div.product .woocommerce-tabs ul.tabs { margin: 0 0 25px !important; } 
.entry-content h1, .product_innerpage h1.page-title { font-size: 35px;line-height: 42px; }
.hdr-cart a .cart-count {  top: -8px; right: -8px;}
body.woocommerce-cart .innerpage,
body.woocommerce-checkout .innerpage {padding: 40px 0px 0px;}
.wc-block-components-title.wc-block-components-title { font-size: 25px !important;  line-height: 30px !important;}
button.wc-block-components-button.wc-block-components-checkout-place-order-button { margin-top: 20px !important;}
.page-content{padding-left:12px; }
.page-image{margin-bottom:30px;}

.ca-why-choose,.ca-mission-section, .ca-brand-strip { padding: 60px 0;}
.ca-mission-wrap,.ca-brand-inner { gap: 30px;}
.ca-thankyou { padding: 30px 0;}
.ca-section-heading { margin-bottom: 40px;}
.custom_product_btn a.customBtn i, .singleaddtocart button.single_add_to_cart_button i, button#popupabc:before {margin-right: 4px;}
.custom_product_btn a.customBtn, #popupabc { font-size: 14px; }

.hdrLogo{ position: absolute; left: 50%; transform: translateX(-50%);}
.top-header .row{justify-content: space-between;}
.hdrSocialIcon{position: static;}
.header-icons .search-icon{position: absolute; left: 58px;}
.header-icons li.search-icon a{border:none; font-size: 21px;}
.header-icons li.myAccount{display:none}

.headersec{display: flex; flex-wrap: wrap;}
.headersec .bottom-header{order: 1; width: 100%;}
.headersec .top-header{order: 2; width: 100%;}

.notice_menu{height:25px;}
.notice_menu ul li{font-size: 13px; line-height: 25px;}
.notice_menu ul li span{font-size: 13px; line-height: 25px;}
.notice_menu ul li span::after, .notice_menu ul li span::before{top:-1px;}


.desktop-menu{display:none !important;}
.mob-menu{display:block !important;}	

/*COVER DESIGN CANVAS*/
#canvasbox .canvas-container{width:100% !important; height:auto !important;}
#canvasbox .canvas-container .lower-canvas{width:100% !important; height:auto !important;}
#canvasbox .canvas-container .upper-canvas{width:100% !important; height:auto !important;}
#app-menubar{display:none !important}
.tool-button#shapesTab, .tool-button#clipArts, .tool-button#drawing, .tool-button#qrTab, .tool-button#effectsTab{display:none !important;}
#pixabayimgupload{display:none !important;}
.canvas-wrapper .canvas-content .container{padding-right: 0px; padding-left: 0px;}
/*COVER DESIGN CANVAS END*/

}

@media only screen and (max-width: 767px){

.woocommerce-account .woocommerce-MyAccount-navigation { width: 100%; margin-bottom: 25px; }
.woocommerce-account .woocommerce-MyAccount-content { margin-left: 0; width: 100%;}
.top-header .header-icons {padding-right: 0px;}

.home_section_three .container { max-width: 100%; }
.home_category_grid { gap: 20px; grid-template-columns: repeat(3, 1fr); }
.testimonial-item .avatars img { width: 80% !important; height: auto;}
.banner_left .banner_left_info h1 {font-size: 23px;line-height: 27px;}
.banner_left .banner_left_info p {font-size: 15px;line-height: 20px;}
.banner_left .banner_left_info { left: 45%; width: 55%;}
.banner_right .banner_right_info p.desc {bottom: 25px;left: 15px;font-size: 14px;line-height: 20px;max-width: 150px;}
.footerMenu {margin-top: 20px;margin-bottom: 30px;}
.footer_contact { border-radius: 10px; display: inherit;}
.cont_address, .cont_phone, .cont_email { margin-bottom: 30px; }
.footer_bottom { margin-top: 30px;}
.copyright { text-align: center;  margin-bottom: 0px;}
.payAccept { justify-content: center;}
.payImg {width: 50%;}
.privacyMenu { margin-top: 0px; margin-bottom: 15px;}
.hover_icons { top: 20px; right: 15px;}
.home_add_item img, .home_offer_item img {border-radius: 7px; }
.home_add_grid { gap: 10px;}
.testimonial-slider .owl-nav button {width: 40px !important;height: 40px !important;}
.testimonial-slider .owl-nav button i {font-size: 10px !important;line-height: 40px !important;}
.testimonial-slider .owl-nav { bottom: 10px;}
.footer_bottom .col-lg-4.col-md-12.col-sm-12.menuBox { order: 1;}
.footer_bottom .col-lg-4.col-md-6.col-sm-12.acceptBox { order: 2;}
.footer_bottom .col-lg-4.col-md-6.col-sm-12.copyrightBox { order: 3;}
.payAccept {  margin-bottom: 15px;}

.wow {visibility: visible !important;animation: none !important;}
.headerlink {gap: 8px 30px;}
.product_innerpage .woocommerce-tabs.wc-tabs-wrapper { padding: 25px}
.woocommerce .product_innerpage div.product .woocommerce-tabs ul.tabs li a { font-size: 17px !important;line-height: 25px !important;}
.entry-content h1, .product_innerpage h1.page-title { font-size: 30px;line-height: 40px; } 
.contDetails { margin-bottom: 20px; }
.contact_page_section1 { padding: 40px 0 20px;}
.contact_page_section2, .contact_page_section3 { padding: 40px 0 40px;}

.wishlist_table.mobile li { margin-bottom: 20px; background: #f9f9f9; padding: 20px;}
.wishlist_table.mobile li .item-wrapper {display: block !important; width: 100% !important; margin-bottom: 0px !important; text-align: center !important; }
.wishlist_table.mobile li .item-wrapper .product-name h3 {font-size: 18px; line-height: 25px; }
.wishlist_table.mobile li .item-wrapper .product-thumbnail { display: block !important;  margin: 0px auto !important;}
.wishlist_table.mobile li .additional-info-wrapper .additional-info { margin: 0px auto; }
.wishlist_table.modern_grid li .item-details table.item-details-table, 
.wishlist_table.images_grid li .item-details table.item-details-table, 
.wishlist_table.mobile li .item-details table.item-details-table, 
.wishlist_table.mobile li table.additional-info { margin: 0px auto; font-size: 16px !important; }
.wishlist_table.modern_grid li .item-details table.item-details-table td, 
.wishlist_table.images_grid li .item-details table.item-details-table td, 
.wishlist_table.mobile li .item-details table.item-details-table td, 
.wishlist_table.mobile li table.additional-info td { font-size: 16px !important; }
.wishlist_table.mobile li .item-wrapper .product-name h3 a { color: #0a4d8a;}
.page-content{padding-left:12px;}
.ca-why-choose,.ca-mission-section,.ca-brand-strip {padding: 50px 0;}
.ca-section-heading {margin-bottom: 30px;}
.ca-why-card {text-align: center;}
.ca-icon {margin: 0 auto 20px;}

/*COVER DESIGN CANVAS*/
.tool-button#tool-text, .tool-button#shapesTab, .tool-button#clipArts, .tool-button#drawing, .tool-button#qrTab, .tool-button#effectsTab{display:none !important;}
.panel-content#panel-text{display:none !important;}
#pixabayimgupload{display:none !important;}
.properties-panel .panel-header{display:none !important;}
.canvas-wrapper .canvas-content .container{padding-right: 0px; padding-left: 0px;}
/*COVER DESIGN CANVAS END*/
}

@media only screen and (max-width: 575px){
.hdrlgo img {max-width: 185px;}
.header-icons { gap: 5px;}
.top-menu li a { font-size: 14px;line-height: 20px;}
.top-menu { gap: 10px;}
.banner_inner { display: inherit;  width: 100%;}
.home_category_grid { gap: 15px;grid-template-columns: repeat(2, 1fr);}
.home_product_list .col-lg-3.col-md-4.col-sm-6,
.products_wrapper .col-lg-4.col-md-6.col-sm-6 { width: 50%; }
.home_product_card span.sale { top: 12px; left: 12px;}
.product_img { border-radius: 10px;}
.home_add_grid { grid-template-columns: repeat(1, 1fr);}
.footerMenu li a {font-size: 14px;line-height: 20px;}
.bdrLine::before { display: none; }
.testimonial-item .left { display: none; }
.testimonial-item .right { width: 100%;}
.testimonial-slider .owl-nav { position: static;}
.home_section_six .col-lg-3.col-md-6.col-sm-6 { width: 50%;}

.header-icons li a { width: 30px;height: 30px;}
.footerMenu li {margin: 0px 10px;}
.footerMenu li::before { display: none; }

.hdrSocialIcon {right: 55px;}

.col-lg-3.col-md-4.col-sm-6.product-category {width: 50%;}
.ca-brand-content h2{font-size:22px;}


}

@media only screen and (max-width: 480px){ 
.footerMenu li {margin: 0px 8px;}
.hdrlgo img {max-width: 140px;}
.collapse-button {top: 30px;}
body.woocommerce-shop .col-lg-3.col-md-4.col-sm-6.product-category {width: 100%;}
.ca-brand-content h2{font-size:20px;}
}