@charset "UTF-8";

@font-face {
    font-family: 'Outfit';
    src: url('../fonts/Outfit/Outfit-Black.eot');
    src: url('../fonts/Outfit/Outfit-Black.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Outfit/Outfit-Black.woff2') format('woff2'),
	url('../fonts/Outfit/Outfit-Black.woff') format('woff'),
	url('../fonts/Outfit/Outfit-Black.ttf') format('truetype'),
	url('../fonts/Outfit/Outfit-Black.svg#Outfit-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Outfit';
    src: url('../fonts/Outfit/Outfit-ExtraLight.eot');
    src: url('../fonts/Outfit/Outfit-ExtraLight.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Outfit/Outfit-ExtraLight.woff2') format('woff2'),
	url('../fonts/Outfit/Outfit-ExtraLight.woff') format('woff'),
	url('../fonts/Outfit/Outfit-ExtraLight.ttf') format('truetype'),
	url('../fonts/Outfit/Outfit-ExtraLight.svg#Outfit-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Outfit';
    src: url('../fonts/Outfit/Outfit-ExtraBold.eot');
    src: url('../fonts/Outfit/Outfit-ExtraBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Outfit/Outfit-ExtraBold.woff2') format('woff2'),
	url('../fonts/Outfit/Outfit-ExtraBold.woff') format('woff'),
	url('../fonts/Outfit/Outfit-ExtraBold.ttf') format('truetype'),
	url('../fonts/Outfit/Outfit-ExtraBold.svg#Outfit-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Outfit';
    src: url('../fonts/Outfit/Outfit-Light.eot');
    src: url('../fonts/Outfit/Outfit-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Outfit/Outfit-Light.woff2') format('woff2'),
	url('../fonts/Outfit/Outfit-Light.woff') format('woff'),
	url('../fonts/Outfit/Outfit-Light.ttf') format('truetype'),
	url('../fonts/Outfit/Outfit-Light.svg#Outfit-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Outfit';
    src: url('../fonts/Outfit/Outfit-Bold.eot');
    src: url('../fonts/Outfit/Outfit-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Outfit/Outfit-Bold.woff2') format('woff2'),
	url('../fonts/Outfit/Outfit-Bold.woff') format('woff'),
	url('../fonts/Outfit/Outfit-Bold.ttf') format('truetype'),
	url('../fonts/Outfit/Outfit-Bold.svg#Outfit-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Outfit';
    src: url('../fonts/Outfit/Outfit-Medium.eot');
    src: url('../fonts/Outfit/Outfit-Medium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Outfit/Outfit-Medium.woff2') format('woff2'),
	url('../fonts/Outfit/Outfit-Medium.woff') format('woff'),
	url('../fonts/Outfit/Outfit-Medium.ttf') format('truetype'),
	url('../fonts/Outfit/Outfit-Medium.svg#Outfit-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

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

@font-face {
    font-family: 'Outfit';
    src: url('../fonts/Outfit/Outfit-Thin.eot');
    src: url('../fonts/Outfit/Outfit-Thin.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Outfit/Outfit-Thin.woff2') format('woff2'),
	url('../fonts/Outfit/Outfit-Thin.woff') format('woff'),
	url('../fonts/Outfit/Outfit-Thin.ttf') format('truetype'),
	url('../fonts/Outfit/Outfit-Thin.svg#Outfit-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Outfit';
    src: url('../fonts/Outfit/Outfit-SemiBold.eot');
    src: url('../fonts/Outfit/Outfit-SemiBold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/Outfit/Outfit-SemiBold.woff2') format('woff2'),
	url('../fonts/Outfit/Outfit-SemiBold.woff') format('woff'),
	url('../fonts/Outfit/Outfit-SemiBold.ttf') format('truetype'),
	url('../fonts/Outfit/Outfit-SemiBold.svg#Outfit-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
	font-family: 'icomoon';
	src:  url('../fonts/icomoon.eot?wgp6fr');
	src:  url('../fonts/icomoon.eot?wgp6fr#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?wgp6fr') format('truetype'),
    url('../fonts/icomoon.woff?wgp6fr') format('woff'),
    url('../fonts/icomoon.svg?wgp6fr#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;
}
[class^="icon-"]::before, [class*=" icon-"]::before {
	font-family: 'icomoon';
	font-style: normal;
	speak: none;
}
.icon-previous::before, .icon-backward::before {
	content: "\7c";
}
.icon-home:before {
	content: "\e900";
}
.icon-home2:before {
	content: "\e901";
}
.icon-home3:before {
	content: "\e902";
}
.icon-office:before {
	content: "\e903";
}
.icon-newspaper:before {
	content: "\e904";
}
.icon-pencil:before {
	content: "\e905";
}
.icon-pencil2:before {
	content: "\e906";
}
.icon-quill:before {
	content: "\e907";
}
.icon-pen:before {
	content: "\e908";
}
.icon-blog:before {
	content: "\e909";
}
.icon-eyedropper:before {
	content: "\e90a";
}
.icon-droplet:before {
	content: "\e90b";
}
.icon-paint-format:before {
	content: "\e90c";
}
.icon-image:before {
	content: "\e90d";
}
.icon-images:before {
	content: "\e90e";
}
.icon-camera:before {
	content: "\e90f";
}
.icon-headphones:before {
	content: "\e910";
}
.icon-music:before {
	content: "\e911";
}
.icon-play:before {
	content: "\e912";
}
.icon-film:before {
	content: "\e913";
}
.icon-video-camera:before {
	content: "\e914";
}
.icon-dice:before {
	content: "\e915";
}
.icon-pacman:before {
	content: "\e916";
}
.icon-spades:before {
	content: "\e917";
}
.icon-clubs:before {
	content: "\e918";
}
.icon-diamonds:before {
	content: "\e919";
}
.icon-bullhorn:before {
	content: "\e91a";
}
.icon-connection:before {
	content: "\e91b";
}
.icon-podcast:before {
	content: "\e91c";
}
.icon-feed:before {
	content: "\e91d";
}
.icon-mic:before {
	content: "\e91e";
}
.icon-book:before {
	content: "\e91f";
}
.icon-books:before {
	content: "\e920";
}
.icon-library:before {
	content: "\e921";
}
.icon-file-text:before {
	content: "\e922";
}
.icon-profile:before {
	content: "\e923";
}
.icon-file-empty:before {
	content: "\e924";
}
.icon-files-empty:before {
	content: "\e925";
}
.icon-file-text2:before {
	content: "\e926";
}
.icon-file-picture:before {
	content: "\e927";
}
.icon-file-music:before {
	content: "\e928";
}
.icon-file-play:before {
	content: "\e929";
}
.icon-file-video:before {
	content: "\e92a";
}
.icon-file-zip:before {
	content: "\e92b";
}
.icon-copy:before {
	content: "\e92c";
}
.icon-paste:before {
	content: "\e92d";
}
.icon-stack:before {
	content: "\e92e";
}
.icon-folder:before {
	content: "\e92f";
}
.icon-folder-open:before {
	content: "\e930";
}
.icon-folder-plus:before {
	content: "\e931";
}
.icon-folder-minus:before {
	content: "\e932";
}
.icon-folder-download:before {
	content: "\e933";
}
.icon-folder-upload:before {
	content: "\e934";
}
.icon-price-tag:before {
	content: "\e935";
}
.icon-price-tags:before {
	content: "\e936";
}
.icon-barcode:before {
	content: "\e937";
}
.icon-qrcode:before {
	content: "\e938";
}
.icon-ticket:before {
	content: "\e939";
}
.icon-cart:before {
	content: "\e93a";
}
.icon-coin-dollar:before {
	content: "\e93b";
}
.icon-coin-euro:before {
	content: "\e93c";
}
.icon-coin-pound:before {
	content: "\e93d";
}
.icon-coin-yen:before {
	content: "\e93e";
}
.icon-credit-card:before {
	content: "\e93f";
}
.icon-calculator:before {
	content: "\e940";
}
.icon-lifebuoy:before {
	content: "\e941";
}
.icon-phone:before {
	content: "\e942";
}
.icon-phone-hang-up:before {
	content: "\e943";
}
.icon-address-book:before {
	content: "\e944";
}
.icon-envelop:before {
	content: "\e945";
}
.icon-pushpin:before {
	content: "\e946";
}
.icon-location:before {
	content: "\e947";
}
.icon-location2:before {
	content: "\e948";
}
.icon-compass:before {
	content: "\e949";
}
.icon-compass2:before {
	content: "\e94a";
}
.icon-map:before {
	content: "\e94b";
}
.icon-map2:before {
	content: "\e94c";
}
.icon-history:before {
	content: "\e94d";
}
.icon-clock:before {
	content: "\e94e";
}
.icon-clock2:before {
	content: "\e94f";
}
.icon-alarm:before {
	content: "\e950";
}
.icon-bell:before {
	content: "\e951";
}
.icon-stopwatch:before {
	content: "\e952";
}
.icon-calendar:before {
	content: "\e953";
}
.icon-printer:before {
	content: "\e954";
}
.icon-keyboard:before {
	content: "\e955";
}
.icon-display:before {
	content: "\e956";
}
.icon-laptop:before {
	content: "\e957";
}
.icon-mobile:before {
	content: "\e958";
}
.icon-mobile2:before {
	content: "\e959";
}
.icon-tablet:before {
	content: "\e95a";
}
.icon-tv:before {
	content: "\e95b";
}
.icon-drawer:before {
	content: "\e95c";
}
.icon-drawer2:before {
	content: "\e95d";
}
.icon-box-add:before {
	content: "\e95e";
}
.icon-box-remove:before {
	content: "\e95f";
}
.icon-download:before {
	content: "\e960";
}
.icon-upload:before {
	content: "\e961";
}
.icon-floppy-disk:before {
	content: "\e962";
}
.icon-drive:before {
	content: "\e963";
}
.icon-database:before {
	content: "\e964";
}
.icon-undo:before {
	content: "\e965";
}
.icon-redo:before {
	content: "\e966";
}
.icon-undo2:before {
	content: "\e967";
}
.icon-redo2:before {
	content: "\e968";
}
.icon-forward:before {
	content: "\e969";
}
.icon-reply:before {
	content: "\e96a";
}
.icon-bubble:before {
	content: "\e96b";
}
.icon-bubbles:before {
	content: "\e96c";
}
.icon-bubbles2:before {
	content: "\e96d";
}
.icon-bubble2:before {
	content: "\e96e";
}
.icon-bubbles3:before {
	content: "\e96f";
}
.icon-bubbles4:before {
	content: "\e970";
}
.icon-user:before {
	content: "\e971";
}
.icon-users:before {
	content: "\e972";
}
.icon-user-plus:before {
	content: "\e973";
}
.icon-user-minus:before {
	content: "\e974";
}
.icon-user-check:before {
	content: "\e975";
}
.icon-user-tie:before {
	content: "\e976";
}
.icon-quotes-left:before {
	content: "\e977";
}
.icon-quotes-right:before {
	content: "\e978";
}
.icon-hour-glass:before {
	content: "\e979";
}
.icon-spinner:before {
	content: "\e97a";
}
.icon-spinner2:before {
	content: "\e97b";
}
.icon-spinner3:before {
	content: "\e97c";
}
.icon-spinner4:before {
	content: "\e97d";
}
.icon-spinner5:before {
	content: "\e97e";
}
.icon-spinner6:before {
	content: "\e97f";
}
.icon-spinner7:before {
	content: "\e980";
}
.icon-spinner8:before {
	content: "\e981";
}
.icon-spinner9:before {
	content: "\e982";
}
.icon-spinner10:before {
	content: "\e983";
}
.icon-spinner11:before {
	content: "\e984";
}
.icon-binoculars:before {
	content: "\e985";
}
.icon-search:before {
	content: "\e986";
}
.icon-zoom-in:before {
	content: "\e987";
}
.icon-zoom-out:before {
	content: "\e988";
}
.icon-enlarge:before {
	content: "\e989";
}
.icon-shrink:before {
	content: "\e98a";
}
.icon-enlarge2:before {
	content: "\e98b";
}
.icon-shrink2:before {
	content: "\e98c";
}
.icon-key:before {
	content: "\e98d";
}
.icon-key2:before {
	content: "\e98e";
}
.icon-lock:before {
	content: "\e98f";
}
.icon-unlocked:before {
	content: "\e990";
}
.icon-wrench:before {
	content: "\e991";
}
.icon-equalizer:before {
	content: "\e992";
}
.icon-equalizer2:before {
	content: "\e993";
}
.icon-cog:before {
	content: "\e994";
}
.icon-cogs:before {
	content: "\e995";
}
.icon-hammer:before {
	content: "\e996";
}
.icon-magic-wand:before {
	content: "\e997";
}
.icon-aid-kit:before {
	content: "\e998";
}
.icon-bug:before {
	content: "\e999";
}
.icon-pie-chart:before {
	content: "\e99a";
}
.icon-stats-dots:before {
	content: "\e99b";
}
.icon-stats-bars:before {
	content: "\e99c";
}
.icon-stats-bars2:before {
	content: "\e99d";
}
.icon-trophy:before {
	content: "\e99e";
}
.icon-gift:before {
	content: "\e99f";
}
.icon-glass:before {
	content: "\e9a0";
}
.icon-glass2:before {
	content: "\e9a1";
}
.icon-mug:before {
	content: "\e9a2";
}
.icon-spoon-knife:before {
	content: "\e9a3";
}
.icon-leaf:before {
	content: "\e9a4";
}
.icon-rocket:before {
	content: "\e9a5";
}
.icon-meter:before {
	content: "\e9a6";
}
.icon-meter2:before {
	content: "\e9a7";
}
.icon-hammer2:before {
	content: "\e9a8";
}
.icon-fire:before {
	content: "\e9a9";
}
.icon-lab:before {
	content: "\e9aa";
}
.icon-magnet:before {
	content: "\e9ab";
}
.icon-bin:before {
	content: "\e9ac";
}
.icon-bin2:before {
	content: "\e9ad";
}
.icon-briefcase:before {
	content: "\e9ae";
}
.icon-airplane:before {
	content: "\e9af";
}
.icon-truck:before {
	content: "\e9b0";
}
.icon-road:before {
	content: "\e9b1";
}
.icon-accessibility:before {
	content: "\e9b2";
}
.icon-target:before {
	content: "\e9b3";
}
.icon-shield:before {
	content: "\e9b4";
}
.icon-power:before {
	content: "\e9b5";
}
.icon-switch:before {
	content: "\e9b6";
}
.icon-power-cord:before {
	content: "\e9b7";
}
.icon-clipboard:before {
	content: "\e9b8";
}
.icon-list-numbered:before {
	content: "\e9b9";
}
.icon-list:before {
	content: "\e9ba";
}
.icon-list2:before {
	content: "\e9bb";
}
.icon-tree:before {
	content: "\e9bc";
}
.icon-menu:before {
	content: "\e9bd";
}
.icon-menu2:before {
	content: "\e9be";
}
.icon-menu3:before {
	content: "\e9bf";
}
.icon-menu4:before {
	content: "\e9c0";
}
.icon-cloud:before {
	content: "\e9c1";
}
.icon-cloud-download:before {
	content: "\e9c2";
}
.icon-cloud-upload:before {
	content: "\e9c3";
}
.icon-cloud-check:before {
	content: "\e9c4";
}
.icon-download2:before {
	content: "\e9c5";
}
.icon-upload2:before {
	content: "\e9c6";
}
.icon-download3:before {
	content: "\e9c7";
}
.icon-upload3:before {
	content: "\e9c8";
}
.icon-sphere:before {
	content: "\e9c9";
}
.icon-earth:before {
	content: "\e9ca";
}
.icon-link:before {
	content: "\e9cb";
}
.icon-flag:before {
	content: "\e9cc";
}
.icon-attachment:before {
	content: "\e9cd";
}
.icon-eye:before {
	content: "\e9ce";
}
.icon-eye-plus:before {
	content: "\e9cf";
}
.icon-eye-minus:before {
	content: "\e9d0";
}
.icon-eye-blocked:before {
	content: "\e9d1";
}
.icon-bookmark:before {
	content: "\e9d2";
}
.icon-bookmarks:before {
	content: "\e9d3";
}
.icon-sun:before {
	content: "\e9d4";
}
.icon-contrast:before {
	content: "\e9d5";
}
.icon-brightness-contrast:before {
	content: "\e9d6";
}
.icon-star-empty:before {
	content: "\e9d7";
}
.icon-star-half:before {
	content: "\e9d8";
}
.icon-star-full:before {
	content: "\e9d9";
}
.icon-heart:before {
	content: "\e9da";
}
.icon-heart-broken:before {
	content: "\e9db";
}
.icon-man:before {
	content: "\e9dc";
}
.icon-woman:before {
	content: "\e9dd";
}
.icon-man-woman:before {
	content: "\e9de";
}
.icon-happy:before {
	content: "\e9df";
}
.icon-happy2:before {
	content: "\e9e0";
}
.icon-smile:before {
	content: "\e9e1";
}
.icon-smile2:before {
	content: "\e9e2";
}
.icon-tongue:before {
	content: "\e9e3";
}
.icon-tongue2:before {
	content: "\e9e4";
}
.icon-sad:before {
	content: "\e9e5";
}
.icon-sad2:before {
	content: "\e9e6";
}
.icon-wink:before {
	content: "\e9e7";
}
.icon-wink2:before {
	content: "\e9e8";
}
.icon-grin:before {
	content: "\e9e9";
}
.icon-grin2:before {
	content: "\e9ea";
}
.icon-cool:before {
	content: "\e9eb";
}
.icon-cool2:before {
	content: "\e9ec";
}
.icon-angry:before {
	content: "\e9ed";
}
.icon-angry2:before {
	content: "\e9ee";
}
.icon-evil:before {
	content: "\e9ef";
}
.icon-evil2:before {
	content: "\e9f0";
}
.icon-shocked:before {
	content: "\e9f1";
}
.icon-shocked2:before {
	content: "\e9f2";
}
.icon-baffled:before {
	content: "\e9f3";
}
.icon-baffled2:before {
	content: "\e9f4";
}
.icon-confused:before {
	content: "\e9f5";
}
.icon-confused2:before {
	content: "\e9f6";
}
.icon-neutral:before {
	content: "\e9f7";
}
.icon-neutral2:before {
	content: "\e9f8";
}
.icon-hipster:before {
	content: "\e9f9";
}
.icon-hipster2:before {
	content: "\e9fa";
}
.icon-wondering:before {
	content: "\e9fb";
}
.icon-wondering2:before {
	content: "\e9fc";
}
.icon-sleepy:before {
	content: "\e9fd";
}
.icon-sleepy2:before {
	content: "\e9fe";
}
.icon-frustrated:before {
	content: "\e9ff";
}
.icon-frustrated2:before {
	content: "\ea00";
}
.icon-crying:before {
	content: "\ea01";
}
.icon-crying2:before {
	content: "\ea02";
}
.icon-point-up:before {
	content: "\ea03";
}
.icon-point-right:before {
	content: "\ea04";
}
.icon-point-down:before {
	content: "\ea05";
}
.icon-point-left:before {
	content: "\ea06";
}
.icon-warning:before {
	content: "\ea07";
}
.icon-notification:before {
	content: "\ea08";
}
.icon-question:before {
	content: "\ea09";
}
.icon-plus:before {
	content: "\ea0a";
}
.icon-minus:before {
	content: "\ea0b";
}
.icon-info:before {
	content: "\ea0c";
}
.icon-cancel-circle:before {
	content: "\ea0d";
}
.icon-blocked:before {
	content: "\ea0e";
}
.icon-cross:before {
	content: "\ea0f";
}
.icon-checkmark:before {
	content: "\ea10";
}
.icon-checkmark2:before {
	content: "\ea11";
}
.icon-spell-check:before {
	content: "\ea12";
}
.icon-enter:before {
	content: "\ea13";
}
.icon-exit:before {
	content: "\ea14";
}
.icon-play2:before {
	content: "\ea15";
}
.icon-pause:before {
	content: "\ea16";
}
.icon-stop:before {
	content: "\ea17";
}
.icon-previous:before {
	content: "\ea18";
}
.icon-next:before {
	content: "\ea19";
}
.icon-backward:before {
	content: "\ea1a";
}
.icon-forward2:before {
	content: "\ea1b";
}
.icon-play3:before {
	content: "\ea1c";
}
.icon-pause2:before {
	content: "\ea1d";
}
.icon-stop2:before {
	content: "\ea1e";
}
.icon-backward2:before {
	content: "\ea1f";
}
.icon-forward3:before {
	content: "\ea20";
}
.icon-first:before {
	content: "\ea21";
}
.icon-last:before {
	content: "\ea22";
}
.icon-previous2:before {
	content: "\ea23";
}
.icon-next2:before {
	content: "\ea24";
}
.icon-eject:before {
	content: "\ea25";
}
.icon-volume-high:before {
	content: "\ea26";
}
.icon-volume-medium:before {
	content: "\ea27";
}
.icon-volume-low:before {
	content: "\ea28";
}
.icon-volume-mute:before {
	content: "\ea29";
}
.icon-volume-mute2:before {
	content: "\ea2a";
}
.icon-volume-increase:before {
	content: "\ea2b";
}
.icon-volume-decrease:before {
	content: "\ea2c";
}
.icon-loop:before {
	content: "\ea2d";
}
.icon-loop2:before {
	content: "\ea2e";
}
.icon-infinite:before {
	content: "\ea2f";
}
.icon-shuffle:before {
	content: "\ea30";
}
.icon-arrow-up-left:before {
	content: "\ea31";
}
.icon-arrow-up:before {
	content: "\ea32";
}
.icon-arrow-up-right:before {
	content: "\ea33";
}
.icon-arrow-right:before {
	content: "\ea34";
}
.icon-arrow-down-right:before {
	content: "\ea35";
}
.icon-arrow-down:before {
	content: "\ea36";
}
.icon-arrow-down-left:before {
	content: "\ea37";
}
.icon-arrow-left:before {
	content: "\ea38";
}
.icon-arrow-up-left2:before {
	content: "\ea39";
}
.icon-arrow-up2:before {
	content: "\ea3a";
}
.icon-arrow-up-right2:before {
	content: "\ea3b";
}
.icon-arrow-right2:before {
	content: "\ea3c";
}
.icon-arrow-down-right2:before {
	content: "\ea3d";
}
.icon-arrow-down2:before {
	content: "\ea3e";
}
.icon-arrow-down-left2:before {
	content: "\ea3f";
}
.icon-arrow-left2:before {
	content: "\ea40";
}
.icon-circle-up:before {
	content: "\ea41";
}
.icon-circle-right:before {
	content: "\ea42";
}
.icon-circle-down:before {
	content: "\ea43";
}
.icon-circle-left:before {
	content: "\ea44";
}
.icon-tab:before {
	content: "\ea45";
}
.icon-move-up:before {
	content: "\ea46";
}
.icon-move-down:before {
	content: "\ea47";
}
.icon-sort-alpha-asc:before {
	content: "\ea48";
}
.icon-sort-alpha-desc:before {
	content: "\ea49";
}
.icon-sort-numeric-asc:before {
	content: "\ea4a";
}
.icon-sort-numberic-desc:before {
	content: "\ea4b";
}
.icon-sort-amount-asc:before {
	content: "\ea4c";
}
.icon-sort-amount-desc:before {
	content: "\ea4d";
}
.icon-command:before {
	content: "\ea4e";
}
.icon-shift:before {
	content: "\ea4f";
}
.icon-ctrl:before {
	content: "\ea50";
}
.icon-opt:before {
	content: "\ea51";
}
.icon-checkbox-checked:before {
	content: "\ea52";
}
.icon-checkbox-unchecked:before {
	content: "\ea53";
}
.icon-radio-checked:before {
	content: "\ea54";
}
.icon-radio-checked2:before {
	content: "\ea55";
}
.icon-radio-unchecked:before {
	content: "\ea56";
}
.icon-crop:before {
	content: "\ea57";
}
.icon-make-group:before {
	content: "\ea58";
}
.icon-ungroup:before {
	content: "\ea59";
}
.icon-scissors:before {
	content: "\ea5a";
}
.icon-filter:before {
	content: "\ea5b";
}
.icon-font:before {
	content: "\ea5c";
}
.icon-ligature:before {
	content: "\ea5d";
}
.icon-ligature2:before {
	content: "\ea5e";
}
.icon-text-height:before {
	content: "\ea5f";
}
.icon-text-width:before {
	content: "\ea60";
}
.icon-font-size:before {
	content: "\ea61";
}
.icon-bold:before {
	content: "\ea62";
}
.icon-underline:before {
	content: "\ea63";
}
.icon-italic:before {
	content: "\ea64";
}
.icon-strikethrough:before {
	content: "\ea65";
}
.icon-omega:before {
	content: "\ea66";
}
.icon-sigma:before {
	content: "\ea67";
}
.icon-page-break:before {
	content: "\ea68";
}
.icon-superscript:before {
	content: "\ea69";
}
.icon-subscript:before {
	content: "\ea6a";
}
.icon-superscript2:before {
	content: "\ea6b";
}
.icon-subscript2:before {
	content: "\ea6c";
}
.icon-text-color:before {
	content: "\ea6d";
}
.icon-pagebreak:before {
	content: "\ea6e";
}
.icon-clear-formatting:before {
	content: "\ea6f";
}
.icon-table:before {
	content: "\ea70";
}
.icon-table2:before {
	content: "\ea71";
}
.icon-insert-template:before {
	content: "\ea72";
}
.icon-pilcrow:before {
	content: "\ea73";
}
.icon-ltr:before {
	content: "\ea74";
}
.icon-rtl:before {
	content: "\ea75";
}
.icon-section:before {
	content: "\ea76";
}
.icon-paragraph-left:before {
	content: "\ea77";
}
.icon-paragraph-center:before {
	content: "\ea78";
}
.icon-paragraph-right:before {
	content: "\ea79";
}
.icon-paragraph-justify:before {
	content: "\ea7a";
}
.icon-indent-increase:before {
	content: "\ea7b";
}
.icon-indent-decrease:before {
	content: "\ea7c";
}
.icon-share:before {
	content: "\ea7d";
}
.icon-new-tab:before {
	content: "\ea7e";
}
.icon-embed:before {
	content: "\ea7f";
}
.icon-embed2:before {
	content: "\ea80";
}
.icon-terminal:before {
	content: "\ea81";
}
.icon-share2:before {
	content: "\ea82";
}
.icon-mail:before {
	content: "\ea83";
}
.icon-mail2:before {
	content: "\ea84";
}
.icon-mail3:before {
	content: "\ea85";
}
.icon-mail4:before {
	content: "\ea86";
}
.icon-amazon:before {
	content: "\ea87";
}
.icon-google:before {
	content: "\ea88";
}
.icon-google2:before {
	content: "\ea89";
}
.icon-google3:before {
	content: "\ea8a";
}
.icon-google-plus:before {
	content: "\ea8b";
}
.icon-google-plus2:before {
	content: "\ea8c";
}
.icon-google-plus3:before {
	content: "\ea8d";
}
.icon-hangouts:before {
	content: "\ea8e";
}
.icon-google-drive:before {
	content: "\ea8f";
}
.icon-facebook:before {
	content: "\ea90";
}
.icon-facebook2:before {
	content: "\ea91";
}
.icon-instagram:before {
	content: "\ea92";
}
.icon-whatsapp:before {
	content: "\ea93";
}
.icon-spotify:before {
	content: "\ea94";
}
.icon-telegram:before {
	content: "\ea95";
}
.icon-twitter:before {
	content: "\ea96";
}
.icon-vine:before {
	content: "\ea97";
}
.icon-vk:before {
	content: "\ea98";
}
.icon-renren:before {
	content: "\ea99";
}
.icon-sina-weibo:before {
	content: "\ea9a";
}
.icon-rss:before {
	content: "\ea9b";
}
.icon-rss2:before {
	content: "\ea9c";
}
.icon-youtube:before {
	content: "\ea9d";
}
.icon-youtube2:before {
	content: "\ea9e";
}
.icon-twitch:before {
	content: "\ea9f";
}
.icon-vimeo:before {
	content: "\eaa0";
}
.icon-vimeo2:before {
	content: "\eaa1";
}
.icon-lanyrd:before {
	content: "\eaa2";
}
.icon-flickr:before {
	content: "\eaa3";
}
.icon-flickr2:before {
	content: "\eaa4";
}
.icon-flickr3:before {
	content: "\eaa5";
}
.icon-flickr4:before {
	content: "\eaa6";
}
.icon-dribbble:before {
	content: "\eaa7";
}
.icon-behance:before {
	content: "\eaa8";
}
.icon-behance2:before {
	content: "\eaa9";
}
.icon-deviantart:before {
	content: "\eaaa";
}
.icon-500px:before {
	content: "\eaab";
}
.icon-steam:before {
	content: "\eaac";
}
.icon-steam2:before {
	content: "\eaad";
}
.icon-dropbox:before {
	content: "\eaae";
}
.icon-onedrive:before {
	content: "\eaaf";
}
.icon-github:before {
	content: "\eab0";
}
.icon-npm:before {
	content: "\eab1";
}
.icon-basecamp:before {
	content: "\eab2";
}
.icon-trello:before {
	content: "\eab3";
}
.icon-wordpress:before {
	content: "\eab4";
}
.icon-joomla:before {
	content: "\eab5";
}
.icon-ello:before {
	content: "\eab6";
}
.icon-blogger:before {
	content: "\eab7";
}
.icon-blogger2:before {
	content: "\eab8";
}
.icon-tumblr:before {
	content: "\eab9";
}
.icon-tumblr2:before {
	content: "\eaba";
}
.icon-yahoo:before {
	content: "\eabb";
}
.icon-yahoo2:before {
	content: "\eabc";
}
.icon-tux:before {
	content: "\eabd";
}
.icon-appleinc:before {
	content: "\eabe";
}
.icon-finder:before {
	content: "\eabf";
}
.icon-android:before {
	content: "\eac0";
}
.icon-windows:before {
	content: "\eac1";
}
.icon-windows8:before {
	content: "\eac2";
}
.icon-soundcloud:before {
	content: "\eac3";
}
.icon-soundcloud2:before {
	content: "\eac4";
}
.icon-skype:before {
	content: "\eac5";
}
.icon-reddit:before {
	content: "\eac6";
}
.icon-hackernews:before {
	content: "\eac7";
}
.icon-wikipedia:before {
	content: "\eac8";
}
.icon-linkedin:before {
	content: "\eac9";
}
.icon-linkedin2:before {
	content: "\eaca";
}
.icon-lastfm:before {
	content: "\eacb";
}
.icon-lastfm2:before {
	content: "\eacc";
}
.icon-delicious:before {
	content: "\eacd";
}
.icon-stumbleupon:before {
	content: "\eace";
}
.icon-stumbleupon2:before {
	content: "\eacf";
}
.icon-stackoverflow:before {
	content: "\ead0";
}
.icon-pinterest:before {
	content: "\ead1";
}
.icon-pinterest2:before {
	content: "\ead2";
}
.icon-xing:before {
	content: "\ead3";
}
.icon-xing2:before {
	content: "\ead4";
}
.icon-flattr:before {
	content: "\ead5";
}
.icon-foursquare:before {
	content: "\ead6";
}
.icon-yelp:before {
	content: "\ead7";
}
.icon-paypal:before {
	content: "\ead8";
}
.icon-chrome:before {
	content: "\ead9";
}
.icon-firefox:before {
	content: "\eada";
}
.icon-IE:before {
	content: "\eadb";
}
.icon-edge:before {
	content: "\eadc";
}
.icon-safari:before {
	content: "\eadd";
}
.icon-opera:before {
	content: "\eade";
}
.icon-file-pdf:before {
	content: "\eadf";
}
.icon-file-openoffice:before {
	content: "\eae0";
}
.icon-file-word:before {
	content: "\eae1";
}
.icon-file-excel:before {
	content: "\eae2";
}
.icon-libreoffice:before {
	content: "\eae3";
}
.icon-html-five:before {
	content: "\eae4";
}
.icon-html-five2:before {
	content: "\eae5";
}
.icon-css3:before {
	content: "\eae6";
}
.icon-git:before {
	content: "\eae7";
}
.icon-codepen:before {
	content: "\eae8";
}
.icon-svg:before {
	content: "\eae9";
}
.icon-IcoMoon:before {
	content: "\eaea";
}
*,
html {
    outline: none !important;
}
body {
    scrollbar-face-color: #777;
    scrollbar-track-color: #d6d6d6;
    background-color: #fff;
    color: #666;
    font-size: 14px;
    line-height: normal;
}
body{
	font-family: 'Outfit', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2;
	text-decoration: none;
}
ul,
ol {
    list-style: none;
    margin: 0;
    padding: 0;
}
.btn.focus,
.btn:focus {
    box-shadow: none;
}
::-webkit-scrollbar {
    width: 0.5em;
    height: 0.5em;
}
::-webkit-scrollbar-thumb {
    background: #777;
}
::-webkit-scrollbar-track {
    background: #d6d6d6;
}
.row {
    overflow: inherit;
}
.row:before,
.row:after {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.row .col-xs-1,
.row .col-sm-1,
.row .col-md-1,
.row .col-lg-1,
.row .col-xs-2,
.row .col-sm-2,
.row .col-md-2,
.row .col-lg-2,
.row .col-xs-3,
.row .col-sm-3,
.row .col-md-3,
.row .col-lg-3,
.row .col-xs-4,
.row .col-sm-4,
.row .col-md-4,
.row .col-lg-4,
.row .col-xs-5,
.row .col-sm-5,
.row .col-md-5,
.row .col-lg-5,
.row .col-xs-6,
.row .col-sm-6,
.row .col-md-6,
.row .col-lg-6,
.row .col-xs-7,
.row .col-sm-7,
.row .col-md-7,
.row .col-lg-7,
.row .col-xs-8,
.row .col-sm-8,
.row .col-md-8,
.row .col-lg-8,
.row .col-xs-9,
.row .col-sm-9,
.row .col-md-9,
.row .col-lg-9,
.row .col-xs-10,
.row .col-sm-10,
.row .col-md-10,
.row .col-lg-10,
.row .col-xs-11,
.row .col-sm-11,
.row .col-md-11,
.row .col-lg-11,
.row .col-xs-12,
.row .col-sm-12,
.row .col-md-12,
.row .col-lg-12 {
    padding-left: 15px;
    padding-right: 15px;
}
.row .col-xs-1 .row,
.row .col-sm-1 .row,
.row .col-md-1 .row,
.row .col-lg-1 .row,
.row .col-xs-2 .row,
.row .col-sm-2 .row,
.row .col-md-2 .row,
.row .col-lg-2 .row,
.row .col-xs-3 .row,
.row .col-sm-3 .row,
.row .col-md-3 .row,
.row .col-lg-3 .row,
.row .col-xs-4 .row,
.row .col-sm-4 .row,
.row .col-md-4 .row,
.row .col-lg-4 .row,
.row .col-xs-5 .row,
.row .col-sm-5 .row,
.row .col-md-5 .row,
.row .col-lg-5 .row,
.row .col-xs-6 .row,
.row .col-sm-6 .row,
.row .col-md-6 .row,
.row .col-lg-6 .row,
.row .col-xs-7 .row,
.row .col-sm-7 .row,
.row .col-md-7 .row,
.row .col-lg-7 .row,
.row .col-xs-8 .row,
.row .col-sm-8 .row,
.row .col-md-8 .row,
.row .col-lg-8 .row,
.row .col-xs-9 .row,
.row .col-sm-9 .row,
.row .col-md-9 .row,
.row .col-lg-9 .row,
.row .col-xs-10 .row,
.row .col-sm-10 .row,
.row .col-md-10 .row,
.row .col-lg-10 .row,
.row .col-xs-11 .row,
.row .col-sm-11 .row,
.row .col-md-11 .row,
.row .col-lg-11 .row,
.row .col-xs-12 .row,
.row .col-sm-12 .row,
.row .col-md-12 .row,
.row .col-lg-12 .row {
    margin-left: -15px;
    margin-right: -15px;
}
alert {
    opacity: 1;
}
.fas {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
}
ul.menu,
ol.menu,
ul.blank {
    list-style: none;
    margin: 0;
    padding: 0;
}
option {
    padding: 2px 5px;
    border-width: 1px;
}
.alert ol li {
    list-style-type: decimal;
    margin: 0 0 5px 15px;
}
img {
    max-width: 100%;
}
.over {
    overflow: visible;
}
.align-center {
    display: table;
    margin: 0 auto;
}
.text-danger {
    color: #fff;
    display: inline-block;
    background-color: #a94442;
    padding: 0 5px;
    margin: 5px 0;
    border-radius: 3px;
    font-size: 11px;
}
.invalid {
    color: #a51f18;
}
.invalid .form-control-feedback {
    display: block;
}
a,
a:visited,
a:active,
a:link,
a:focus,
a:hover {
    cursor: pointer;
    text-decoration: none;
    outline: none;
}
body a {
    color: #444444;
}
body a:hover {
    color: #de2919;
    text-decoration: none;
}
body a:focus {
    text-decoration: none;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    margin: 0 0 10px 0;
    font-weight: 500;
}
body input,
body textarea,
body button {
    outline: medium none !important;
    border-radius: 3px;
    cursor: pointer;
    border: none;
}
[type="submit"]:not(:disabled),
button:not(:disabled) {
    padding: 5px 10px;
}
body img {
    display: block;
    max-width: 100%;
    height: auto;
}
.hidden {
    display: none !important;
}
.clearfix {
    overflow: inherit;
}
select::-ms-expand {
    display: none;
}
.element-invisible {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
@media (min-width: 1400px) {
    .sppb-row-container {
        max-width: 1200px;
	}
}
@media (min-width: 1200px) {
    .container {
        max-width:1740px;
        margin: 0 auto;
        padding: 0 15px;
	}
    .sppb-row-container {
        max-width: 1740px;
	}
}
@media only screen and (max-width: 992px) {
    ::-webkit-scrollbar {
        width: 0.3em;
        height: 0.3em;
	}
    ::-webkit-scrollbar-thumb {
        background: #777;
	}
    ::-webkit-scrollbar-track {
        background: #d6d6d6;
	}
    body {
        scrollbar-face-color: #777;
        scrollbar-track-color: #d6d6d6;
	}
}
body {
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
body.helix-ultimate-preloader {
    overflow: hidden;
}
body.helix-ultimate-preloader:before {
    content: " ";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99998;
    background: rgba(255, 255, 255, 0.9);
}
body.helix-ultimate-preloader:after {
    content: "";
    font-family: "FontAwesome";
    font-size: 36px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -24px;
    margin-left: -24px;
    width: 48px;
    height: 48px;
    line-break: 48px;
    text-align: center;
    color: #007bff;
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
    z-index: 99999;
}
a,
a:hover,
a:focus,
a:active {
    text-decoration: none;
}
label {
    font-weight: normal;
}
legend {
    padding-bottom: 10px;
}
img {
    display: block;
    max-width: 100%;
    height: auto;
}
#sp-top-bar {
    padding: 0;
    font-size: 0.875rem;
}
#sp-top-bar .sp-module {
    display: inline-block;
}
.sp-module-content .mod-languages ul.lang-inline {
    margin: 0;
    padding: 0;
}
.sp-module-content .mod-languages ul.lang-inline li {
    border: none;
    display: inline-block;
    margin: 0 5px 0 0;
}
.sp-module-content .mod-languages ul.lang-inline li a {
    padding: 0 !important;
}
.sp-module-content .mod-languages ul.lang-inline li > a:before {
    display: none;
}
.sp-module-content .latestnews > li > a > span {
    display: block;
    margin-top: 5px;
    font-size: 85%;
}
.sp-contact-info {
    list-style: none;
    padding: 0;
    margin: 0 0px;
}
.sp-contact-info li {
    display: inline-block;
    margin: 0 10px;
    white-space: nowrap;
}
.sp-contact-info li i {
    margin: 0 3px;
}
#sp-header {
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.07);
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.07);
}
#sp-header .logo {
    display: inline-flex;
    margin: 0;
    padding: 0px 0;
    align-items: center;
}
#sp-header .logo a {
    font-size: 24px;
    line-height: 1;
    margin: 0;
    padding: 0;
}
#sp-header .logo p {
    margin: 5px 0 0;
}
#sp-header.header-sticky {
    position: fixed;
    z-index: 9999;
}
#sp-header .header-top {
    padding-top: 20px;
    padding-bottom: 15px;
}
#sp-header .header-bottom .container-inner > .row {
    align-items: center;
}
#sp-top2 .sp-module {
    float: right;
}
@media (min-width: 1200px) {
    #sp-user1 {
        padding-left: 55px;
	}
}
#sp-user2 {
    padding-left: 0;
}
#sp-user2 .sp-column {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
}
.breadcrumb {
    margin: 0;
    padding: 16px 0;
}
.breadcrumb li.breadcrumb-item.active {
    color: #de2919;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    float: left;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
label.hasPopover {
    display: block !important;
}
.sp-page-title {
    padding: 30px 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: fixed;
}
.sp-page-title .sp-page-title-heading,
.sp-page-title .sp-page-title-sub-heading {
    margin: 0;
    padding: 0;
    color: #fff;
}
.sp-page-title .sp-page-title-heading {
    font-size: 24px;
    line-height: 1;
}
.sp-page-title .sp-page-title-sub-heading {
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    margin-top: 10px;
}
.sp-page-title .breadcrumb {
    background: none;
    padding: 0;
    margin: 10px 0 0 0;
}
.sp-page-title .breadcrumb > .active {
    color: rgba(255, 255, 255, 0.8);
}
.sp-page-title .breadcrumb > span,
.sp-page-title .breadcrumb > li,
.sp-page-title .breadcrumb > li + li:before,
.sp-page-title .breadcrumb > li > a {
    color: #fff;
}
.body-innerwrapper {
    overflow-x: hidden;
}
.layout-boxed .body-innerwrapper {
    max-width: 1290px;
    margin: 0 auto;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
.layout-boxed .body-innerwrapper .container {
    max-width: 1200px;
}
body:not(.home_layout) {
    background: #fff;
}
.com-sppagebuilder #sp-main-body {
    padding: 0;
}
#sp-left .sp-module,
#sp-right .sp-module {
    padding: 0px;
    overflow: hidden;
    margin-bottom: 20px;
}
#sp-left .sp-module:first-child,
#sp-right .sp-module:first-child {
    margin-top: 0;
}
#sp-left .sp-module h3.sp-module-title,
#sp-right .sp-module h3.sp-module-title {
    text-transform: capitalize;
    font-size: 20px;
    margin-bottom: 6px;
    color: #222;
    font-weight: 500;
}
#sp-left .sp-module ul,
#sp-right .sp-module ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#sp-left .sp-module ul > li,
#sp-right .sp-module ul > li {
    display: block;
    border-bottom: 1px solid #f3f3f3;
}
#sp-left .sp-module ul > li > a,
#sp-right .sp-module ul > li > a {
    display: block;
    padding: 5px 0;
    line-height: 36px;
    padding: 2px 0;
}
#sp-left .sp-module ul > li:last-child,
#sp-right .sp-module ul > li:last-child {
    border-bottom: none;
}
#sp-left .sp-module .categories-module ul,
#sp-right .sp-module .categories-module ul {
    margin: 0 10px;
}
#sp-left .sp-module .latestnews > div,
#sp-right .sp-module .latestnews > div {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #e8e8e8;
}
#sp-left .sp-module .latestnews > div:last-child,
#sp-right .sp-module .latestnews > div:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}
#sp-left .sp-module .latestnews > div > a,
#sp-right .sp-module .latestnews > div > a {
    display: block;
    font-weight: 400;
}
#sp-left .sp-module .tagscloud,
#sp-right .sp-module .tagscloud {
    margin: -2px 0;
}
#sp-left .sp-module .tagscloud .tag-name,
#sp-right .sp-module .tagscloud .tag-name {
    display: inline-block;
    padding: 5px 10px;
    background: #808080;
    color: #fff;
    border-radius: 4px;
    margin: 2px 0;
}
#sp-left .sp-module .tagscloud .tag-name span,
#sp-right .sp-module .tagscloud .tag-name span {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}
.login img {
    display: inline-block;
    margin: 20px 0;
}
.login .checkbox input[type="checkbox"] {
    margin-top: 6px;
}
.form-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.search .btn-toolbar {
    margin-bottom: 20px;
}
.search .btn-toolbar span.icon-search {
    margin: 0;
}
.search .btn-toolbar button {
    color: #fff;
    border-radius: 3px;
}
.search .btn-toolbar button:hover {
    background-color: #de2919;
    border-color: #de2919;
}
.search .btn-toolbar input {
    border-radius: 3px !important;
}
.search select {
    border-radius: 3px !important;
}
.search .phrases .phrases-box .controls label {
    display: inline-block;
    margin: 0 20px 20px;
}
.search .phrases .ordering-box {
    margin-bottom: 15px;
}
.search .only label {
    display: inline-block;
    margin: 0 20px 20px;
}
.search .search-results dt.result-title {
    margin-top: 40px;
}
.search .search-results dt,
.search .search-results dd {
    margin: 5px 0;
}
.filter-search .chzn-container-single .chzn-single {
    height: 34px;
    line-height: 34px;
}
.form-search .finder label {
    display: block;
}
.form-search .finder .input-medium {
    width: 60%;
    border-radius: 4px;
}
.finder .word input {
    display: inline-block;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.finder .word .btn-secondary {
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
.finder .search-results.list-striped li {
    padding: 20px 0;
}
.finder .com-finder__advanced .card {
    border-radius: 3px;
}
.search .input-group .form-control,
.registration .input-group .form-control,
.finder .input-group .form-control,
.profile-edit .input-group .form-control,
.login .input-group .form-control {
    width: auto;
}
.form-check-inline input[type="radio"] {
    display: inline-block;
}
.search .btn-toolbar button {
    margin: 0 2px;
}
#searchForm label {
    display: inline-block;
    margin-bottom: 0.5rem;
}
#searchForm .form-check {
    padding-left: 0;
    margin-left: 0;
}
#searchForm .only label,
.search .phrases .phrases-box .controls label {
    margin: 0 20px 0px 0;
}
.rtl #searchForm .only label,
.rtl .search .phrases .phrases-box .controls label {
    margin: 0 0px 0px 20px;
}
.rtl #searchForm .form-check {
    margin-left: 0px;
    margin-right: 0px;
}
.form-horizontal .input-group .input-group-text {
    height: 38px;
}
.form-horizontal .form-group {
    margin-bottom: 20px;
}
.com-users-login .com-users-login__submit .controls {
    margin: 0;
}
.com-users-login .com-users-login__submit .controls .btn-primary {
    padding: 5px 20px;
}
.com-users-registration .com-users-registration__submit .btn-primary {
    padding: 5px 20px;
}
.com-users-profile #users-profile-core,
.com-users-profile #users-profile-custom,
.com-users-profile #users-profile-custom-actionlogs,
.com-users-profile #users-profile-custom-joomlatoken {
    width: 50%;
    float: left;
}
.login .list-group a:before {
    top: 17px;
    left: 0;
}
.article-list .article {
    margin-bottom: 30px;
    padding: 0px;
    border: 0px solid #f5f5f5;
    border-radius: 0px;
    display: inline-block;
}
.article-list .article .article-intro-image,
.article-list .article .article-featured-video,
.article-list .article .article-featured-audio,
.article-list .article .article-feature-gallery {
    margin: 0 0 15px 0;
    border-radius: 0px;
    overflow: hidden;
}
.article-list .article .article-intro-image img,
.article-list .article .article-featured-video img,
.article-list .article .article-featured-audio img,
.article-list .article .article-feature-gallery img {
    border-radius: 0px;
}
.article-list .article .article-header h1,
.article-list .article .article-header h2 {
    font-size: 15px;
    font-weight: 500;
}
.article-list .article .article-header h1 a,
.article-list .article .article-header h2 a {
    color: #444444;
}
.article-list .article .article-header h1 a:hover,
.article-list .article .article-header h1 a:active,
.article-list .article .article-header h1 a:focus,
.article-list .article .article-header h2 a:hover,
.article-list .article .article-header h2 a:active,
.article-list .article .article-header h2 a:focus {
    color: #de2919;
}
.article-list .article .readmore a {
    font-size: 14px;
    color: #fff;
    display: inline-block;
    height: 40px;
    padding: 0 20px;
    line-height: 40px;
    border-radius: 3px;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 0;
    border: 0;
    cursor: pointer;
    background-color: #444444;
}
.article-list .article .readmore a:hover,
.article-list .article .readmore a:active,
.article-list .article .readmore a:focus {
    background-color: #de2919;
}
.article-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 5px;
}
.article-info > span {
    font-size: 0.813rem;
}
.article-info > span + span::before {
    display: inline-block;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    content: "";
}
.article-info > span a {
    color: #444444;
}
.article-info > span a:hover {
    color: #de2919;
}
.article-details .article-header {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 18px;
}
.article-details .article-header h1 {
    font-size: 30px;
    font-weight: 500;
}
.article-details .articleBody,
.article-details .article-content {
    line-height: 1.8;
    padding-bottom: 27px;
}
.article-details .articleBody p,
.article-details .article-content p {
    margin-bottom: 25px;
}
.article-details .articleBody .blog-box1,
.article-details .article-content .blog-box1 {
    margin-bottom: 10px;
}
.article-details .articleBody .blog-box1 img,
.article-details .article-content .blog-box1 img {
    width: 530px;
    float: left;
    margin-right: 30px;
}
.article-details .articleBody .blog-box2,
.article-details .article-content .blog-box2 {
    margin: 0 -15px;
}
.article-details .articleBody .blog-box2 img,
.article-details .article-content .blog-box2 img {
    width: 50%;
    float: left;
    padding: 0 15px;
    clear: none;
    margin-bottom: 30px;
}
.article-details .articleBody .info,
.article-details .article-content .info {
    overflow: hidden;
}
.article-details .articleBody .info ol,
.article-details .article-content .info ol {
    margin-left: 15px;
    list-style-type: decimal;
}
.article-details .articleBody .blog-quote,
.article-details .article-content .blog-quote {
    font-size: 20px;
    position: relative;
    color: #fe2424;
    line-height: 30px;
    padding-left: 35px;
    margin-bottom: 30px;
    font-style: italic;
}
.article-details .articleBody .blog-quote:before,
.article-details .article-content .blog-quote:before {
    content: "";
    width: 4px;
    height: 82%;
    top: 10%;
    left: 0;
    background: #fe2424;
    position: absolute;
}
.article-details .articleBody h3 strong,
.article-details .articleBody h4 strong,
.article-details .article-content h3 strong,
.article-details .article-content h4 strong {
    font-weight: 500;
}
.article-details .alignnone {
    float: left;
    display: block;
    clear: none;
    margin: 20px 0 30px 0;
}
.article-details .link-edit-article {
    position: absolute;
    right: 0;
    top: 10px;
}
.article-details .article-info {
    margin-bottom: 1rem;
}
.article-details .article-full-image {
    text-align: center;
    margin-bottom: 2rem;
}
.article-details .article-full-image img {
    display: inline-block;
    border-radius: 4px;
}
.article-details .article-featured-video,
.article-details .article-featured-audio,
.article-details .article-feature-gallery {
    margin-bottom: 2rem;
}
.article-details .article-ratings-social-share {
    padding: 1rem 0;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    margin-bottom: 1rem;
}
.article-details .article-author-information {
    padding-top: 2rem;
    margin-top: 2rem;
    border-top: 1px solid #f5f5f5;
}
.tags {
    list-style: none;
    padding: 0;
    margin: 2rem 0 0 0;
    display: block;
}
.tags > li {
    display: inline-block;
}
.tags > li a {
    display: block;
    font-size: 0.875rem;
    padding: 0.5rem 1rem;
    border-radius: 6.25rem;
    margin-bottom: 0.5rem;
}
.tags > li a:hover {
    color: #fff;
}
.pager {
    list-style: none;
    padding: 2rem 0 0 0;
    margin: 2rem 0 1rem 0;
    border-top: 1px solid #f5f5f5;
}
.pager::after {
    display: block;
    clear: both;
    content: "";
}
.pager > li {
    display: inline-block;
}
.pager > li.previous {
    float: left;
}
.pager > li.next {
    float: right;
}
.pager > li a {
    display: inline-block;
    font-size: 0.785rem;
    padding: 1rem 2.5rem;
    border-radius: 100px;
}
#article-comments {
    padding-top: 2rem;
    margin-top: 2rem;
    border-top: 1px solid #f5f5f5;
}
.article-ratings {
    display: flex;
    align-items: center;
}
.article-ratings .rating-symbol {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 1rem;
    display: inline-block;
    margin-left: 5px;
}
.article-ratings .rating-symbol span.rating-star {
    font-family: "FontAwesome";
    font-weight: normal;
    font-style: normal;
    display: inline-block;
}
.article-ratings .rating-symbol span.rating-star.active:before {
    content: "";
    color: #f6bc00;
}
.article-ratings .rating-symbol span.rating-star:before {
    content: "";
    padding-right: 5px;
}
.article-ratings .rating-symbol span.rating-star:hover:before,
.article-ratings .rating-symbol span.rating-star:hover ~ span.rating-star:before {
    content: "";
    color: #e7b000;
    cursor: pointer;
}
.article-ratings .ratings-count {
    font-size: 0.785rem;
    color: #999;
}
.article-ratings .fa-spinner {
    margin-right: 5px;
}
.search .form-group .input-group input.form-control {
    font-size: 14px;
}
.search .form-group .input-group,
.search .form-group select:not(.form-control) {
    width: 45%;
}
.pagination-wrapper {
    align-items: center;
}
.pagination-wrapper .pagination {
    margin-bottom: 0;
}
.pagination-counter {
    display: none;
}
.pagination-wrapper,
.paginationblock {
    text-align: left;
    margin-bottom: 0px;
    padding: 0px 0;
    border-radius: 3px;
    border: none;
    background-color: transparent;
}
.pagination-wrapper .mr-auto,
.paginationblock .mr-auto {
    display: inline-block;
}
.pagination-wrapper .pagination li,
.paginationblock .pagination li {
    display: inline-block;
    padding: 0 2px;
}
.pagination-wrapper .pagination li a,
.pagination-wrapper .pagination li span,
.paginationblock .pagination li a,
.paginationblock .pagination li span {
    border-radius: 3px !important;
    min-width: 33px;
    height: 33px;
    line-height: 33px;
    border: 1px solid #ddd;
    padding: 0 10px;
    color: #444444;
    text-align: center;
    display: block;
    font-size: 14px;
    margin: 0;
    transition: none;
}
.pagination-wrapper .pagination li a .fas,
.pagination-wrapper .pagination li span .fas,
.paginationblock .pagination li a .fas,
.paginationblock .pagination li span .fas {
    font-size: 10px;
}
.pagination-wrapper .pagination li:hover a,
.pagination-wrapper .pagination li:hover span,
.paginationblock .pagination li:hover a,
.paginationblock .pagination li:hover span {
    color: #fff;
    background-color: #de2919;
    border-color: #de2919;
}
.pagination-wrapper .pagination li.active a,
.pagination-wrapper .pagination li.active span,
.paginationblock .pagination li.active a,
.paginationblock .pagination li.active span {
    color: #fff;
    background-color: #de2919;
    border-color: #de2919;
}
.pagination-wrapper .mr-auto {
    display: inline-block;
}
.pagination-wrapper .mr-auto ul.pagination {
    margin-bottom: 0 !important;
}
.pagination-wrapper .mr-auto ul.pagination li span,
.pagination-wrapper .mr-auto ul.pagination li a {
    line-height: 30px;
}
.pagination-wrapper .pagination li span span,
.pagination-wrapper .pagination li a span {
    border: none;
    height: auto;
    padding: 0;
    line-height: 30px;
    min-width: auto;
}
.pagination-wrapper .mr-auto {
    margin: 0 -2px;
}
.pagenavigation {
    overflow: hidden;
    margin-bottom: 30px;
}
.pagenavigation ul > li a {
    border: 1px solid #ededed;
    color: #444444;
    display: inline-block !important;
}
.pagenavigation ul > li a:hover {
    color: #de2919;
    border: 1px solid #de2919;
    background-color: transparent;
}
.pagenavigation ul {
    list-style: none;
    padding: 2rem 0 0 0;
    margin: 2rem 0 1rem 0;
    border-top: 1px solid #f5f5f5;
    display: block;
}
.pagenavigation ul > li {
    display: inline-block;
}
.pagenavigation ul > li.previous {
    float: left;
}
.pagenavigation ul > li.next {
    float: right;
}
.pagenavigation ul > li a {
    display: inline-block;
    font-size: 0.785rem;
    padding: 10px 20px;
    border-radius: 5px !important;
    padding: 1rem 2.5rem;
    border-radius: 100px !important;
}
.article-social-share {
    float: right;
}
.article-social-share .social-share-icon ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
.article-social-share .social-share-icon ul li {
    display: inline-block;
}
.article-social-share .social-share-icon ul li:not(:last-child) {
    margin-right: 10px;
}
.article-social-share .social-share-icon ul li a {
    border: 1px solid #ededed;
    font-size: 1rem;
    border-radius: 50%;
    height: 34px;
    line-height: 34px;
    text-align: center;
    width: 34px;
    display: inline-block;
}
.article-social-share .social-share-icon ul li a:hover,
.article-social-share .social-share-icon ul li a:focus {
    color: #fff;
}
.newsfeed-category .category {
    list-style: none;
    padding: 0;
    margin: 0;
}
.newsfeed-category .category li {
    padding: 5px 0;
}
.newsfeed-category #filter-search {
    margin: 10px 0;
}
.category-module,
.categories-module,
.archive-module,
.latestnews,
.newsflash-horiz,
.mostread,
.form-links,
.list-striped {
    list-style: none;
    padding: 0;
    margin: 0;
}
.category-module li,
.categories-module li,
.archive-module li,
.latestnews li,
.newsflash-horiz li,
.mostread li,
.form-links li,
.list-striped li {
    padding: 2px 0;
}
.category-module li h4,
.categories-module li h4,
.archive-module li h4,
.latestnews li h4,
.newsflash-horiz li h4,
.mostread li h4,
.form-links li h4,
.list-striped li h4 {
    margin: 5px 0;
}
.article-footer-top {
    display: table;
    clear: both;
    width: 100%;
}
.article-footer-top .post_rating {
    float: left;
}
.contentpane:not(.com-sppagebuilder) {
    padding: 20px;
}
.footer .sp-module .sp-module-title {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    font-weight: 700;
    text-transform: uppercase;
}
.footer .sp-module .pre_text {
    font-size: 13px;
    color: #aaa;
    line-height: 26px;
}
.footer ul.menu li {
    font-size: 13px;
    color: #aaa;
}
.footer ul.menu li a {
    border: 0 none;
    font-size: 13px;
    padding: 0;
    font-weight: 400;
    line-height: 24px;
    display: block;
    color: #aaa;
}
.footer ul.menu li a:hover {
    color: #fff;
}
#sp-footer-top .container-inner > .row {
    align-items: center;
}
#sp-footer-top .sp-module .sp-module-title {
    margin-bottom: 0px;
}
.block-newsletter .newsletter {
    display: block;
    margin: 0;
}
.block-newsletter .newsletter .form-group {
    position: relative;
    display: table;
    margin: 10px 0 0;
}
.block-newsletter .newsletter .form-group:before {
    content: "";
    font-family: "icomoon";
    font-size: 16px;
    color: #888;
    display: inline-block;
    position: absolute;
    top: 15px;
    left: 20px;
}
.block-newsletter .newsletter .form-group .input-box {
    background-color: #fff;
    vertical-align: top;
    border-radius: 5px;
    display: table-cell;
}
.block-newsletter .newsletter .form-group #txtemail {
    height: 48px;
    line-height: 48px;
    width: 250px;
    box-shadow: none;
    padding: 0 10px 0 48px;
    border: none;
    font-size: 16px;
    font-weight: 400;
    background-color: #fff;
    border-radius: 5px;
}
@media (min-width: 1200px) {
    .block-newsletter .newsletter .form-group #txtemail {
        width: 350px;
	}
}
.rtl .block-newsletter .newsletter .form-group #txtemail {
    padding: 0px 48px 0 10px;
}
.block-newsletter .newsletter .form-group #txtemail::-moz-placeholder {
    color: #888;
    opacity: 1;
}
.block-newsletter .newsletter .form-group #txtemail:-ms-input-placeholder {
    color: #888;
}
.block-newsletter .newsletter .form-group #txtemail::-webkit-input-placeholder {
    color: #888;
}
.block-newsletter .newsletter .form-group #txtemail:focus {
    z-index: 0;
}
.block-newsletter .newsletter .subcribe {
    margin-left: 10px;
}
.block-newsletter .newsletter .subcribe button {
    border: 1px solid #fff;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
    height: 48px;
    line-height: 48px;
    padding: 0 32px;
    border-radius: 5px;
    background: transparent;
    text-transform: uppercase;
}
.block-newsletter .newsletter .subcribe button:hover {
    border-color: #de2919;
}
.footer-apps ul {
    display: flex;
    margin: 16px 0 0;
}
.footer-apps ul li {
    display: inline-block;
    margin-right: 10px;
}
.footer-apps ul li:last-child {
    margin-right: 0px;
}
.footer-apps ul li img {
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.footer-apps ul li img:hover {
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
}
@media (min-width: 1200px) {
    .footer-info ul {
        max-width: 94%;
	}
}
.footer-info ul li {
    color: #aaa;
    font-size: 13px;
    line-height: 18px;
    display: block;
    padding: 5px 0;
}
ul.social-icons {
    display: flex;
    flex-wrap: wrap;
    gap: 25px;
    padding-top: 5px;
    margin: 0;
}
ul.social-icons li {
    height: 25px;
}
ul.social-icons li a {
    font-size: 24px;
    color: #aaa;
    display: inline-block;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
ul.social-icons li a:hover {
    color: #fff !important;
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
}
.payment .payment-content {
    padding-top: 5px;
}
.payment .payment-content img {
    -webkit-transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.payment .payment-content img:hover {
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
}
#sp-footer {
    border-top: 1px solid #464646;
}
#sp-footer #sp-footer1 .sp-copyright {
    line-height: 33px;
    color: #ccc;
    font-size: 13px;
    text-align: center;
    display: block;
}
#sp-footer #sp-footer1 .sp-copyright a {
    color: #de2919;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}
#sp-footer #sp-footer1 .sp-copyright a:hover {
    color: #fff;
}
html.coming-soon {
    width: 100%;
    height: 100%;
    min-height: 100%;
}
html.coming-soon body {
    width: 100%;
    height: 100%;
    min-height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 50% 40%;
}
html.coming-soon .coming-soon-logo {
    display: inline-block;
    margin-bottom: 2rem;
}
html.coming-soon #coming-soon-countdown {
    margin-top: 4rem;
}
html.coming-soon #coming-soon-countdown .coming-soon-days,
html.coming-soon #coming-soon-countdown .coming-soon-hours,
html.coming-soon #coming-soon-countdown .coming-soon-minutes,
html.coming-soon #coming-soon-countdown .coming-soon-seconds {
    margin: 0;
    float: left;
    width: 25%;
}
html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-number,
html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-number,
html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-number,
html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-number {
    width: 100%;
    font-size: 4.5rem;
    letter-spacing: -1px;
    line-height: 1;
}
html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-string,
html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-string,
html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-string,
html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-string {
    font-size: 1.5rem;
    letter-spacing: -1px;
    display: block;
    text-transform: uppercase;
}
html.coming-soon .coming-soon-position {
    margin-top: 2rem;
}
html.coming-soon .social-icons {
    margin-top: 4rem;
}
html.coming-soon .coming-soon-login form {
    display: inline-block;
}
html.error-page {
    width: 100%;
    height: 100%;
}
html.error-page body {
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 50% 40%;
}
html.error-page .error-logo {
    display: inline-block;
    margin-bottom: 2rem;
}
html.error-page .error-code {
    margin: 0 0 1rem;
    font-size: 6rem;
    line-break: 1;
}
html.error-page .error-message {
    font-size: 1.5rem;
    margin-bottom: 3rem;
}
.sp-social-share ul {
    display: block;
    padding: 0;
    margin: 20px -5px 0;
}
.sp-social-share ul li {
    display: inline-block;
    font-size: 24px;
    margin: 0 5px;
}
.profile > div:not(:last-child) {
    margin-bottom: 30px;
}
.dl-horizontal dt {
    margin: 8px 0;
    text-align: left;
}
.page-header {
    padding-bottom: 15px;
}
table.category {
    width: 100%;
}
table.category thead > tr,
table.category tbody > tr {
    border: 1px solid #f2f2f2;
}
table.category thead > tr th,
table.category thead > tr td,
table.category tbody > tr th,
table.category tbody > tr td {
    padding: 10px;
}
table.category thead > tr th a,
table.category thead > tr td a,
table.category tbody > tr th a,
table.category tbody > tr td a {
    color: #444444;
    display: block !important;
}
table.category thead > tr th a:hover,
table.category thead > tr td a:hover,
table.category tbody > tr th a:hover,
table.category tbody > tr td a:hover {
    color: #de2919;
}
.tooltip.show {
    opacity: 0;
}
.contact-form .form-actions {
    background: none;
    border: none;
}
@media print {
    .visible-print {
        display: inherit !important;
	}
    .hidden-print {
        display: none !important;
	}
}
.sp-preloader {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.sp-preloader > div {
    border-radius: 50%;
    height: 50px;
    width: 50px;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -25px;
    position: absolute;
    animation: spSpin 0.75s linear infinite;
}
.sp-preloader > div:after {
    content: "";
    position: absolute;
    width: 49px;
    height: 49px;
    top: 1px;
    right: 0;
    left: 0;
    margin: auto;
    border-radius: 50%;
}
.sp-scroll-up {
    display: none;
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background: #000;
    border-radius: 100%;
    border: 1px solid #f2f2f2;
    z-index: 1000;
}
.sp-scroll-up:hover,
.sp-scroll-up:active,
.sp-scroll-up:focus {
    color: #fff;
    background: #444444;
}
.sp-scroll-up span:before {
    content: "";
    color: #fff;
}
.control-group {
    margin-bottom: 1rem;
}
select.form-control:not([multiple]),
select.inputbox:not([multiple]),
select:not([multiple]) {
    height: calc(2.25rem + 2px);
}
input[type="text"]:not(.form-control),
input[type="email"]:not(.form-control),
input[type="url"]:not(.form-control),
input[type="date"]:not(.form-control),
input[type="password"]:not(.form-control),
input[type="search"]:not(.form-control),
input[type="tel"]:not(.form-control),
input[type="number"]:not(.form-control),
select:not(.form-control) {
    display: block;
	
    padding: 0px 10px;
    font-size: 1rem;
    line-height: 1.25;
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
input[type="text"]:not(.form-control):focus,
input[type="email"]:not(.form-control):focus,
input[type="url"]:not(.form-control):focus,
input[type="date"]:not(.form-control):focus,
input[type="password"]:not(.form-control):focus,
input[type="search"]:not(.form-control):focus,
input[type="tel"]:not(.form-control):focus,
input[type="number"]:not(.form-control):focus,
select:not(.form-control):focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
}
.chzn-select,
.chzn-select-deselect {
    width: 100%;
}
.chzn-container.chzn-container-single .chzn-single {
    display: block;
    width: 100%;
    font-size: 1rem;
    line-height: 1.25;
    height: calc(2.25rem + 2px);
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    box-shadow: none;
}
.chzn-container.chzn-container-single .chzn-single div {
    width: 30px;
    background: none;
}
.chzn-container.chzn-container-single .chzn-single div > b {
    background: none;
    position: relative;
}
.chzn-container.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single {
    border-radius: 0.25rem 0.25rem 0 0;
}
.chzn-container.chzn-container-single .chzn-search {
    padding: 0.625rem;
}
.chzn-container.chzn-container-single .chzn-search input[type="text"] {
    display: block;
    width: 100%;
    padding: 0.5rem 1.429rem 0.5rem 0.75rem;
    font-size: 0.875rem;
    line-height: 1.25;
    height: calc(2rem + 2px);
    color: #495057;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.chzn-container.chzn-container-single .chzn-search input[type="text"]:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.chzn-container.chzn-container-single .chzn-search:after {
    content: "";
    font-family: FontAwesome;
    font-size: 0.875rem;
    color: rgba(0, 0, 0, 0.2);
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.chzn-container.chzn-container-single .chzn-drop {
    border-color: rgba(0, 0, 0, 0.15);
    border-radius: 0 0 0.25rem 0.25rem;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.chzn-container.chzn-container-single .chzn-results li.highlighted {
    background-image: none !important;
}
.chzn-container.chzn-container-multi .chzn-choices {
    display: block;
    width: 100%;
    padding: 0 0.75rem;
    min-height: calc(2.25rem + 2px);
    line-height: 1.25;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.chzn-container.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
    font-size: 0.875rem;
    font-weight: normal;
    line-height: 1.25;
    height: calc(2rem + 2px);
    background-color: #fff;
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice {
    margin: 5.5px 5px 0 0;
    padding: 5px 20px 5px 5px;
    background-image: none;
    background-color: #f5f5f5;
    border-color: rgba(0, 0, 0, 0.1);
    box-shadow: none;
    -webkit-box-shadow: none;
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
    background: none;
    top: 5px;
    color: rgba(0, 0, 0, 0.2);
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover {
    color: rgba(0, 0, 0, 0.5);
}
.chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:after {
    content: "";
    font-family: FontAwesome;
    font-size: 0.875rem;
    position: absolute;
    top: 0;
    right: 0;
}
.chzn-container.chzn-container-multi.chzn-with-drop.chzn-container-active .chzn-choices {
    border-radius: 0.25rem;
}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop {
    margin-top: -4px;
    border: none;
    border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results:not(:empty) {
    padding: 0.75rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-top: 0;
    border-radius: 0 0 0.25rem 0.25rem;
}
.chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results li.no-results {
    background: none;
}
.form-horizontal .control-label {
    float: left;
    width: auto;
    padding-top: 5px;
    padding-right: 5px;
    text-align: left;
}
.form-horizontal .controls {
    margin-left: 220px;
}
.form-horizontal .form-control {
    border-radius: 3px;
}
.form-horizontal .input-group-text {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-top-left-radius: 3px !important;
    border-bottom-left-radius: 3px !important;
}
.form-horizontal .btn {
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
.form-horizontal .btn-primary {
    border-radius: 3px !important;
}
.btn-primary {
    border-radius: 3px;
}
.card-block {
    padding: 20px;
}
.card-block ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
}
.card-block ul li {
    display: block;
}
.alert.alert-error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}
#sp-cookie-consent {
    position: fixed;
    font-size: 16px;
    font-weight: 500;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10001;
}
#sp-cookie-consent > div {
    padding: 20px;
    position: relative;
}
div.contact-ajax .ctajax-wrap {
    margin: 0 -10px;
    width: inherit;
}
div.contact-ajax .ctajax-wrap .el-control {
    position: relative;
}
div.contact-ajax .ctajax-wrap .ca-tooltip {
    position: absolute;
    right: 5px;
    top: 0;
}
div.contact-ajax .ctajax-wrap .ca-tooltip i {
    font-size: 14px !important;
    height: 38px !important;
    line-height: 38px !important;
}
div.contact-ajax .ctajax-wrap .el-ok {
    position: absolute;
    right: 5px;
    top: 0;
    font-size: 14px !important;
    height: 38px !important;
    line-height: 38px !important;
}
div.contact-ajax .ctajax-element .el-ctajax-form input {
    width: 100%;
}
div.contact-ajax .ctajax-element .el-info-contact .info-address i,
div.contact-ajax .ctajax-element .el-info-contact .info-mobie i,
div.contact-ajax .ctajax-element .el-info-contact .info-mail i {
    color: #de2919;
    font-size: 14px;
}
div.contact-ajax .ctajax-element .el-ctajax-form input[type="submit"] {
    background-color: #de2919;
    color: #fff;
}
div.contact-ajax .ctajax-element .el-info-contact .info-address .info-label,
div.contact-ajax .ctajax-element .el-info-contact .info-mobie .info-label {
    line-height: normal;
}
div.contact-ajax .ctajax-element .el-info-contact .info-label:before {
    color: #666;
    font-weight: normal;
}
div.contact-ajax .ctajax-element .el-info-contact {
    margin: 0 0 15px 0;
    border-top: 1px solid #ebebeb;
}
div.contact-ajax .ctajax-element #dynamic_recaptcha_1,
div.contact-ajax .ctajax-element .el-inner input,
div.contact-ajax .ctajax-element .el-inner textarea {
    padding: 8px 10px;
}
div.contact-ajax .ctajax-element .el-ctajax-form input[type="submit"] {
    background: #de2919;
    border: none;
    padding: 10px 40px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: normal;
}
div.contact-ajax .ctajax-element .el-ctajax-form input[type="submit"]:hover {
    background: #444444;
}
@media (min-width: 768px) {
	
	.browseProductImage {
		max-height: 250px;
	}
	
	
	.view-productdetails #sp-left {
		display: none;
	}
	
	#sp-section-2 {
		/*height: 80px;*/
		padding: 25px 0px;
	}
	
    div.contact-ajax .ctajax-element .el-ctajax-form textarea {
        width: 100%;
        border: 1px solid #ddd;
	}
    div.contact-ajax .ctajax-element .el-ctajax-form input {
        width: 100%;
	}
}
.ratingbox {
    position: relative;
    display: inline-block;
}
.ratingbox div,
.ratingbox span {
    display: block;
    width: 1%;
    height: 24px;
    position: static;
}
.sp-module.slide {
    margin-top: 24px;
}
.sp-column h2.modtitle {
    font-weight: bold;
}
.profile-edit .form-group button.btn#helpsite-refresh {
    margin-top: 15px;
}
#sp-slide .yt-content-slider .owl-nav [class*="owl-"] {
    line-height: 44px;
}
.search .controls input[type="radio"] {
    margin: 0 6px;
}
.search .error {
    padding-bottom: 40px;
}
.alert.alert-notice {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
#sp-component {
    margin-bottom: 0px;
}
.home_layout #sp-component {
    margin-bottom: 0px;
}
#sp-component #form-login {
    margin-bottom: 15px;
}
#sp-component .form-validate h2 {
    margin-bottom: 15px;
}
.category-list select:not([multiple]).inputbox {
    width: 80px;
}
.login .list-group a:before {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    position: absolute;
    top: 15px;
    background-color: #444444;
    left: 0px;
    transition: all 0.2s ease-in-out 0s;
}
#logout-form {
    float: right;
}
#logout-form .btn {
    background: #444444;
    padding: 0 5px;
    margin: 0px;
    border-color: transparent;
}
#logout-form .btn:hover {
    background: #000000;
}
#editcell table.adminlist {
    width: 80%;
    border: 1px solid #ccc;
}
#editcell table.adminlist tbody tr:nth-child(odd) {
    background-color: #f1f1f1;
}
#editcell table.adminlist tr {
    border-bottom: 1px solid #ddd;
}
#editcell table.adminlist tr th,
#editcell table.adminlist tr td {
    padding: 8px;
    display: table-cell;
}
.login .list-group .list-group-item:hover {
    color: #444444;
}
.tag-category {
    padding: 0 0 40px;
}
.tag-category .category h3 {
    font-size: 14px;
}
.tag-category .input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.tag-category .input-group > .input-group-append > .btn {
    height: 38px;
}
.tag-category .mt-3 {
    margin-top: 0 !important;
    margin-left: 1rem;
}
.tag-category .mt-3 div.chzn-container {
    width: 80px !important;
}
.login-greeting,
.logout-button {
    display: inline-block;
}
#sp-user1 .sj-search-pro-wrapper .dropdown-menu-sj {
    max-width: 100%;
}
.list-group-item {
    border: 0;
}
.home-layout1 #sp-title {
    margin: 0;
}
.logout-button input[type="submit"] {
    margin: 4px 0 0;
}
.form-check-input {
    margin-top: 0.1rem;
}
.article-list .article-info {
    color: #999;
    font-size: 12px;
}
.article-list .article-info span.byname {
    color: #888;
}
.article-list .article-info span.published {
    color: #888;
}
.article-list .article-info time {
    margin: 0 5px;
}
.article-list .blog-grid .entry-thumbnail {
    float: left;
    width: 33.33%;
}
.article-list .blog-grid .entry-thumbnail .article-intro-image {
    margin-bottom: 0px;
}
.article-list .blog-grid .entry-thumbnail a:hover img {
    opacity: 0.85;
}
.article-list .blog-grid .entry-header {
    float: left;
    width: 62.67%;
    margin-left: 3%;
}
.article-list .blog-grid .entry-header p {
    color: #666;
    line-height: 24px;
    margin-bottom: 10px;
}
.article-list .blog-list .entry-thumbnail {
    float: left;
    width: 100%;
}
.article-list .blog-list .entry-thumbnail a:hover img {
    opacity: 0.85;
}
.article-list .blog-list .entry-header {
    float: left;
    width: 100%;
}
.article-list .blog-list .entry-header p {
    color: #666;
    line-height: 24px;
    margin-bottom: 10px;
}
.tagspopular {
    padding: 15px 0;
    overflow: hidden;
}
.category-list .col-auto button[name="filter_submit"] {
    display: none;
}
.category-list .cat-children > h3 {
    margin-bottom: 30px;
}
.category-list .cat-children .item-title {
    font-size: 1rem;
}
.chzn-container .chzn-results li.active-result {
    text-transform: capitalize;
}
.search-sidebar .form-search {
    position: relative;
}
.search-sidebar .form-search .search-query {
    width: 100%;
    height: 40px;
    border-radius: 3px;
    padding: 0 0 0 20px;
    line-height: 40px;
}
.search-sidebar .form-search .btn-search {
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    background-color: transparent;
    font-size: 0;
    padding: 13px;
}
.search-sidebar .form-search .btn-search:before {
    content: "";
    font-family: FontAwesome;
    font-size: 14px;
    display: inline-block;
}
.search-sidebar .form-search .btn-search:hover {
    color: #444444;
}
.com-media.contentpane {
    padding: 10px !important;
}
.com-media .well {
    background: #f5f5f5;
    padding: 20px;
    border-radius: 4px;
    margin-bottom: 10px;
}
.com-media .well .row {
    margin: 0;
    padding: 0;
}
.com-media .well .row > div:first-child {
    width: calc(100% - 200px);
}
.com-media .well .row > div:last-child {
    width: 200px;
    float: right;
    text-align: right;
    padding-top: 30px;
}
.com-media .well .row #folderlist {
    display: inline-block;
}
.com-media .well .row #upbutton {
    display: none;
}
.com-media.view-imagesList {
    padding: 0px 0px 10px 0 !important;
}
.com-media.view-imagesList:before {
    content: " ";
    display: table;
}
.com-media.view-imagesList:after {
    display: block;
    clear: both;
    content: "";
}
.com-media.view-imagesList ul.manager {
    list-style: none;
    padding: 0;
    margin: 0;
}
.com-media.view-imagesList ul.manager > li.thumbnail {
    width: 110px;
    float: left;
}
.com-media.view-imagesList ul.manager > li.thumbnail > a {
}
.com-media.view-imagesList ul.manager > li.thumbnail > a.selected {
    border: 2px solid green;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child {
    height: 60px;
    margin-bottom: 10px;
    text-align: center;
}
.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child > span {
    display: inline-block;
    width: 60px;
    height: 40px;
    margin: 0 auto;
    margin-top: 25px;
    position: relative;
    background-color: #92ceff;
    border-radius: 0 5px 5px 5px;
}
.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child > span:before {
    content: "";
    width: 50%;
    height: 12px;
    border-radius: 0 20px 0 0;
    background-color: #92ceff;
    position: absolute;
    top: -12px;
    left: 0px;
}
.com-media.view-imagesList ul.manager > li.thumbnail > a > div:first-child img {
    display: inline-block;
}
#sp-menu-horizontal:hover .sambar {
    visibility: visible;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
}
#sp-menu-horizontal .sambar {
    visibility: hidden;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    position: absolute;
    width: 100%;
    top: 100%;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.15);
}
body.home_layout .sp-megamenu-parent > li:first-child a {
    color: #de2919;
}
.sp-megamenu-parent {
    list-style: none;
    padding: 0;
    margin: 0 0px;
    z-index: 99;
    display: block;
}
.sp-megamenu-parent > li {
    display: inline-block;
    position: relative;
    padding-right: 40px;
    float: none;
}
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
    display: block;
    padding: 15px 0px;
    position: relative;
    line-height: 100%;
    font-size: 16px;
    margin: 0;
    
    font-weight: 500;
}
.sp-megamenu-parent > li.active > a {
    font-weight: 600;
}
.sp-megamenu-parent > li .sp-menu-badge {
    height: 20px;
    line-height: 20px;
    padding: 0 5px;
    font-size: 10px;
    letter-spacing: 1px;
    display: inline-block;
    text-transform: uppercase;
    background: #d60000;
    color: #fff;
    border-radius: 3px;
}
.sp-megamenu-parent .sp-module {
    padding: 10px;
}
.sp-megamenu-parent .sp-mega-group {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sp-megamenu-parent .sp-mega-group > li > a {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #000 !important;
}
.sp-megamenu-parent .sp-mega-group .sp-mega-group-child {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sp-megamenu-parent .sp-dropdown {
    margin: 0;
    position: absolute;
    z-index: 10;
    display: none;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2);
    padding: 20px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner > .row:not(:first-child) {
    margin-top: 20px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
    list-style: none;
    padding: 0;
    margin: 0;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
    top: 100%;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
    top: 0;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {
    box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    display: block;
    padding: 0;
    position: relative;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 14px;
    line-height: 1;
    display: inline-block;
    padding: 8px 0;
    cursor: pointer;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a.sp-group-title,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge).sp-group-title {
    text-transform: uppercase;
    font-weight: bold;
}
.sp-megamenu-parent .sp-dropdown .sp-module {
    padding: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title {
    font-size: 14px;
    margin: 0 0 15px;
    text-transform: uppercase;
    font-weight: bold;
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews {
    margin: 0;
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li:not(:last-child) {
    margin: 0 0 15px;
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li a {
    font-size: 14px;
}
.sp-megamenu-parent .sp-dropdown .sp-module .latestnews > li a span {
    opacity: 0.8;
}
.sp-megamenu-parent .sp-dropdown-mega > .row {
    margin-top: 30px;
}
.sp-megamenu-parent .sp-dropdown-mega > .row:first-child {
    margin-top: 0;
}
.sp-megamenu-parent .sp-has-child:hover > .sp-dropdown {
    display: block;
}
.sp-megamenu-parent.menu-animation-fade .sp-has-child:hover > .sp-dropdown {
    animation: spFadeIn 600ms;
}
.sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover > .sp-dropdown {
    animation: spFadeInUp 400ms ease-in;
}
.sp-megamenu-parent.menu-animation-fade-down .sp-has-child:hover > .sp-dropdown {
    animation: spFadeInDown 400ms ease-in;
}
.sp-megamenu-parent.menu-animation-zoom .sp-has-child:hover > .sp-dropdown {
    animation: spZoomIn 300ms;
}
.sp-megamenu-parent.menu-animation-rotate .sp-has-child:hover > .sp-dropdown {
    animation: spRotateIn 300ms;
}
.sp-megamenu-parent.menu-animation-pulse .sp-has-child:hover > .sp-dropdown {
    animation: spPulse 300ms;
}
.home-layout1 .sp-megamenu-parent > li:first-child > a {
    color: #de2919;
}
.offcanvas-menu .hide-on-offcanvas {
    display: none !important;
}
body.ltr .sp-megamenu-parent > li.sp-has-child > a:after,
body.ltr .sp-megamenu-parent > li.sp-has-child > span:after {
    font-family: "FontAwesome";
    content: "";
    float: right;
    margin-left: 7px;
    font-size: 12px;
}
body.ltr .sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-right {
    margin-left: 5px;
}
body.ltr .sp-megamenu-parent > li .sp-menu-badge.sp-menu-badge-left {
    margin-right: 5px;
}
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after {
    font-family: "FontAwesome";
    content: "";
    float: right;
    margin-left: 7px;
    font-size: 12px;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-menu-center {
    margin-left: 45px;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
    left: 0;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
    left: auto;
    right: 0;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
    right: 0;
}
body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
    left: 100%;
}

#offcanvas-toggler {
    display: block;
    height: 52px;
    line-height: 52px;
    font-size: 18px;
}
#offcanvas-toggler > span:hover {
    color: #fff;
}
.offcanvas-init {
    overflow-x: hidden;
    position: relative;
}
.offcanvas-active .offcanvas-overlay {
    visibility: visible;
    opacity: 1;
}
.offcanvas-overlay {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9999;
    visibility: hidden;
    -webkit-transition: 0.6s;
    transition: 0.6s;
}
.body-wrapper {
    position: relative;
    -webkit-transition: 0.6s;
    transition: 0.6s;
    backface-visibility: hidden;
}
.close-offcanvas {
    position: absolute;
    top: 15px;
    z-index: 1;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    line-height: 22px;
    text-align: center;
    font-size: 14px;
    background: #333;
    color: #fff;
}
.close-offcanvas:hover {
    background: #666;
    color: #fff;
}
.offcanvas-menu {
    width: 300px;
    height: 100%;
    position: fixed;
    top: 0;
    overflow: inherit;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    z-index: 10000;
}
.offcanvas-menu .offcanvas-inner {
    padding: 30px;
}
.offcanvas-menu .offcanvas-inner .sp-module {
    padding: 0;
    margin: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
    font-size: 1rem;
    font-weight: bold;
}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
    margin-bottom: 20px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul {
	/* display: -webkit-box;
		display: -ms-flexbox;
	display: flex;*/
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin: 0;
    list-style: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {
    border: 0;
    padding: 0;
    margin: 0;
    position: relative;
    overflow: hidden;
    display: block;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    display: block;
    font-size: 1rem;
    padding: 0.4rem 0;
    position: relative;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
    display: block;
    position: absolute;
    top: 50%;
    cursor: pointer;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    font-family: FontAwesome;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler:after,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler:after {
    content: "";
    font-size: 12px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > a > .menu-toggler:after,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler:after {
    content: "";
    font-size: 12px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
    display: none;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
    font-size: 0.875rem;
}
#offcanvas-toggler.offcanvas-toggler-right {
    margin-left: 20px;
}
#offcanvas-toggler.offcanvas-toggler-left {
    float: left;
    margin-right: 20px;
}
.offcanvs-position-left .body-wrapper {
    left: 0;
}
.offcanvs-position-left .offcanvas-menu {
    left: -300px;
}
.offcanvs-position-left.offcanvas-active .offcanvas-menu {
    left: 0;
}
.offcanvs-position-left.offcanvas-active .body-wrapper {
    left: 300px;
}
.offcanvs-position-right .body-wrapper {
    right: 0;
}
.offcanvs-position-right .offcanvas-menu {
    right: -300px;
}
.offcanvs-position-right.offcanvas-active .offcanvas-menu {
    right: 0;
}
.offcanvs-position-right.offcanvas-active .body-wrapper {
    right: 300px;
}
.close-offcanvas {
    right: 15px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
    right: 0;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
    margin-left: 10px;
}
.burger-icon {
    width: 18px;
    cursor: pointer;
    display: inline-block;
}
.burger-icon > span {
    display: block;
    height: 2px;
    background-color: #000;
    margin: 3px 0;
    transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}
.burger-icon > span:hover {
    background-color: #444444;
}
.burger-icon > span:nth-child(3) {
    margin-bottom: 0;
}
.close-offcanvas {
    background: transparent;
}
.close-offcanvas:hover {
    background: transparent;
}
.close-offcanvas .burger-icon {
    line-height: 20px;
}
.close-offcanvas .burger-icon span {
    display: none;
}
.close-offcanvas .burger-icon:before {
    content: "";
    font-family: "FontAwesome";
    display: inline-block;
    color: #000;
    font-size: 16px;
    font-weight: 500;
}
body .offcanvas-menu {
    background: #fff;
    margin: 0;
    z-index: 9999;
    width: 300px;
}
body .offcanvas-menu .logo {
    display: none;
}
.offcanvas-active .offcanvas-overlay {
    display: block;
}
.offcanvs-position-right .offcanvas-menu {
    right: -300px;
    left: auto;
}
.offcanvs-position-right .offcanvas-menu .close-offcanvas {
    top: 5px;
    left: 5px;
    right: auto;
}
#offcanvas-toggler.offcanvas-toggler-right {
    margin: 0px;
	margin-top: 30px;
}
@media (max-width: 980px) {
    .sambar .sambar-inner.menu_vertical {
        background: none;
        background-color: transparent;
	}
    .sambar .sambar-inner.menu_vertical .btn-sambar {
        background: transparent;
        color: #444444;
        margin: 0 0 12px;
        padding: 0;
        float: left;
        position: absolute;
        top: -49px;
        left: 30px;
	}
    .sambar .sambar-inner.menu_vertical .btn-sambar:hover {
        color: #de2919;
	}
    .sambar .sambar-inner.menu_vertical .btn-sambar .icon-bar {
        background-color: #444444;
        box-shadow: none;
        border-radius: 0;
        margin: 3px 0;
	}
    .sambar .sambar-inner.menu_vertical .btn-sambar .icon-bar:hover {
        background-color: #de2919;
	}
    .sambar .sambar-inner {
        background: none;
        background-color: transparent;
	}
    .sambar .sambar-inner .btn-sambar {
        background: transparent;
        color: #444444;
        margin: 0 0 12px;
        padding: 0;
        float: left;
	}
    .sambar .sambar-inner .btn-sambar:hover {
        color: #de2919;
	}
    .sambar .sambar-inner .btn-sambar .icon-bar {
        background-color: #444444;
        box-shadow: none;
        border-radius: 0;
	}
    .sambar .sambar-inner .btn-sambar .icon-bar:hover {
        background-color: #de2919;
	}
    .sambar .menu_vertical.offcanvas .offcanvas-overlay {
        visibility: visible;
        opacity: 1;
	}
    .sambar .offcanvas-overlay {
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        top: 0;
        left: 0;
        display: none;
	}
    .sambar .offcanvas-overlay.opened {
        display: block;
	}
    .sambar .menu_vertical.offcanvas .offcanvas-menu {
        display: block;
        transition-duration: 0ms;
        left: 0;
        right: auto;
        transform: translate(0, 0px);
	}
    .sambar .menu_vertical.offcanvas {
        position: unset;
	}
    .sambar .menu_vertical .title-mod {
        display: block;
	}
    .sambar .close-offcanvas {
        position: absolute;
        top: 0;
        right: 5px !important;
        left: auto !important;
        z-index: 1;
        width: 25px;
        height: 25px;
        line-height: 24px;
        text-align: center;
        font-size: 16px;
        border: 1px solid #fff;
        color: #444;
	}
    .sambar .close-offcanvas {
        right: 15px;
        top: 15px;
        line-height: 23px;
	}
    .sambar .offcanvas-inner ul.menu {
        display: block;
	}
    .sambar .offcanvas-inner ul.menu li a {
        padding: 8px 10px;
	}
}
@keyframes spFadeIn {
    from {
        opacity: 0;
	}
    to {
        opacity: 1;
	}
}
@keyframes spFadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px);
	}
    100% {
        opacity: 1;
        transform: translateY(0);
	}
}
@keyframes spFadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px);
	}
    100% {
        opacity: 1;
        transform: translateY(0);
	}
}
@keyframes spZoomIn {
    0% {
        opacity: 0;
        transform: scale3d(0.3, 0.3, 0.3);
	}
    100% {
        opacity: 1;
	}
}
@keyframes spRotateIn {
    from {
        transform-origin: center;
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0;
	}
    to {
        transform-origin: center;
        transform: none;
        opacity: 1;
	}
}
@keyframes spPulse {
    from {
        opacity: 0;
        transform: scale3d(1, 1, 1);
	}
    50% {
        opacity: 0.5;
        transform: scale3d(1.05, 1.05, 1.05);
	}
    to {
        opacity: 1;
        transform: scale3d(1, 1, 1);
	}
}
@keyframes spSpin {
    to {
        transform: rotate(360deg);
	}
}
@-webkit-keyframes grdAiguille {
    0% {
        -webkit-transform: rotate(0deg);
	}
    100% {
        -webkit-transform: rotate(360deg);
	}
}
@keyframes grdAiguille {
    0% {
        transform: rotate(0deg);
	}
    100% {
        transform: rotate(360deg);
	}
}
@-webkit-keyframes ptAiguille {
    0% {
        -webkit-transform: rotate(0deg);
	}
    100% {
        -webkit-transform: rotate(360deg);
	}
}
@keyframes ptAiguille {
    0% {
        transform: rotate(0deg);
	}
    100% {
        transform: rotate(360deg);
	}
}
@-webkit-keyframes loader1 {
    0% {
        -webkit-transform: rotate(0deg);
	}
    100% {
        -webkit-transform: rotate(360deg);
	}
}
@keyframes loader1 {
    0% {
        transform: rotate(0deg);
	}
    100% {
        transform: rotate(360deg);
	}
}
@-webkit-keyframes loader6 {
    0% {
        -webkit-transform: rotate(0deg);
	}
    50% {
        -webkit-transform: rotate(180deg);
	}
    100% {
        -webkit-transform: rotate(180deg);
	}
}
@keyframes loader6 {
    0% {
        transform: rotate(0deg);
	}
    50% {
        transform: rotate(180deg);
	}
    100% {
        transform: rotate(180deg);
	}
}
@keyframes rotate-360 {
    from {
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
	}
    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
	}
}
@keyframes audioWave {
    25% {
        background: linear-gradient(#444444, #444444) 0 50%, linear-gradient(#444444, #444444) 0.625em 50%, linear-gradient(#444444, #444444) 1.25em 50%, linear-gradient(#444444, #444444) 1.875em 50%,
		linear-gradient(#444444, #444444) 2.5em 50%;
        background-repeat: no-repeat;
        background-size: 0.5em 2em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em;
	}
    37.5% {
        background: linear-gradient(#444444, #444444) 0 50%, linear-gradient(#444444, #444444) 0.625em 50%, linear-gradient(#444444, #444444) 1.25em 50%, linear-gradient(#444444, #444444) 1.875em 50%,
		linear-gradient(#444444, #444444) 2.5em 50%;
        background-repeat: no-repeat;
        background-size: 0.5em 0.25em, 0.5em 2em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em;
	}
    50% {
        background: linear-gradient(#444444, #444444) 0 50%, linear-gradient(#444444, #444444) 0.625em 50%, linear-gradient(#444444, #444444) 1.25em 50%, linear-gradient(#444444, #444444) 1.875em 50%,
		linear-gradient(#444444, #444444) 2.5em 50%;
        background-repeat: no-repeat;
        background-size: 0.5em 0.25em, 0.5em 0.25em, 0.5em 2em, 0.5em 0.25em, 0.5em 0.25em;
	}
    62.5% {
        background: linear-gradient(#444444, #444444) 0 50%, linear-gradient(#444444, #444444) 0.625em 50%, linear-gradient(#444444, #444444) 1.25em 50%, linear-gradient(#444444, #444444) 1.875em 50%,
		linear-gradient(#444444, #444444) 2.5em 50%;
        background-repeat: no-repeat;
        background-size: 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 2em, 0.5em 0.25em;
	}
    75% {
        background: linear-gradient(#444444, #444444) 0 50%, linear-gradient(#444444, #444444) 0.625em 50%, linear-gradient(#444444, #444444) 1.25em 50%, linear-gradient(#444444, #444444) 1.875em 50%,
		linear-gradient(#444444, #444444) 2.5em 50%;
        background-repeat: no-repeat;
        background-size: 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 2em;
	}
}
@-webkit-keyframes effect-2 {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
	}
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
	}
}
@keyframes effect-2 {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
	}
    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        transform: rotate(360deg);
	}
}
@keyframes sequence1 {
    0% {
        height: 10px;
	}
    50% {
        height: 50px;
	}
    100% {
        height: 10px;
	}
}
@keyframes sequence2 {
    0% {
        height: 20px;
	}
    50% {
        height: 65px;
	}
    100% {
        height: 20px;
	}
}
@keyframes rot1 {
    100% {
        transform: skew(-10deg) translateX(50px) rotate(405deg);
	}
}
@-webkit-keyframes rot1 {
    100% {
        -webkit-transform: skew(-10deg) translateX(50px) rotate(405deg);
	}
}
@keyframes rot2 {
    100% {
        transform: skew(-10deg) rotate(525deg);
	}
}
@-webkit-keyframes rot2 {
    100% {
        -webkit-transform: skew(-10deg) rotate(525deg);
	}
}
@keyframes rot3 {
    100% {
        transform: skew(-10deg) translateX(20px) translateY(-50px) rotate(645deg);
	}
}
@-webkit-keyframes rot3 {
    100% {
        -webkit-transform: skew(-10deg) translateX(20px) translateY(-50px) rotate(645deg);
	}
}
@keyframes width {
    10% {
        width: 10%;
	}
    20% {
        width: 20%;
	}
    30% {
        width: 30%;
	}
    40% {
        width: 40%;
	}
    50% {
        width: 50%;
	}
    60% {
        width: 60%;
	}
    70% {
        width: 70%;
	}
    80% {
        width: 80%;
	}
    90% {
        width: 90%;
	}
    100% {
        width: 100%;
	}
}
.sp-pre-loader {
    background: #f7f7f7;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
}
.sp-pre-loader .sp-loader-clock {
    border: 3px solid #444444;
    border-radius: 60px;
    bottom: 0;
    height: 80px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
}
.sp-pre-loader .sp-loader-clock:after {
    content: "";
    position: absolute;
    background-color: #444444;
    top: 2px;
    left: 48%;
    height: 38px;
    width: 4px;
    border-radius: 5px;
    -webkit-transform-origin: 50% 97%;
    transform-origin: 50% 97%;
    -webkit-animation: grdAiguille 2s linear infinite;
    animation: grdAiguille 2s linear infinite;
}
.sp-pre-loader .sp-loader-clock:before {
    content: "";
    position: absolute;
    background-color: #444444;
    top: 6px;
    left: 48%;
    height: 35px;
    width: 4px;
    border-radius: 5px;
    -webkit-transform-origin: 50% 94%;
    transform-origin: 50% 94%;
    -webkit-animation: ptAiguille 12s linear infinite;
    animation: ptAiguille 12s linear infinite;
}
.sp-pre-loader .sp-loader-circle {
    position: absolute;
    height: 80px;
    width: 80px;
    border-radius: 80px;
    border: 3px solid fade(#444444, 70%);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: loader1 3s linear infinite;
    animation: loader1 3s linear infinite;
}
.sp-pre-loader .sp-loader-circle:after {
    content: "";
    position: absolute;
    top: -5px;
    left: 20px;
    width: 11px;
    height: 11px;
    border-radius: 10px;
    background-color: #444444;
}
.sp-pre-loader .sp-loader-bubble-loop {
    position: absolute;
    width: 12px;
    height: 12px;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border-radius: 12px;
    background-color: #444444;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation: loader6 1s ease-in-out infinite;
    animation: loader6 1s ease-in-out infinite;
}
.sp-pre-loader .sp-loader-bubble-loop:before {
    content: "";
    position: absolute;
    background-color: rgba(68, 68, 68, 0.5);
    top: 0px;
    left: -25px;
    height: 12px;
    width: 12px;
    border-radius: 12px;
}
.sp-pre-loader .sp-loader-bubble-loop:after {
    content: "";
    position: absolute;
    background-color: rgba(68, 68, 68, 0.5);
    top: 0px;
    left: 25px;
    height: 12px;
    width: 12px;
    border-radius: 12px;
}
.sp-pre-loader .circle-two {
    bottom: 0;
    height: 100px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
}
.sp-pre-loader .circle-two > span,
.sp-pre-loader .circle-two > span:before,
.sp-pre-loader .circle-two > span:after {
    content: "";
    display: block;
    border-radius: 50%;
    border: 2px solid #444444;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.sp-pre-loader .circle-two > span {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-left-color: transparent;
    -webkit-animation: effect-2 2s infinite linear;
    -moz-animation: effect-2 2s infinite linear;
    -ms-animation: effect-2 2s infinite linear;
    -o-animation: effect-2 2s infinite linear;
    animation: effect-2 2s infinite linear;
}
.sp-pre-loader .circle-two > span:before {
    width: 75%;
    height: 75%;
    border-right-color: transparent;
}
.sp-pre-loader .circle-two > span:after {
    width: 50%;
    height: 50%;
    border-bottom-color: transparent;
}
.sp-pre-loader .wave-two-wrap {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 50%;
    width: 90px;
}
.sp-pre-loader .wave-two {
    margin: 0;
    list-style: none;
    width: 90px;
    position: relative;
    padding: 0;
    height: 10px;
}
.sp-pre-loader .wave-two li {
    position: absolute;
    width: 2px;
    height: 0;
    background-color: #444444;
    bottom: 0;
}
.sp-pre-loader .wave-two li:nth-child(1) {
    left: 0;
    -webkit-animation: sequence1 1s ease infinite 0;
    animation: sequence1 1s ease infinite 0;
}
.sp-pre-loader .wave-two li:nth-child(2) {
    left: 15px;
    -webkit-animation: sequence2 1s ease infinite 0.1s;
    animation: sequence2 1s ease infinite 0.1s;
}
.sp-pre-loader .wave-two li:nth-child(3) {
    left: 30px;
    -webkit-animation: sequence1 1s ease-in-out infinite 0.2s;
    animation: sequence1 1s ease-in-out infinite 0.2s;
}
.sp-pre-loader .wave-two li:nth-child(4) {
    left: 45px;
    -webkit-animation: sequence2 1s ease-in infinite 0.3s;
    animation: sequence2 1s ease-in infinite 0.3s;
}
.sp-pre-loader .wave-two li:nth-child(5) {
    left: 60px;
    -webkit-animation: sequence1 1s ease-in-out infinite 0.4s;
    animation: sequence1 1s ease-in-out infinite 0.4s;
}
.sp-pre-loader .wave-two li:nth-child(6) {
    left: 75px;
    -webkit-animation: sequence2 1s ease infinite 0.5s;
    animation: sequence2 1s ease infinite 0.5s;
}
.sp-pre-loader .sp-loader-audio-wave {
    width: 3em;
    height: 2em;
    background: linear-gradient(#444444, #444444) 0 50%, linear-gradient(#444444, #444444) 0.625em 50%, linear-gradient(#444444, #444444) 1.25em 50%, linear-gradient(#444444, #444444) 1.875em 50%, linear-gradient(#444444, #444444) 2.5em 50%;
    background-repeat: no-repeat;
    background-size: 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em, 0.5em 0.25em;
    animation: audioWave 1.5s linear infinite;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.sp-pre-loader .sp-loader-with-logo {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sp-pre-loader .sp-loader-with-logo .logo {
    display: inline-block;
    width: auto;
}
.sp-pre-loader .sp-loader-with-logo .line {
    background: #444444;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
}
/*
	.fancybox-overlay {
    z-index: 101 !important;
	}
	#fancybox-wrap {
    box-sizing: content-box;
	}
	#fancybox-wrap #fancybox-title-float-wrap {
    display: none;
	}
	#fancybox-wrap #fancybox-outer {
    border: 0;
	}
	#fancybox-wrap #fancybox-outer #fancybox-content {
    position: relative;
    background: #fff;
    padding: 10px;
	}
	#fancybox-wrap #fancybox-outer #fancybox-content h4 {
    font-size: 16px;
    margin-bottom: 15px;
	}
	#fancybox-wrap #fancybox-outer #fancybox-content > div {
    overflow: hidden !important;
	}
	#fancybox-wrap #fancybox-outer #fancybox-content > div h5 {
    font-size: 14px;
    margin-top: 5px;
    display: block;
	}
	#fancybox-wrap #fancybox-outer #fancybox-content > div > a {
    background: #444444;
    border: 0 none;
    border-radius: 3px;
    bottom: 30px;
    width: auto;
    color: #fff;
    display: inline-block;
    font-size: 100%;
    left: 20px;
    line-height: 30px;
    padding: 0px 15px;
    text-shadow: none;
    transition: all 0.3s ease-in-out 0s;
    vertical-align: top;
    z-index: 2;
	}
	#fancybox-wrap #fancybox-outer #fancybox-content > div > a:hover {
    background: #de2919;
	}
	#fancybox-wrap #fancybox-outer #fancybox-content > div > a.showcart {
    background: #de2919;
    left: auto;
    right: 20px;
	}
	#fancybox-wrap #fancybox-outer #fancybox-content > div > a.showcart:hover {
    background: #444444;
	}
	#facebox_overlay {
    opacity: 0.6 !important;
	}
	#facebox {
    box-sizing: content-box;
    z-index: 9999;
	}
	#facebox .content {
    width: 450px;
	}
	#facebox .popup {
    border: 0;
    overflow: hidden;
	}
	#facebox .popup .content {
    padding: 15px 15px;
    position: relative;
    background: #fff;
	}
	#facebox .popup .content > h4 {
    font-size: 16px;
    margin-bottom: 30px;
	}
	#facebox .popup .content > h5 {
    font-size: 13px;
    margin-top: 30px;
	}
	#facebox .popup .content > a {
    background: #444;
    border: 0 none;
    border-radius: 0 !important;
    color: #fff;
    display: inline-block;
    padding: 5px 15px;
	}
	#facebox .popup .content > a:hover {
    background: #444444;
	}
	#facebox .popup .content > a.showcart {
    background: #444444;
    left: auto;
    right: 20px;
	}
	#facebox .popup .content > a.showcart:hover {
    background: #444;
	}
	#facebox .popup a.close {
    top: -5px;
	}
	#facebox .popup a.close img {
    display: none;
	}
	#facebox .popup a.close:before {
    content: "";
    font: normal normal normal 14px/1 FontAwesome;
    display: inline-block;
    color: #222;
    font-size: 14px;
	}
	#facebox .popup a.close:before:hover {
    color: #de2919;
	}
	#fancybox-wrap #addimgzoom {
    display: block;
	}
	#fancybox-wrap .productdetails .product_detail {
    margin: 0 !important;
	}
	#fancybox-wrap .productdetails-view {
    overflow: hidden;
    background-color: #fff;
	}
	#fancybox-wrap .productdetails-view .content_product_detail {
    padding-top: 30px;
	}
	#fancybox-wrap .productdetails-view #additional_images_gallery .owl2-stage {
    display: flex;
	}
	#fancybox-wrap .product-related-products {
    display: none;
	}
	#fancybox-wrap #yt_tab_products {
    display: none;
	}
*/
.home_layout .zoomContainer,
.view-category .zoomContainer {
    display: none;
}
@media (min-width: 1200px) {
	/*
		.home_layout #fancybox-wrap #fancybox-outer,
		.view-productdetails #fancybox-wrap #fancybox-outer {
        margin-top: -90px;
		}
		#fancybox-wrap #fancybox-outer {
        margin-top: -90px;
		}
	*/
}
/*
	.fancybox-lock .zoomContainer {
    z-index: 9;
	}
*/
.owl-carousel.owl-text-select-on .owl-item.active {
    opacity: 1 !important;
}
/*
	.fancybox-inner {
    overflow: hidden;
    height: auto;
	}
	#fancybox-wrap #fancybox-outer #fancybox-content {
    max-width: 100%;
	}
	#fancybox-wrap #yt_tab_products,
	#fancybox-wrap .bottom-single-product {
    display: none;
	}
*/
.view-productdetails .sp-module.filter-vm {
    display: none;
}
.ratingbox {
    background: url(../images/star.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: 12px;
    margin: 0 !important;
    overflow: hidden;
    position: relative;
    width: 75px;
    display: inline-block;
    vertical-align: top;
}
.ratingbox .stars-orange {
    background: url(../images/star-active.png) repeat-x;
    height: 12px;
}
div.stars-orange {
    background: url(../images/star.png) repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 12px;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 75px;
    display: inline-block;
    vertical-align: top;
}
div.stars-orange span {
    background: url(../images/star-active.png) repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    left: 0;
    overflow: hidden;
    padding-top: 1.5em;
    position: absolute;
    top: 0;
}
.item-price {
    font-size: 16px;
    color: #282828;
    overflow: hidden;
    font-weight: 700;
	display: flex;
    justify-content: center;
	margin-top: 20px;
}
.item-price div {
    display: inline-block;
}
.item-price div span.PricebasePriceVariant {
    text-decoration: line-through;
    font-size: 14px;
    line-height: 18px;
    color: #888888;
    font-weight: 400;
    padding: 0 5px;
}
.item-price div span.PricesalesPrice {
    font-size: 16px;
    line-height: 18px;
    color: #282828;
    font-weight: 700;
    padding: 0;
}
a.sj_quickview_handler {
    width: 37px;
    height: 37px;
    line-height: 40px;
    padding: 0;
    margin: 0 0px;     
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	
	display: flex;
	justify-content: center;
	align-items: center;
	
	
	background: #FFFFFF;
	color: #000000;
	padding: 0px 0px 0px 0px;
	border-radius: 37px; 
}
a.sj_quickview_handler:after{
	content: "";
	width: 55px;
	height: 55px;
	position: absolute;
	background: rgba(255, 255, 255, 0.2);
	left: -8px;
	top: -8px;
	border-radius: 100%;
} 
.has-vme-tooltip:after,
button.kmopki-vme-remove:after{
	content: "";
    width: 50px;
    height: 50px;
    position: absolute;
    background: rgba(255, 255, 255, 0.4);
    left: -7px;
    top: -8px;
    border-radius: 100%;
    box-shadow: 2px 3px 8px #000000;	
}
button.kmopki-vme-remove{
	position: relative;
	overflow: visible;
	display: inline-block;
	background: 0 none;
	border: 0 none;
	border-radius: 0;
	outline: 0 none;
	padding: 0;
	margin: 0;
	color: #646464;
	white-space: nowrap;
	box-shadow: none;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	appearance: none;
	-webkit-appearance: none;
}
.kmopki-vme-remove,
.kmopki-vme-remove[type="submit"]:not(:disabled),
button.kmopki-vme-remove:not(:disabled),
.vme-list-inline.kmopki .vme-list-remove{
	padding: 0;
}
.vm-list .has-vme-tooltip:last-child:after{
	/*
		animation-name: animation-rig;  
		animation-duration: 10s;  
		animation-iteration-count: 1000;	
	*/
}
.site .btn-vme-round > i,
.kmopki-vme-remove> i{
	line-height: 35px;
	font-size: 14px;
	width: 35px;
	
	display: inline-block;
	background: #fff;
	border-radius: 100%;
	text-align: center;
	margin: 0;    
	transition: all ease-in-out 0.45s;	
}

.site .vm-list .btn-vme-round.has-vme-tooltip > i.fa-heart {
	
	animation-name: animation-rig;  
    animation-duration: 5s;  
    animation-iteration-count: 1000; 
}
.site .vm-list .btn-vme-round.has-vme-tooltip > i.fa-eye {
	
	animation-name: animation-left;  
    animation-duration: 10s;  
    animation-iteration-count: 1000; 
}
@keyframes animation-rig {
	0% {
		transform: scaleY(1);
	}
	3% {
		transform: scaleY(.15);
	}   
	6% {
		transform: scaleY(1);
	}
	100% {
		transform: scaleY(1);
	}
}
@keyframes animation-left {
	90% {
		transform: scaleY(1);
	}    
	93% {
		transform: scaleY(.15);
	}
	94% {
		transform: scaleY(1);
	}
	100% {
		transform: scaleY(1);
	}
}

.site .btn-vme-round:hover > i {
	background: #fff;
	color: #000;
	transition: all ease-in-out 0.45s;
}
.site .vme-allbuttons-container.vme-is-list {
	margin: 0;
}
.site .has-vme-tooltip:hover .vme-tooltip { 
	display: none; 
}
a.sj_quickview_handler i {
    color: #000;
    font-size: 17px;
    /*font-family: "icomoon";*/
    font-weight: 300;
}
a.sj_quickview_handler i:before {
    /*content: "";*/
}
a.sj_quickview_handler:hover {
    /*background-color: #de2919;*/
	background:#fff;
}
a.sj_quickview_handler:hover i {
    color: #fff;
}
.item-addtocart .addtocart-area .product,
.group-addtocart .addtocart-area .product {
    padding: 0;
}
.item-addtocart .addtocart-area .addtocart-bar,
.group-addtocart .addtocart-area .addtocart-bar {
    text-align: center;
    margin: 0px;
}
.item-addtocart .addtocart-area .addtocart-bar .quantity-box,
.group-addtocart .addtocart-area .addtocart-bar .quantity-box {
    display: none;
}
.item-addtocart .addtocart-area .addtocart-bar .addtocart-button,
.group-addtocart .addtocart-area .addtocart-bar .addtocart-button {
    padding: 0 !important;
}
.item-addtocart .addtocart-area .addtocart-bar .addtocart-button .product_type_variable,
.group-addtocart .addtocart-area .addtocart-bar .addtocart-button .product_type_variable {
    width: 36px;
    height: 36px;
    line-height: 36px;
    padding: 0;
    border-radius: 3px;
    background-color: #ffffff;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
    font-size: 0;
    color: #000;
    display: inline-block;
    cursor: pointer;
    border: none;
    position: relative;
}
.item-addtocart .addtocart-area .addtocart-bar .addtocart-button .product_type_variable:before,
.group-addtocart .addtocart-area .addtocart-bar .addtocart-button .product_type_variable:before {
    color: #000;
    font-size: 17px;
    font-family: "icomoon";
    content: "";
}
.item-addtocart .addtocart-area .addtocart-bar .addtocart-button .product_type_variable:hover,
.group-addtocart .addtocart-area .addtocart-bar .addtocart-button .product_type_variable:hover {
    background-color: #de2919;
}
.item-addtocart .addtocart-area .addtocart-bar .addtocart-button .product_type_variable:hover:before,
.group-addtocart .addtocart-area .addtocart-bar .addtocart-button .product_type_variable:hover:before {
    color: #fff;
}
.products-list .item {
    padding: 0 !important;
}
.products-list .item .item-wrap {
    padding: 10px 5px 0;
    transition: all 0.5s ease 0s;
}
.products-list .item .item-wrap .item-inner {
    background: #fff;
    margin: 0px;
    padding: 0px;
	border-radius: 5px;
}
.products-list .item .item-wrap .item-inner .item-image {
    position: relative;
    width: 100%;
    overflow: hidden;
	display: flex;
	justify-content: center;
}
.products-list .item .item-wrap .item-inner .item-image .button-group {
    position: absolute;
    bottom: 4px;
    width: 36px;
    height: 36px;
    display: inline-block;
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
	margin-bottom: 12px;
}
.products-list .item .item-wrap .item-inner .item-image .button-group.item-addtocart {
    /*top: auto;
	right: 13px;*/
}
.products-list .item .item-wrap .item-inner .item-image .item-addtocart {
    left: calc(50% - 56px);
}
button.has-vme-tooltip.btn-vme-round[type="submit"]:not(:disabled), 
button.has-vme-tooltip.btn-vme-round:not(:disabled) {
	padding: 0;
}
.vme-is-list .vme-list-inline > li{
	margin: 0 10px;
} 
.site .vme-is-list .vme-list-inline {
	margin-left: 0px;
	display: flex;
	flex-wrap: nowrap;
}
.sj-extra-slider .button-group.item-addtocart .addtocart-area,
.category-view .button-group.item-addtocart .addtocart-area,
.product-related-products .button-group.item-addtocart .addtocart-area{
	display:none;
} 
.products-list .item .item-wrap .item-inner .item-image .button-group.so-quickview {
	right: 5%;
    margin-bottom: 12px;
}
.products-list .item .item-wrap .item-inner .item-info {
    width: 100%;
    padding: 20px 10px 0px;
    background: #ffffff;
}
.products-list .item .item-wrap .item-inner .item-info .item-title {
    padding: 0;
    margin: 0 0 5px;
    font-weight: 400;
	
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
}
.products-list .item .item-wrap .item-inner .item-info .item-title a {
	color: #000000;
    font-size: 16px;
	
    display: flex;
    justify-content: center;
	text-align: center;
}
.products-list .item .item-wrap .item-inner .item-info .item-title a:hover {
    color: #de2919;
}
.products-list .item .item-wrap .item-inner:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 3;
}
.products-list .item .item-wrap .item-inner:hover .item-image .item-addtocart {
    /*left: calc(50% - 39px);
	display: none;*/
}
.products-list .item .item-wrap .item-inner:hover .item-image .so-quickview {
    /*right: calc(50% - 39px);*/
	/*right: calc(50% - 18px);*/
}
.easystore-svg {
	line-height: 1;
}
.easystore-btn-icon > span {
	background-image: url("../images/shopping-cart-eye.svg");
}
.easystore-btn-icon > span {
	width: 20px;
	height: 20px;
	background-size: contain;
	background-position: center;
	display: inline-block;
}
.productdetails .product_detail {
    margin: 0 -15px !important;
}
.productdetails .vm-product-container .icons {
    display: none;
}
.productdetails .vm-product-media-container #addimgzoom {
    margin-top: 10px;
}
.productdetails .vm-product-media-container #addimgzoom .image-additional {
    padding: 0 5px;
}
.productdetails .vm-product-media-container #addimgzoom .image-additional a {
    display: inline-block;
    padding: 0;
    border-radius: 0;
    margin-bottom: 0;
    line-height: 1.42857143;
    background-color: #f7f7f7;
    border: 1px solid #ddd;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}
.productdetails .vm-product-media-container #addimgzoom .image-additional a:hover img {
    opacity: 0.85;
}
.productdetails .vm-product-media-container #addimgzoom .image-additional a.active {
    border-color: #444444;
}
.productdetails .vm-product-media-container #addimgzoom .owl-carousel {
    padding: 0;
}
.productdetails .vm-product-media-container #addimgzoom .owl-controls .owl-nav {
    position: absolute;
    top: 0px;
}
.productdetails .vm-product-media-container #addimgzoom .owl-controls .owl-nav > div {
    width: 20px;
    height: 115px;
    line-height: 115px;
    text-align: center;
    border-radius: 0;
    overflow: hidden;
    cursor: pointer;
    background-color: #e0e0e0;
    position: relative;
    display: inline-block;
    border: none;
    right: auto;
    float: none;
    color: #999;
}
.productdetails .vm-product-media-container #addimgzoom .owl-controls .owl-nav > div:hover {
    background-color: #d32f2f;
}
.productdetails .vm-product-media-container #addimgzoom .owl-controls .owl-nav > div:hover:before {
    color: #fff;
}
.productdetails .vm-product-media-container #addimgzoom .owl-controls .owl-nav .owl-prev {
    left: 0;
}
.productdetails .vm-product-media-container #addimgzoom .owl-controls .owl-nav .owl-prev:before {
    font-family: FontAwesome;
    font-size: 28px;
    content: "";
}
.productdetails .vm-product-media-container #addimgzoom .owl-controls .owl-nav .owl-next {
    right: -440px;
}
.productdetails .vm-product-media-container #addimgzoom .owl-controls .owl-nav .owl-next:before {
    font-family: FontAwesome;
    font-size: 28px;
    content: "";
}

.productdetails .content_product_detail .product-info {
    display: block;
    overflow: hidden;
    padding: 0px 0 0;
}
.productdetails .content_product_detail .product-info .product_sku {
    margin-bottom: 15px;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    color: #525252;
    text-transform: uppercase;
}
.productdetails .content_product_detail .availability {
    display: inline-block;
    text-align: left;
    margin: 0px 15px 0 0px;
    font-size: 12px;
    font-weight: 600;
    color: #525252;
    text-transform: uppercase;
}
.productdetails .content_product_detail .form-group {
    margin: 0px;
}
.productdetails .content_product_detail .form-group .manufacturer {
    margin: 0px;
    padding: 0 0 10px;
    text-align: left;
}
.productdetails .content_product_detail .product-short-description {
    line-height: 22px;
    color: #7d7d7d;
    margin-bottom: 30px;
}
.productdetails .content_product_detail .rating {
    padding: 0 0 15px;
}
.productdetails .content_product_detail .rating .reviews_button {
    color: #666;
    display: inline-block;
    font-size: 12px;
    margin-left: 8px;
}
.productdetails .content_product_detail .product-price {
    float: none;
    text-align: left;
    line-height: 24px;
    margin: 0 0 10px;
}
.productdetails .content_product_detail .product-price span.vm-price-desc {
    margin: 0;
}
.productdetails .content_product_detail .product-price .PricesalesPrice {
    display: inline-block;
    font-size: 18px;
    color: #de2919;
    font-weight: 400;
}
.productdetails .content_product_detail .product-price .PricebasePriceVariant {
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    font-weight: 400;
    padding: 0 5px;
    text-decoration: line-through;
}
.productdetails .content_product_detail .social-share {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    width: 100%;
    padding-top: 30px;
    border-top: 1px solid #ebebeb;
    margin-bottom: 20px;
}
.productdetails .content_product_detail .social-share .title-share {
    padding-right: 10px;
    text-transform: uppercase;
    float: left;
    font-size: 14px;
    color: #444444;
    font-weight: 500;
    margin-right: 12px;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 5px;
}
.productdetails .content_product_detail .social-share .wrap-content {
    display: inline-block;
}
.productdetails .content_product_detail .spacer-buy-area {
    padding: 0px;
}
.productdetails .content_product_detail .spacer-buy-area .product-fields-title-wrapper {
    display: inline-block;
    text-transform: uppercase;
    color: #444444;
    min-width: 60px;
    font-weight: 400;
    font-size: 12px;
}
.productdetails .content_product_detail .spacer-buy-area .product-field-display {
    display: inline-block;
}


.productdetails .content_product_detail .spacer-buy-area .addtocart-bar .quantity_box {
    text-tranform: uppercase;
    font-weight: bold;
}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar .quantity-box {
    border: 1px solid #ebebeb;
    padding: 0 10px;
    display: inline-block;
    border-radius: 3px;
}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar .quantity-box .quantity-input {
    border: none;
    font-weight: 400;
    min-height: 36px;
    height: 36px;
    width: 35px;
    display: inline-block;
    background: transparent;
}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar .quantity-box .quantity-input:hover {
    background: transparent;
}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar .quantity-box:hover {
    border: 1px solid #de2919;
}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar span.quantity-controls {
    height: 36px;
    width: 15px;
    float: right;
}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar span.quantity-controls input {
    width: 15px;
    height: 15px;
    border-radius: 0;
}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar span.quantity-controls .quantity-minus {
    background: url(../images/icon/mins.png) no-repeat scroll center center;
    cursor: pointer;
    margin: 0px 0 0;
}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar span.quantity-controls .quantity-plus {
    background: url(../images/icon/plus.png) no-repeat scroll center center;
    cursor: pointer;
    margin: 3px 0 0px;
}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar .addtocart-button {
    margin: 0 0px;	
	max-width: 490px;
	display: block;
}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar .addtocart-button .product_type_variable {
    
    letter-spacing: 0;
    display: block; 
    width: auto;    
    text-align: center;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 0;   
    cursor: pointer;
    
    transition: all 0.3s ease-in-out 0s;
	
	
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	background: RGBA(0,0,0,0);
	color: #000000;
	padding: 16px 12px 16px 12px;
	border-radius: 38px;
	border: 1px solid #000000;
	width: 100%;
}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar .addtocart-button .product_type_variable:hover {
    background: #444444;
    color: #fff;
}
.productdetails .content_product_detail .spacer-buy-area .addtocart-area .product-fields .product-field .product-fields-title {
    text-transform: none;
}
.productdetails .content_product_detail .spacer-buy-area .addtocart-area .product-fields .product-field .product-field-display .chzn-container .chzn-single {
    background: none;
    border-radius: 0px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    color: #525252;
    box-shadow: none;
}
.productdetails .content_product_detail .spacer-buy-area .addtocart-area .product-fields .product-field .product-field-display .chzn-container .chzn-single div b {
    background: url(../images/chosen-sprite.png) no-repeat 0px 10px;
}
.productdetails .tab-product-detail {
    display: block;
}
.productdetails .tab-product-detail .tab-product .tab-content {
    overflow: hidden;
}
.productdetails .tab-product-detail .tab-product .tab-content .tab-pane {
    position: absolute;
    visibility: hidden;
    top: 0;
    display: block;
}
.productdetails .tab-product-detail .tab-product .tab-content .tab-pane.active {
    position: static;
    visibility: visible;
}
.tab-product .tab-content .tab-pane {
    padding: 30px 0;
    line-height: 24px;
    color: #666;
}
.tab-product .tab-content .product-description p {
    text-align: justify;
}
.tab-product .tab-content #reviews .customer-reviews {
    margin: 0;
    line-height: 30px;
}
.tab-product .tab-content #reviews .customer-reviews p.step {
    margin: 0;
}
.tab-product .tab-content #reviews .customer-reviews div.rating {
    text-align: left;
}
.tab-product .tab-content #reviews .customer-reviews .list-reviews {
    text-align: left;
    margin: 0;
}
.tab-product .tab-content #reviews .customer-reviews .list-reviews label[for="vote"] {
    margin: 0;
}
.tab-product .tab-content #reviews .customer-reviews .write-reviews {
    text-align: left;
    margin: 0;
}
.tab-product .tab-content #reviews .customer-reviews .write-reviews .highlight-button {
    background: #444444;
    text-transform: capitalize;
    border: none;
    border-radius: 3px;
    margin-bottom: 20px;
    padding: 4px 20px;
}
.tab-product .tab-content #reviews .customer-reviews .write-reviews .highlight-button:hover {
    background: #de2919;
}
.tab-product .tab-content #reviews .customer-reviews .write-reviews textarea.virtuemart {
    width: 100%;
}
.tab-product .tab-content #reviews .customer-reviews .write-reviews span input {
    border-radius: 0;
    background: #fff;
    display: inline-block;
    width: auto;
}
.product-related-products {
    border-top: none !important;
    padding-bottom: 0;
}
.product-related-products h3.modtitle {
    display: inline-block;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0px;
    padding: 0;
    padding-bottom: 5px;
    border-bottom: 2px solid #ddd;
}
.product-related-products h3.modtitle span.product-fields-title {
    font-size: 20px;
    color: #222;
    font-weight: 500;
    text-transform: capitalize;
}
.product-related-products #owl-carousel-related {
    display: flex;
    position: relative;
}
.product-related-products #owl-carousel-related .owl2-stage {
    display: flex;
}
.product-related-products #owl-carousel-related .item .item-wrap {
    padding: 10px 5px;
}
.product-related-products #owl-carousel-related .item .item-price span.vm-price-desc {
    display: none;
}
.product-related-products #owl-carousel-related .item .item-price .product-price {
    margin: 0;
}
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav > div {
    background: #f5f5f5;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    z-index: 99;
    position: absolute;
    filter: alpha(Opacity=100);
    opacity: 1;
    top: 50%;
    color: #222;
    margin-top: -20px;
    font-size: 0;
}
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav > div:before {
    font-family: "icomoon";
    display: block;
    width: 100%;
    height: 100%;
    font-size: 22px;
    color: #222;
}
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav > div:hover {
    background: #de2919;
}
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav > div:hover:before {
    color: #fff;
}
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav .owl2-next,
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav .owl-next {
    right: 15px;
    left: auto;
}
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav .owl2-next:before,
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav .owl-next:before {
    content: "";
}
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav .owl2-prev,
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav .owl-prev {
    left: 15px;
    right: auto;
}
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav .owl2-prev:before,
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav .owl-prev:before {
    content: "";
}
.product-related-products #owl-carousel-related .owl2-controls .owl2-nav > div {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    transition: all 0.3s ease-in-out 0s;
}
.product-related-products #owl-carousel-related:hover .owl2-controls .owl2-nav > div {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.tab-product-detail {
    margin-top: 30px;
}
.tab-product-detail .tab-product ul.nav {
    margin: 0;
    padding: 0;
    background-color: transparent;
    border-bottom: 1px solid #eee;
}
.tab-product-detail .tab-product ul.nav li {
    border: 0;
    position: relative;
    margin: 0;
}
.tab-product-detail .tab-product ul.nav li.active a span {
    color: #de2919;
}
.tab-product-detail .tab-product ul.nav li.active a span:after {
    background-color: #de2919;
}
.tab-product-detail .tab-product ul.nav li a {
    border: 0;
    padding: 0 26px 0 0;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 16px;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    color: #444444;
    font-weight: 500;
    border-radius: 0;
    margin: 0;
}
.tab-product-detail .tab-product ul.nav li a span {
    font-size: 16px;
    color: #444444;
    font-weight: 500;
    float: left;
    text-transform: capitalize;
    padding-bottom: 13px;
    bottom: 0;
    position: relative;
}
.tab-product-detail .tab-product ul.nav li a span:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    background-color: transparent;
    bottom: 9px;
    left: 0;
}
#additional_images_gallery {
    display: flex;
    padding: 0;
    margin-top: 10px;
    list-style: none;
}
#additional_images_gallery li {
    padding: 0 3px;
    cursor: pointer;
}
#additional_images_gallery li a {
    border: 1px solid #eee;
    display: block;
    border-radius: 3px;
    background-color: #fff;
}
#additional_images_gallery li a.active {
    border: 1px solid #de2919;
}
#additional_images_gallery li a img {
    margin: 0 auto;
}
#additional_images_gallery .owl2-controls .owl2-nav {
    opacity: 0;
}
#additional_images_gallery .owl2-controls .owl2-nav > div {
    background: #f5f5f5;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    z-index: 99;
    position: absolute;
    filter: alpha(Opacity=100);
    opacity: 1;
    top: 50%;
    color: #222;
    margin-top: -15px;
    font-size: 0;
}
#additional_images_gallery .owl2-controls .owl2-nav > div:before {
    font-family: "icomoon";
    display: block;
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #222;
}
#additional_images_gallery .owl2-controls .owl2-nav > div:hover {
    background: #de2919;
}
#additional_images_gallery .owl2-controls .owl2-nav > div:hover:before {
    color: #fff;
}
#additional_images_gallery .owl2-controls .owl2-nav .owl2-next,
#additional_images_gallery .owl2-controls .owl2-nav .owl-next {
    right: 15px;
    left: auto;
}
#additional_images_gallery .owl2-controls .owl2-nav .owl2-next:before,
#additional_images_gallery .owl2-controls .owl2-nav .owl-next:before {
    content: "";
}
#additional_images_gallery .owl2-controls .owl2-nav .owl2-prev,
#additional_images_gallery .owl2-controls .owl2-nav .owl-prev {
    left: 15px;
    right: auto;
}
#additional_images_gallery .owl2-controls .owl2-nav .owl2-prev:before,
#additional_images_gallery .owl2-controls .owl2-nav .owl-prev:before {
    content: "";
}
#additional_images_gallery .owl2-controls .owl2-nav .owl2-prev {
    left: 5px;
}
#additional_images_gallery .owl2-controls .owl2-nav .owl2-next {
    right: 5px;
}
#additional_images_gallery:hover .owl2-nav {
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
}
.productdetails .content_product_detail .spacer-buy-area .product-field-display .chosen-container-single .chosen-single {
    height: 38px;
    line-height: 38px;
    background: #fff;
    border-radius: 0;
    border: 1px solid #eee;
}
.productdetails .content_product_detail .spacer-buy-area .product-field-display .chosen-container-single .chosen-single div {
    width: 16px;
    height: 16px;
    top: 8px;
}
.productdetails .content_product_detail .spacer-buy-area .product-field-display .chosen-container .chosen-drop {
    border: none;
}
.view-productdetails .addtocart-bar span.addtocart-button {
    padding-top: 0px !important;
}
.checkout-button-top {
    margin-top: 10px;
}
.calendar .button {
    display: table-cell;
}
.category-view .categories-view {
    padding-bottom: 0px;
}
.category-view .categories-view > .row {
    margin: 0 -8px;
}
.category-view .categories-view > .row > .category {
    padding-left: 8px;
    padding-right: 8px;
}
.category-view .categories-view .category {
    text-align: center;
}
.category-view .categories-view .category .spacer {
    padding: 0 0 30px;
}
.category-view .categories-view .category img {
    transition: all 0.3s ease-in-out 0s;
    border-radius: 3px;
    border: 1px solid #ddd;
}
.category-view .categories-view .category img:hover {
    border: 1px solid #de2919;
    box-shadow: none;
}
.category-view .categories-view .category:hover a {
    color: #de2919;
}
.category-view .cate-title {
    color: #222;
    font-size: 18px;
    margin: 0 0 20px;
    font-weight: 500;
    text-transform: capitalize;
}
.category-view .form-group {
    display: none;
}
.category-view .row {
    list-style-type: none;
    padding: 0;
}
.category-view .row .item {
    margin: 0 0 0px;
}
.category-view .row .item .item-inner .reviews-content .rating {
    margin-bottom: 0px !important;
}
.category-view .row .item .item-inner .reviews-content .ratingbox {
    margin-bottom: 10px !important;
}
.category-view .row .item .item-inner .reviews-content .rating .reviews_button {
    display: none;
}
.category-view .row .item .item-inner .item-price div {
    min-height: auto !important;
    margin: 0;
}
.category-view .row .item .item-inner .item-price span.vm-price-desc {
    display: none;
}
.category-view .row .item .item-inner .item-description {
    display: none;
}
.category-view .row.products-list {
    margin: 0;
}
.category-view .row.vm-list .item .item-inner {
    display: flex;
    align-items: center;
}
.category-view .row.vm-list .item .item-inner .item-image {
    padding: 0;
    margin-right: 20px;
    margin-bottom: 0px;
    width: auto;
    max-width: 270px;
}
.category-view .row.vm-list .item .item-inner .item-image .button-group {
    /*bottom: 45%;*/
}
.category-view .row.vm-list .item .item-inner .item-info .item-title {
    font-weight: 500;
}
.category-view .row.vm-list .item .item-inner .item-info .rating {
    text-align: left;
}
.category-view .row.vm-list .item .item-inner .item-info .reviews-content {
    margin: 8px 0 5px 0;
}
.category-view .row.vm-list .item .item-inner .item-info .item-price .product-price {
    text-align: left;
}
.category-view .row.vm-list .item .item-inner .item-info .item-description {
    display: block !important;
    margin-top: 5px;
}
.category-view .row.vm-list .item .item-inner .item-info .item-description p.product_s_desc {
    height: auto;
}
.category-view .row.vm-list .item .item-inner .item-info .addtocart-area {
    margin-top: 15px;
}
.category-view .row.vm-list .item .item-inner .item-info .addtocart-area form {
    padding: 0;
    width: auto;
}
.category-view .orderby-displaynumber {
    border: none;
    background: transparent;
    line-height: normal;
    display: inline-block !important;
    margin: 0 0 10px !important;
    width: 100%;
}
.category-view .orderby-displaynumber.bottom {
    margin: 0;
}
.category-view .orderby-displaynumber .vm-view-list {
    padding: 0;
    float: left;
}
.category-view .orderby-displaynumber .vm-view-list .icon-list-grid {
    display: inline-block;
}
.category-view .orderby-displaynumber .vm-view-list .vm-view {
    float: left;
}
.category-view .orderby-displaynumber .vm-view-list .vm-view .listing-icon {
    display: inline-block;
    height: 33px;
    width: 33px;
    float: left;
    transition: all 0.3s ease-in-out 0s;
    cursor: pointer;
    border-radius: 3px;
}
.category-view .orderby-displaynumber .vm-view-list .vm-view.vm-list {
    margin: 0 2px;
}
.category-view .orderby-displaynumber .vm-view-list .vm-view.vm-list .listing-icon {
    background: #444444 url(../images/icon/list.png) no-repeat center;
}
.category-view .orderby-displaynumber .vm-view-list .vm-view.vm-list .listing-icon:hover {
    background-color: #de2919;
}
.category-view .orderby-displaynumber .vm-view-list .vm-view.vm-list.active .listing-icon {
    background-color: #de2919;
}
.category-view .orderby-displaynumber .vm-view-list .vm-view.vm-grid.active .listing-icon {
    background-color: #de2919;
}
.category-view .orderby-displaynumber .vm-view-list .vm-view.vm-grid .listing-icon {
    background: #444444 url(../images/icon/grid.png) no-repeat center;
}
.category-view .orderby-displaynumber .vm-view-list .vm-view.vm-grid .listing-icon:hover {
    background-color: #de2919;
}
.category-view .orderby-displaynumber .toolbar-center {
    padding-left: 0;
    padding-right: 0;
    font-weight: 300;
    font-size: 13px;
    float: left;
}
.category-view .orderby-displaynumber .toolbar-center .clear {
    display: none;
}
.category-view .orderby-displaynumber .toolbar-center .counter,
.category-view .orderby-displaynumber .toolbar-center .limitbox {
    float: right;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer {
    position: relative;
    border: 1px solid #e8e8e8;
    float: right;
    margin-left: 5px;
    border-radius: 3px;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .title {
    height: 31px;
    line-height: 33px;
    padding: 0 10px;
    display: inline-block;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .activeOrder {
    border: none;
    cursor: pointer;
    position: relative;
    padding: 0 0 0 0;
    padding-right: 32px;
    display: inline-block;
    background: none;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .activeOrder:after {
    color: #8d8d8d;
    content: "";
    font-size: 12px;
    font-family: "FontAwesome";
    position: absolute;
    right: 6px;
    top: 10px;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .activeOrder a {
    height: 31px;
    line-height: 33px;
    padding: 0 0px;
    color: #404040;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .orderlist {
    position: absolute;
    background: #fff;
    top: 102%;
    left: 0px;
    z-index: 999;
    width: 100%;
    border: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .orderlist div {
    padding: 4px 15px;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .orderlist div:hover {
    background: #444444;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .orderlist div:hover a {
    color: #fff;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .orderlist div a {
    color: #404040;
    font-size: 12px;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.orderByList {
    padding: 4px;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.orderByList .title:after {
    content: ":";
    display: inline-block;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.orderByList .orderlist {
    left: 0;
    width: 102%;
    border: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.manuList {
    padding: 4px;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.manuList .activeOrder:after {
    top: 0px;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.counter {
    padding: 0px 12px;
    line-height: 33px;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.limitbox {
    padding: 0px;
    position: relative;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.limitbox:after {
    color: #8d8d8d;
    content: "";
    font-size: 12px;
    font-family: "FontAwesome";
    position: absolute;
    right: 5px;
    top: 10px;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.limitbox .chzn-container {
    padding: 5px;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.limitbox .chzn-container-single .chzn-single {
    border: none;
    box-shadow: none;
    background: none;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.limitbox select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    font-size: 12px;
    border: none;
    padding: 0px 10px;
    width: auto;
    line-height: 24px;
    height: 33px;
    margin-right: 10px;
}
.category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.limitbox a *:hover {
    color: #6b6b6b;
    background-color: transparent;
}
.category-view .orderby-displaynumber .toolbar-center .display-number {
    float: left;
}
.category-view .orderby-displaynumber .toolbar-center .display-number .title {
    float: left;
    padding: 0 10px;
    line-height: 30px;
    margin-left: 10px;
}
.category-view .orderby-displaynumber .toolbar-center .display-number .display-number-list {
    float: left;
    position: relative;
}
.category-view .orderby-displaynumber .toolbar-center .display-number .display-number-list select {
    border: #ddd 1px solid;
    padding: 5px 0;
    height: 30px;
    line-height: 30px;
    -moz-appearance: none;
    -ms-appearance: none;
    text-indent: 0.01px;
    text-overflow: "";
    background-image: url(../images/icon/icon-select.png);
    background-repeat: no-repeat;
    background-position: 12px -1px;
}
.category-view .orderby-displaynumber .toolbar-center .display-number .display-number-list select > option {
    background: #fff;
    padding: 4px 8px;
}
.category-view .orderby-displaynumber .toolbar-center .display-number .display-number-list select > option:hover {
    background: #444444;
    color: #fff;
}
.category-view .orderby-displaynumber .display-number select:not([multiple]) {
    margin-top: 10px;
}
.category-view .orderby-displaynumber .orderlistcontainer .title {
    padding-bottom: 10px;
}
.category-view .virtuemart_search {
    background: #f2f2f2;
    padding: 20px;
    margin: 0 0 30px;
}
.category-view .virtuemart_search .vm-search-custom-search-input .inputbox {
    padding: 0 10px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    border-radius: 0;
    background: #fff;
    min-height: 33px;
    width: 50%;
}
.category-view .virtuemart_search .vm-search-custom-search-input input.button {
    min-height: 33px;
}
.category-view .virtuemart_search .vm-search-custom-search-input .vm-search-descr {
    padding-top: 5px;
}
.category-view .open-sidebar {
    display: inline-block;
    border: 2px solid #999;
    padding: 3px 15px;
    letter-spacing: 1px;
    line-height: 23px;
    font-size: 10px;
    vertical-align: top;
    text-transform: uppercase;
    margin: 0 0 20px;
    color: #222;
}
.category-view .open-sidebar:hover {
    border-color: #444444;
}
.category-view #close-sidebar {
    display: none;
}
.category-view .vm-pagination .pagination {
    padding: 0px;
    margin: 0px 0 0px;
    border: none;
    display: block;
}
.category-view .vm-pagination .pagination li {
    display: inline-block;
    margin: 0 0 0px;
}
.category-view .vm-pagination .pagination li:first-child a,
.category-view .vm-pagination .pagination li:first-child span,
.category-view .vm-pagination .pagination li:last-child a,
.category-view .vm-pagination .pagination li:last-child span {
    border-radius: 3px;
}
.category-view .vm-pagination .pagination li a,
.category-view .vm-pagination .pagination li span {
    margin: 0 2px;
    color: #444444;
    border-radius: 3px;
}
.category-view .vm-pagination .pagination li.active a,
.category-view .vm-pagination .pagination li.active span,
.category-view .vm-pagination .pagination li:hover a,
.category-view .vm-pagination .pagination li:hover span {
    color: #fff;
    background: #de2919;
    border-color: #de2919;
}
.category-view .vm-pagination .vm-page-counter {
    display: none;
}
.group-addtocart .addtocart-area {
    min-height: auto;
}
.group-addtocart .addtocart-area .vm-customfields-wrap {
    min-height: auto;
}
.group-addtocart .addtocart-area .product-fields {
    display: none;
}
.group-addtocart .addtocart-area .addtocart-bar .quantity-box,
.group-addtocart .addtocart-area .addtocart-bar .quantity-controls {
    display: none;
}
.ft-results .category-view .browse-view h1 {
    color: #222;
    font-size: 14px;
    margin: 0 0 20px;
    font-weight: 500;
    text-transform: uppercase;
}
.ft-results .category-view .browse-view .orderby-displaynumber .display-number select:not([multiple]) {
    display: none;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer {
    position: relative;
    border: 1px solid #e8e8e8;
    float: right;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .title {
    height: 31px;
    line-height: 33px;
    padding: 0 10px;
    display: inline-block;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .activeOrder {
    border: none;
    cursor: pointer;
    position: relative;
    padding: 0 32px 0 0;
    display: inline-block;
    background: none;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .activeOrder:after {
    color: #8d8d8d;
    content: "";
    font-size: 12px;
    font-family: "FontAwesome";
    position: absolute;
    right: 6px;
    top: 10px;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .activeOrder a {
    height: 31px;
    line-height: 33px;
    padding: 0 0px;
    color: #404040;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .orderlist {
    top: 32px;
    left: 63px;
    z-index: 999;
    width: 75%;
    border: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .orderlist div {
    padding: 4px 15px;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .orderlist div:hover {
    background: #444444;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .orderlist div:hover a {
    color: #fff;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer .orderlist div a {
    color: #404040;
    font-size: 12px;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.orderByList {
    padding: 4px;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.orderByList .title:after {
    content: ":";
    display: inline-block;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.orderByList .orderlist {
    left: 0;
    width: 102%;
    border: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.manuList {
    padding: 4px;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.manuList .activeOrder:after {
    top: 0px;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.counter {
    padding: 0px 12px;
    line-height: 31px;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.limitbox {
    padding: 0px;
    position: relative;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.limitbox:after {
    color: #8d8d8d;
    content: "";
    font-size: 12px;
    font-family: "FontAwesome";
    position: absolute;
    right: 5px;
    top: 10px;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.limitbox .chzn-container {
    padding: 5px;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.limitbox .chzn-container-single .chzn-single {
    border: none;
    box-shadow: none;
    background: none;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.limitbox select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    font-size: 12px;
    border: none;
    padding: 0px 10px;
    width: auto;
    line-height: 24px;
    height: 31px;
}
.ft-results .category-view .browse-view .orderby-displaynumber .vm-order-list .orderlistcontainer.limitbox a *:hover {
    color: #6b6b6b;
    background-color: transparent;
}
.com_virtuemart .vm-cart-header-container h1 {
    margin: 0 0 5px;
    font-size: 30px;
    font-weight: 500;
}
.com_virtuemart .vm-continue-shopping .continue_link {
    background: #444444;
    color: #fff;
    padding: 10px;
    display: inline-block;
    margin: 0 0 10px;
    border-radius: 3px;
}
.com_virtuemart .vm-continue-shopping .continue_link:hover {
    background: #de2919;
}
.com_virtuemart #com-form-login {
    clear: both;
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden;
}
.com_virtuemart #com-form-login .width30 {
    width: 30%;
}
.com_virtuemart #com-form-login .width30.floatleft {
    float: left;
    margin-right: 20px;
}
.com_virtuemart #com-form-login input.default {
    padding: 10px 20px;
    background: #444444;
    box-shadow: none;
    border: none;
    color: #fff;
    border-radius: 3px;
}
.com_virtuemart #com-form-login input.default:hover {
    background: #de2919;
}
.com_virtuemart #com-form-login .userdata {
    margin-bottom: 10px;
}
.com_virtuemart #com-form-login .userdata h2 {
    font-size: 20px;
}
.com_virtuemart #com-form-login .user-details input {
    margin-bottom: 20px;
}
.com_virtuemart #com-form-login #com-form-remember {
    clear: both;
    padding: 10px 0 0;
}
.com_virtuemart #adminForm button {
    background: #444444;
    color: #fff;
}
.com_virtuemart #adminForm button:hover {
    background: #de2919;
}
.com_virtuemart #com-form-order-submit {
    margin: 24px 0 0;
}
.com_virtuemart #form-login {
    border: 1px solid #ddd;
    padding: 20px;
    margin: 20px 0;
    background: #ebebeb;
}
.com_virtuemart #form-login .button {
    display: block;
}
.com_virtuemart input.usersearch {
    padding: 7px;
}
.com_virtuemart #adminForm > a {
    background: #f2f2f2;
    padding: 10px;
    margin: 15px;
    display: inline-block;
}
.com_virtuemart #adminForm .radio,
.com_virtuemart #adminForm .checkbox {
    padding: 0 20px;
}
.com_virtuemart #adminForm .radio input[type="radio"],
.com_virtuemart #adminForm .radio-inline input[type="radio"],
.com_virtuemart #adminForm .checkbox input[type="checkbox"],
.com_virtuemart #adminForm .checkbox-inline input[type="checkbox"] {
    margin-left: -20px;
}
.com_virtuemart #adminForm table.user-details input {
    width: 100%;
    margin-top: 8px;
    margin-bottom: 8px;
}
.com_virtuemart #adminForm table.user-details .chzn-container-single {
    width: 100%;
}
.com_virtuemart #adminForm table.user-details .chosen-container {
    margin-top: 8px;
    margin-bottom: 8px;
}
.com_virtuemart #adminForm table.user-details input.invalid {
    padding: 0.5rem 0.75rem;
    border-radius: 3px;
}
.com_virtuemart #adminForm table.user-details .chosen-container-single .chosen-single {
    padding-top: 5px;
    padding-bottom: 5px;
    height: auto;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.15);
}
.com_virtuemart #adminForm table.user-details .chosen-container-single .chosen-single div b {
    background-position: 0px 8px;
}
.com_virtuemart #adminForm table.user-details .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 8px;
}
.com_virtuemart #checkoutForm .billto-shipto {
    margin: 30px 0 10px;
    padding: 20px;
    border: 1px solid #e8e8e8;
}
.com_virtuemart #checkoutForm .billto-shipto a.details {
    border-radius: 3px;
    color: #fff;
    background: #444444;
    padding: 5px 10px;
    border: none;
}
.com_virtuemart #checkoutForm .billto-shipto a.details:hover {
    background: #444;
}
.com_virtuemart #checkoutForm .billto-shipto #STsameAsBTjs {
    margin: 5px;
}
.com_virtuemart #checkoutForm .billto-shipto .output-shipto,
.com_virtuemart #checkoutForm .billto-shipto .output-billto {
    margin: 10px 0;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr.sectiontableentry2 td input {
    box-shadow: none;
    border-radius: 0;
    display: inline-block;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr.sectiontableentry2 td input.coupon {
    width: 70%;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td .details-button .details-button {
    padding: 9px 20px;
    border-radius: 0;
    color: #444444;
    border: 1px solid #cac9c9;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td .details-button .details-button:hover {
    color: #de2919;
    border-color: #de2919;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td h3 {
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 10px;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-name .cart-images {
    display: inline-block;
    float: left;
    margin-right: 10px;
    border: 1px solid #ddd;
    border-radius: 3px;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-name > a {
    font-weight: 500;
    font-size: 14px;
    color: #444444;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-name > a:hover {
    color: #de2919;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-basicprice .PricediscountedPriceWithoutTax .vm-price-desc {
    display: none;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-basicprice .PricediscountedPriceWithoutTax .PricesalesPrice {
    font-weight: bold;
    font-size: 18px;
    color: #f44;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-total .PricediscountedPriceWithoutTax .vm-price-desc {
    display: none;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-total .PricediscountedPriceWithoutTax span {
    font-weight: bold;
    font-size: 16px;
    color: #444444;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-total .PricediscountedPriceWithoutTax .PricesalesPrice {
    font-weight: bold;
    font-size: 16px;
    color: #444444;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-total .vm-price-desc {
    display: none;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-quantity .quantity-input {
    display: inline-block;
    float: left;
    height: 35px;
    width: auto;
    padding: 0 5px;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-quantity .vm2-remove_from_cart,
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-quantity .vm2-add_quantity_cart {
    display: block;
    padding: 0;
    height: auto;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-quantity .vm2-add_quantity_cart {
    background: none;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-quantity .vm2-add_quantity_cart:before {
    font-family: "icomoon";
    content: "";
    display: inline-block;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-quantity .vm2-add_quantity_cart:hover {
    color: #de2919;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-quantity .vm2-remove_from_cart {
    background: none;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-quantity .vm2-remove_from_cart:before {
    content: "";
    font-family: fontawesome;
    display: inline-block;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-quantity .vm2-remove_from_cart:hover {
    color: #de2919;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-discount .vm-price-desc {
    display: none;
}
.com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-discount .PricediscountAmount {
    color: #444444;
}
.com_virtuemart #checkoutForm .vm-fieldset-customer-note textarea#customer_note_field {
    background: #fff;
    box-shadow: none;
    border-radius: 0;
    height: auto;
}
.com_virtuemart .cart-view .border-shipto input[type="text"],
.com_virtuemart .cart-view .border-shipto select:not(.form-control) {
    display: inline-block;
}
.com_virtuemart .cart-view .border-shipto input[type="text"] {
    width: 200px;
}
.com_virtuemart .cart-view .cart-summary tr td {
    padding: 15px 15px;
}
.com_virtuemart .cart-view .vm-button-correct {
    border: none;
    border-radius: 3px;
    background: #444444;
    font-size: 14px;
    padding: 7px 15px;
    font-weight: 500;
    color: #fff;
}
.com_virtuemart .cart-view .vm-button-correct:hover {
    background: #de2919;
}
.com_virtuemart .cart-view .vm-payment-plugin-single label,
.com_virtuemart .cart-view .vm-shipment-plugin-single label {
    display: inline-block;
    overflow: hidden;
    line-height: normal;
    margin: 0;
}
.com_virtuemart .cart-view .vm-shipment-plugin-single input[type="radio"] {
    vertical-align: 2px;
}
.com_virtuemart .cart-view table.cart-summary tr th {
    border-bottom: solid #e9e8e8 1px;
    padding: 6px 2px 3px;
    text-align: center;
}
.com_virtuemart .cart-view .cart-summary td,
.com_virtuemart .cart-view .cart-summary th {
    border: 1px solid #ddd;
}
.com_virtuemart .cart-view .span.tos {
    margin: 0 0 10px;
}
.com_virtuemart #userForm .vm-button-correct {
    border: none;
    border-radius: 3px;
    background: #444444;
    font-size: 14px;
    padding: 6px 15px;
    font-weight: 500;
    color: #fff;
}
.com_virtuemart #userForm .vm-button-correct:hover {
    background: #de2919;
}
.vm-fieldset-tos span.tos {
    display: block;
    margin: 0 0 15px;
}
.vm-fieldset-tos .terms-of-service {
    vertical-align: 3px;
}
table.user-details input {
    margin-bottom: 20px !important;
    padding: 0.5rem 0.75rem !important;
}
table.user-details .chosen-single {
    margin-bottom: 16px;
}
table.user-details .chosen-container-single .chosen-single {
    padding-top: 5px;
    padding-bottom: 5px;
    height: auto;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.15);
}
table.user-details .chosen-container-single .chosen-single div b {
    background-position: 0px 8px;
}
table.user-details .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 8px;
}
.order-view {
    overflow: hidden;
}
.order-view h2 {
    font-size: 20px;
}
.order-view .width30 {
    width: 30%;
}
.order-view .floatleft {
    float: left;
    margin-right: 20px;
    padding: 0;
}
.order-view #com-form-order-submit {
    margin: 17px 0 0;
}
.order-view #com-form-order-submit .button {
    margin: 0 0px;
    padding: 10px 15px;
    background: #444444;
    color: #fff;
}
.order-view #com-form-order-submit .button:hover {
    background: #de2919;
}
.vm-order-done .vm-button-correct {
    border: none;
    border-radius: 3px;
    background: #444444;
    font-size: 14px;
    padding: 7px 15px;
    font-weight: 500;
    color: #fff;
}
.vm-order-done .vm-button-correct:hover {
    background: #de2919;
}
.vm-order-done .post_payment_payment_name,
.vm-order-done .post_payment_order_number,
.vm-order-done .post_payment_order_total,
.vm-order-done .vm-button-correct {
    margin-bottom: 15px;
}
#sp-right,
#sp-left {
}
#sp-right .sp-module .sj-extra-slider,
#sp-left .sp-module .sj-extra-slider {
    margin: 0;
    padding: 0 0px;
}
#sp-right .sp-module .sj-extra-slider .extraslider-inner,
#sp-left .sp-module .sj-extra-slider .extraslider-inner {
    border: none;
    padding: 0;
}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2,
#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 {
    padding: 10px 0;
}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2:last-child,
#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2:last-child {
    border-bottom: none;
}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner,
#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner {
    box-shadow: none !important;
    background: transparent;
}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-image,
#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-image {
    float: left;
    width: 33.33%;
    margin-right: 15px;
    border: 1px solid #eee;
    border-radius: 3px;
}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-image .so-quickview,
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-image .label-product,
#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-image .so-quickview,
#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-image .label-product {
    display: none;
}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-image:hover,
#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-image:hover {
    box-shadow: none;
}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info,
#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info {
    float: left;
    width: 58.67%;
    margin: 0;
    padding: 0px 0 0;
    background: none;
}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-title,
#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-title {
    font-weight: 400;
    font-size: 14px;
    padding: 0;
}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-title a,
#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-title a {
    color: #444444;
}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-title a:hover,
#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-title a:hover {
    color: #de2919;
}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-content,
#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner .item-info .item-content {
    margin: 0;
}
#sp-right .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner:hover .item-image,
#sp-left .sp-module .sj-extra-slider .extraslider-inner .item-wrap.style2 .item-wrap-inner:hover .item-image {
    border: 1px solid #de2919;
}
#sp-right .categories-sidebar .VMmenu li > div span.VmArrowdown,
#sp-left .categories-sidebar .VMmenu li > div span.VmArrowdown {
    background: bottom right no-repeat url(../images/vmgeneral/arrow_down.png);
    position: absolute;
    top: 5px;
    right: 0px;
    display: inline-block;
    width: 100%;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group {
    margin: 0;
    border: none;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size input,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size input {
    display: none;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select {
    padding: 20px 0px 20px;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option {
    display: inline-block;
    font-size: 12px;
    padding: 0px;
    border-bottom: 0;
    line-height: normal;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option:hover,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option:hover {
    border-color: #444444;
    color: #de2919;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option:hover span,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option:hover span {
    color: #de2919;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-count,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-count {
    display: none;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner {
    padding: 0px;
    display: inline-block;
    cursor: pointer;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner span.ft-opt-name,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner span.ft-opt-name {
    border: 1px solid #e8e8e8;
    width: 32px;
    height: 32px;
    display: inline-block;
    text-align: center;
    line-height: 32px;
    margin-left: 0;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner span.ft-opt-name.ft-checked,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner span.ft-opt-name.ft-checked {
    border-color: #de2919;
    color: #de2919;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner span.ft-opt-name:hover,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-size .ft-content .ft-select .ft-option .ft-opt-inner span.ft-opt-name:hover {
    border-color: #de2919;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-content .ft-opt-clearall,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-content .ft-opt-clearall {
    margin-top: 15px;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-content .ft-opt-clearall:hover,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-content .ft-opt-clearall:hover {
    background: transparent;
    border-color: #de2919;
    color: #de2919;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-select,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-select {
    border: none;
    margin: 0;
    padding: 20px 0px 20px;
    display: flex;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option {
    padding: 1px;
    border: 1px solid #e8e8e8;
    width: auto;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option.ft-color,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option.ft-color {
    border: 0;
    padding: 0;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option .ft-color-value,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option .ft-color-value {
    width: 20px;
    height: 20px;
    margin: 1px;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option .ft-color-value:hover,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option .ft-color-value:hover {
    border: 1px solid #de2919;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option .ft-opt-count,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-color .ft-option .ft-opt-count {
    display: none;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-manuafactures .ft-opt-clearall,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-manuafactures .ft-opt-clearall {
    margin-top: 15px;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-manuafactures .ft-opt-clearall:hover,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-manuafactures .ft-opt-clearall:hover {
    background-color: transparent;
    border-color: #de2919;
    color: #de2919;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-current-label,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-current-label {
    padding: 10px 0px;
    margin: 0;
    font-size: 12px;
    text-transform: none;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-current-group,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-current-group {
    padding: 0 0px;
    color: #444444;
    font-size: 10px;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-option .ft-opt-close,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-option .ft-opt-close {
    right: 6px;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-content .ft-opt-clearall,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-content .ft-opt-clearall {
    margin-top: 15px;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-content .ft-opt-clearall:hover,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-filtering .ft-content .ft-opt-clearall:hover {
    border: 1px solid #de2919;
    color: #de2919;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-slider-price,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-slider-price {
    height: 8px;
    border: none;
    border-radius: 0px;
    background: #555;
    margin: 20px 0;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-slider-price.ui-slider-horizontal .ui-slider-handle,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-slider-price.ui-slider-horizontal .ui-slider-handle {
    height: 16px;
    width: 16px;
    border-radius: 0;
    border-color: transparent;
    background: #de2919;
    top: -4px;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-slider-price .ui-slider-range,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-slider-price .ui-slider-range {
    background: #de2919;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-price-value input[type="text"],
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-price-value input[type="text"] {
    min-height: 30px;
    font-size: 14px;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-opt-inner:hover span,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-opt-inner:hover span {
    color: #de2919;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-opt-inner .ft-price-curent,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-group-prices .ft-opt-inner .ft-price-curent {
    border: 1px solid #e8e8e8;
    line-height: 30px;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-open .ft-heading .ft-open-close,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-open .ft-heading .ft-open-close {
    background: none;
    right: -10px;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-open .ft-heading .ft-open-close:before,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-open .ft-heading .ft-open-close:before {
    content: "";
    font: normal normal normal 12px/1 FontAwesome;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-close .ft-heading .ft-open-close,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-close .ft-heading .ft-open-close {
    background: none;
    right: -10px;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-close .ft-heading .ft-open-close:before,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group.ft-close .ft-heading .ft-open-close:before {
    content: "";
    font: normal normal normal 12px/1 FontAwesome;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-heading,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-heading {
    font-size: 13px;
    color: #222;
    font-weight: 500;
    background: none;
    border-bottom: 1px solid #e8e8e8;
    padding: 12px 0;
    text-transform: capitalize;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content {
    padding: 0px;
    display: block;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-opt-clearall,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-opt-clearall {
    margin-top: 15px;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-opt-clearall:hover,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-opt-clearall:hover {
    background-color: transparent;
    border-color: #de2919;
    color: #de2919;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option {
    padding: 12px 0px;
    border-bottom: 1px solid #e8e8e8;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner:hover span,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner:hover span {
    color: #de2919;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner .ft-opt-close,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner .ft-opt-close {
    display: none;
}
#sp-right .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner span,
#sp-left .filter-vm .sj-vm-filter .ft-wrap .ft-group .ft-content .ft-option .ft-opt-inner span {
    color: #444444;
    font-size: 13px;
}
#sp-right .sp-column .best-sellers,
#sp-right .sp-column .filter-vm,
#sp-left .sp-column .best-sellers,
#sp-left .sp-column .filter-vm {
    border: 0;
}
#sp-right .sp-column .banner-left .sp-module-content,
#sp-left .sp-column .banner-left .sp-module-content {
    border: 0;
}
#sp-right .sp-column .custom.archive,
#sp-left .sp-column .custom.archive {
    padding: 0 0px;
    margin: 0;
}
#sp-right .sp-column .custom.archive ul li,
#sp-left .sp-column .custom.archive ul li {
    border-bottom: 0;
}
#sp-right .sp-column .custom.archive ul li a,
#sp-left .sp-column .custom.archive ul li a {
    color: #444444;
    font-size: 14px;
}
#sp-right .sp-column .custom.archive ul li a:hover,
#sp-left .sp-column .custom.archive ul li a:hover {
    color: #de2919;
}
#sp-right .sp-column .sj-basic-news,
#sp-left .sp-column .sj-basic-news {
    padding: 0 0px;
    margin: 0;
}
#sp-right .sp-column .sj-basic-news .bs-item,
#sp-left .sp-column .sj-basic-news .bs-item {
    margin: 0;
    padding: 8px 0;
}
#sp-right .sp-column .sj-basic-news .bs-item .bs-image,
#sp-left .sp-column .sj-basic-news .bs-item .bs-image {
    padding: 0;
    margin-right: 15px;
}
#sp-right .sp-column .sj-basic-news .bs-item:last-child,
#sp-left .sp-column .sj-basic-news .bs-item:last-child {
    border-bottom: 0;
}
#sp-right .sp-column .sj-basic-news .bs-item .bs-title,
#sp-left .sp-column .sj-basic-news .bs-item .bs-title {
    margin-bottom: 5px;
}
#sp-right .sp-column .sj-basic-news .bs-item .bs-title a,
#sp-left .sp-column .sj-basic-news .bs-item .bs-title a {
    color: #000;
    font-size: 14px;
    font-weight: normal;
}
#sp-right .sp-column .sj-basic-news .bs-item .bs-title a:hover,
#sp-left .sp-column .sj-basic-news .bs-item .bs-title a:hover {
    color: #de2919;
    text-decoration: none;
}
#sp-right .sp-column .sj-basic-news .bs-item .bs-date i,
#sp-left .sp-column .sj-basic-news .bs-item .bs-date i {
    margin-right: 5px;
}
#sp-right .sp-column .categories-module li,
#sp-left .sp-column .categories-module li {
    padding: 8px 0;
}
#sp-right .sp-column .categories-module li ul.menu,
#sp-left .sp-column .categories-module li ul.menu {
    padding-left: 15px;
}
#sp-right .sp-column .categories-module li a,
#sp-left .sp-column .categories-module li a {
    color: #444444;
    font-weight: 400;
    line-height: normal;
    padding: 0;
}
#sp-right .sp-column .categories-module li a:hover,
#sp-left .sp-column .categories-module li a:hover {
    color: #de2919;
}
#sp-right .sp-column .categories-module li .VmArrowdown,
#sp-left .sp-column .categories-module li .VmArrowdown {
    background: none;
}
#sp-right .sp-column .categories-module li .VmArrowdown:before,
#sp-left .sp-column .categories-module li .VmArrowdown:before {
    content: "";
    font-family: "FontAwesome";
    display: inline-block;
    font-size: 12px;
    color: #444444;
}
#sp-right .sp-column .categories-module li .VmArrowdown:hover:before,
#sp-left .sp-column .categories-module li .VmArrowdown:hover:before {
    cursor: pointer;
    color: #de2919;
}
#sp-right .sp-column .latestnews li a,
#sp-left .sp-column .latestnews li a {
    line-height: 24px;
}
#sp-right .sp-column .latestnews li a span,
#sp-left .sp-column .latestnews li a span {
    display: none;
}
#sp-right .sp-column .tagspopular ul,
#sp-left .sp-column .tagspopular ul {
    padding: 0;
    list-style-type: none;
    margin: -4px;
}
#sp-right .sp-column .tagspopular ul li,
#sp-left .sp-column .tagspopular ul li {
    float: left;
    padding: 4px;
    border-bottom: 0;
}
#sp-right .sp-column .tagspopular ul li a,
#sp-left .sp-column .tagspopular ul li a {
    display: block;
    padding: 7px 16px;
    color: #898989;
    border: 1px solid #e1e1e1;
    font-size: 14px;
    line-height: normal;
}
#sp-right .sp-column .tagspopular ul li a:hover,
#sp-left .sp-column .tagspopular ul li a:hover {
    background-color: #444444;
    border-color: #444444;
    color: #fff;
}
#sp-right .sp-column .categories-sidebar,
#sp-left .sp-column .categories-sidebar {
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    margin-bottom: 23px;
}
#sp-right .sp-column .categories-sidebar .sp-module-title,
#sp-left .sp-column .categories-sidebar .sp-module-title {
    background-image: none;
    background-color: #f5f5f5;
    padding: 15px 0 15px 15px;
    margin: 0px 0 20px;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 5px 5px 0 0;
}
#sp-right .sp-column .categories-sidebar .sp-module-title:before,
#sp-left .sp-column .categories-sidebar .sp-module-title:before {
    background: transparent;
    margin: 0px;
}
#sp-right .sp-column .categories-sidebar ul,
#sp-left .sp-column .categories-sidebar ul {
    padding: 0px 15px;
    border: none;
}
#sp-right .sp-column .categories-sidebar ul > li,
#sp-left .sp-column .categories-sidebar ul > li {
    display: inline-block;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #d7d7d7;
    line-height: 30px;
}
#sp-right .sp-column .categories-sidebar ul > li a,
#sp-left .sp-column .categories-sidebar ul > li a {
    color: #222;
    font-weight: normal;
    font-size: 14px;
}
#sp-right .sp-column .categories-sidebar ul > li a:hover,
#sp-left .sp-column .categories-sidebar ul > li a:hover {
    color: #444444;
}
#sp-right .sp-column .categories-sidebar ul > li:first-child,
#sp-left .sp-column .categories-sidebar ul > li:first-child {
    padding-top: 0px;
}
#sp-right .sp-column .categories-sidebar ul > li:last-child,
#sp-left .sp-column .categories-sidebar ul > li:last-child {
    border-bottom: none;
}
#sp-right .sp-column .categories-sidebar ul > li.hover ul,
#sp-left .sp-column .categories-sidebar ul > li.hover ul {
    max-height: 200px;
    display: block;
    margin: 0;
    padding: 0;
}
#sp-right .sp-column .categories-sidebar ul > li.hover ul li,
#sp-left .sp-column .categories-sidebar ul > li.hover ul li {
    padding: 0;
    border-bottom: 0;
}
#sp-right .sp-column .categories-sidebar ul > li.hover ul li a,
#sp-left .sp-column .categories-sidebar ul > li.hover ul li a {
    color: #222;
    background-color: #fff;
    width: 100%;
    display: block;
    padding: 7px 10px;
}
#sp-right .sp-column .categories-sidebar ul > li.hover ul li a:hover,
#sp-left .sp-column .categories-sidebar ul > li.hover ul li a:hover {
    background-color: #f7f7f7;
    color: #444444;
}
#sp-right .sp-column .categories-sidebar ul > li ul,
#sp-left .sp-column .categories-sidebar ul > li ul {
    overflow: inherit;
    max-height: 0;
    -webkit-transition: all 2s ease-out;
}
#sp-right .sp-column .categories-sidebar ul > li ul > li,
#sp-left .sp-column .categories-sidebar ul > li ul > li {
    border-bottom: 0;
}
#sp-right .sp-column .categories-sidebar ul > li ul > li.VmClose,
#sp-left .sp-column .categories-sidebar ul > li ul > li.VmClose {
    display: none;
}
#sp-right .sp-column .archies-sidebar,
#sp-left .sp-column .archies-sidebar {
    margin-bottom: 35px;
}
#sp-right .sp-column .archies-sidebar img,
#sp-left .sp-column .archies-sidebar img {
    border-radius: 3px;
    width: 100%;
}
#sp-right .sp-column .archies-sidebar:hover img,
#sp-left .sp-column .archies-sidebar:hover img {
    opacity: 0.85;
}
#sp-right .sp-column .archies-sidebar p,
#sp-left .sp-column .archies-sidebar p {
    padding: 0px;
    margin: 20px 0 46px;
    text-align: left;
    line-height: 34px;
}
#sp-right .sp-column .archies-sidebar ul,
#sp-left .sp-column .archies-sidebar ul {
    margin: 0;
    padding: 0;
}
#sp-right .sp-column .archies-sidebar ul li,
#sp-left .sp-column .archies-sidebar ul li {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #e1e1e1;
}
#sp-right .sp-column .archies-sidebar ul li:last-child,
#sp-left .sp-column .archies-sidebar ul li:last-child {
    border-bottom: none;
}
#sp-right .sp-column .archies-sidebar ul li a,
#sp-left .sp-column .archies-sidebar ul li a {
    color: #666;
    display: inline-block;
    padding: 10px 20px 10px;
    position: relative;
    font-size: 14px;
}
#sp-right .sp-column .archies-sidebar ul li a:before,
#sp-left .sp-column .archies-sidebar ul li a:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 8px;
    font-family: "FontAwesome";
}
#sp-right .sp-column .archies-sidebar ul li a .num,
#sp-left .sp-column .archies-sidebar ul li a .num {
    float: right;
}
#sp-right .sp-column .archies-sidebar ul li a:hover,
#sp-left .sp-column .archies-sidebar ul li a:hover {
    color: #444444;
}
.virtuemart_country_id.invalid {
    color: #222 !important;
}
#virtuemart_country_id_field_chzn.chzn-container-single .chzn-single.invalid {
    border-color: #ccc !important;
}
.sp-page-builder .sp-module {
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    margin: 0 0 0px;
}
.sp-page-builder .sp-module .head-title {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px 15px 0;
    align-items: center;
}
.sp-page-builder .sp-module .sp-module-title,
.sp-page-builder .sp-module .heading-title {
    font-size: 20px;
    line-height: 30px;
    color: #222;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 0;
}
.sp-page-builder .sp-module .pre-text {
    line-height: 17px;
    margin: 0;
}
.sp-page-builder .view-all {
    font-size: 14px;
    text-transform: uppercase;
    color: #222;
    font-weight: 400;
    position: relative;
    display: inline-block;
    border: none;
    padding: 0px 16px;
}
.sp-page-builder .view-all:before {
    font-family: "icomoon";
    display: inline-block;
    font-size: 17px;
    position: absolute;
    bottom: 1px;
    right: -5px;
    content: "";
}
.sp-page-builder .view-all:hover {
    color: #de2919;
}
.welcome-msg {
    font-size: 13px;
    color: #de2919;
    padding: 10px 0;
}
.help {
    color: #444444;
    margin-left: 30px;
}
.help a {
    color: #444444;
    font-weight: 500;
}
.help i {
    font-size: 20px;
    margin-right: 9px;
    vertical-align: -2px;
    width: 20px;
}
.help i:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: "";
}
.sp-contact-info .sp-contact-phone {
    margin: 0;
    float: right;
    color: #222;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.sp-contact-info .sp-contact-phone i {
    margin: 0;
    margin-right: 5px;
    display: inline-block;
}
.sp-contact-info .sp-contact-phone a {
    display: inline-block;
    color: #de2919;
}
.row-content-top .sppb-addon-single-image:hover {
    overflow: hidden;
}
.row-content-top .sppb-addon-single-image:hover img {
    opacity: 0.8;
    transition: all 0.3s ease-in-out 0s;
}
.block-promotions .sppb-addon-feature {
    background-color: #fff;
    transition: all 0.3s ease-in-out 0s;
}
.block-promotions .sppb-addon-feature .sppb-feature-box-title {
    padding-bottom: 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #222;
}
.block-promotions .sppb-addon-feature .sppb-img-container {
    border-radius: 3px;
    overflow: hidden;
    transition: all 0.2s ease-in-out 0s;
}
.block-promotions .sppb-addon-feature:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 3;
}
.block-promotions .sppb-addon-feature:hover .sppb-feature-box-title {
    color: #de2919;
}
.block-promotions .sppb-addon-feature:hover .sppb-img-container {
    transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
}
.block-policy .sppb-addon-feature .sppb-feature-box-title {
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    color: #222;
}
.block-policy .sppb-addon-feature .sppb-img-container img {
    transition: all 1.2s ease 0s;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.block-policy .sppb-addon-feature:hover .sppb-feature-box-title {
    color: #de2919;
}
.block-policy .sppb-addon-feature:hover .sppb-img-container img {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.sppb-carousel.slider-banner .sppb-item img {
    border-radius: 3px;
}
.sppb-carousel.slider-banner .sppb-carousel-arrow {
    position: absolute;
    top: -38px;
    background-color: #f5f5f5;
    border-radius: 100%;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    text-shadow: none;
    color: #222;
    cursor: pointer;
    z-index: 99;
    font-size: 17px;
    filter: alpha(Opacity=100);
    opacity: 1;
}
.sppb-carousel.slider-banner .sppb-carousel-arrow i {
    position: unset;
    margin: 0;
    display: block;
    font-weight: 400;
    line-height: 26px;
}
.sppb-carousel.slider-banner .sppb-carousel-arrow i:before {
    font-family: "icomoon";
    display: block;
}
.sppb-carousel.slider-banner .sppb-carousel-arrow:hover {
    background-color: #de2919;
    color: #fff;
}
.sppb-carousel.slider-banner .sppb-carousel-arrow.right {
    right: 5px;
    left: auto;
}
.sppb-carousel.slider-banner .sppb-carousel-arrow.right i:before {
    content: "";
}
.sppb-carousel.slider-banner .sppb-carousel-arrow.left {
    right: 36px;
    left: auto;
}
.sppb-carousel.slider-banner .sppb-carousel-arrow.left i:before {
    content: "";
}
.sppb-carousel.slider-banner .sppb-carousel-indicators li {
    margin: 0 3px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
    background-color: #ffffff;
    opacity: 0.6;
    border: none;
}
.sppb-carousel.slider-banner .sppb-carousel-indicators li:hover {
    opacity: 1;
    cursor: pointer;
}
.sppb-carousel.slider-banner .sppb-carousel-indicators li.active {
    opacity: 1;
}
.ab-top {
    color: #000;
    padding-bottom: 15px;
}
.ab-top h3 {
    font-size: 40px;
    margin-bottom: 32px;
    font-weight: 600;
}
.ab-top h4 {
    font-size: 20px;
    line-height: 34px;
    margin-bottom: 23px;
}
.ab-top p {
    font-size: 16px;
    margin-bottom: 69px;
}
.ab-top ul {
    margin: 0;
}
.ab-top ul li h4 {
    width: 220px;
    float: left;
    font-size: 24px;
    font-weight: 600;
}
.ab-top ul li p {
    overflow: hidden;
    line-height: 26px !important;
}
.ab-bot {
    text-align: center;
    padding: 44px 0 30px 0;
    margin: 0;
}
.ab-bot li {
    width: 25%;
    float: left;
    padding: 0 15px;
}
.ab-bot li:nth-child(2) .icon {
    background-position: -87px 0px;
}
.ab-bot li:nth-child(3) .icon {
    background-position: -175px 0px;
}
.ab-bot li:last-child .icon {
    background-position: -282px 0px;
}
.ab-bot li .icon {
    width: 65px;
    height: 55px;
    background: url(../assets/img/ab-icon.png) no-repeat 7px 3px;
    margin-bottom: 22px;
    margin-left: auto;
    margin-right: auto;
}
.ab-bot .info p {
    font-size: 16px !important;
    color: #666;
}
.ab-bot .info h3 {
    font-size: 24px;
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
}
.mod-languages {
    position: relative;
    display: inline-block !important;
    padding: 8px 0;
}
.mod-languages:before {
    content: "";
    position: absolute;
    right: 0;
    background-color: #c6c6c6;
    height: 11px;
    top: 13px;
    width: 1px;
}
.mod-languages img {
    display: inline;
    margin-top: -2px;
    width: 16px;
}
.mod-languages span {
    text-transform: uppercase;
}
.mod-languages .dropdown-toggle {
    display: block;
    font-size: 13px;
    border: 0;
    padding: 0;
    padding-right: 20px;
    line-height: 19px;
}
.mod-languages .dropdown-toggle:after {
    content: "";
    font-family: "FontAwesome";
    border: none !important;
    vertical-align: top;
    margin: 0px 0 0 10px;
    font-size: 12px;
}
.rtl .mod-languages .dropdown-toggle:after {
    margin: 0px 10px 0 0px;
}
.mod-languages .dropdown-toggle div b {
    background: none;
}
.mod-languages .dropdown-toggle div b::after {
    position: absolute;
    top: 6px;
    right: 9px;
    content: "";
    font-family: "FontAwesome";
}
.mod-languages .dropdown-toggle:hover {
    color: #de2919 !important;
}
.mod-languages .dropdown-menu {
    min-width: 100px;
    padding: 5px 5px !important;
    border-radius: 3px;
    top: 100%;
    right: 0px;
    box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2);
    border: none;
}
.mod-languages .dropdown-menu > li {
    margin: 0px;
    padding: 5px 15px;
}
.mod-languages .dropdown-menu > li > a {
    color: #444444;
    font-size: 12px;
    padding: 0;
}
.mod-languages .dropdown-menu > li > a img {
    vertical-align: baseline;
}
.mod-languages .dropdown-menu > li > a:focus,
.mod-languages .dropdown-menu > li > a:hover {
    color: #de2919 !important;
}
.mod-languages .dropdown-menu .lang-active {
    background-color: transparent;
}
.mod-currency {
    display: block;
}
.mod-currency .bootstrap-select {
    vertical-align: baseline;
}
.mod-currency .bootstrap-select:hover .dropdown-toggle .filter-option {
    color: #444444;
}
.mod-currency .bootstrap-select .dropdown-toggle {
    background: none;
    font-size: 13px;
    text-transform: uppercase;
    color: #444444;
    border: 0;
    height: 35px;
    line-height: 35px;
    border-radius: 0;
    padding: 0 0 0 20px;
}
.rtl .mod-currency .bootstrap-select .dropdown-toggle {
    padding: 0 20px 0 0px;
}
.mod-currency .bootstrap-select .dropdown-toggle .filter-option:after {
    content: "";
    font-family: "FontAwesome";
    border: none !important;
    vertical-align: top;
    margin: 0px 0 0 10px;
    font-size: 12px;
}
.mod-currency .bootstrap-select .dropdown-toggle .filter-option:hover {
    color: #de2919;
}
.mod-currency .bootstrap-select .dropdown-toggle .caret {
    display: none;
}
.mod-currency .bootstrap-select .dropdown-toggle:after {
    display: none;
}
.mod-currency .bootstrap-select .dropdown-toggle:hover {
    color: #de2919;
}
.mod-currency .bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    box-shadow: none;
}
.mod-currency .bootstrap-select .dropdown-menu {
    min-width: 120px !important;
    border-radius: 3px;
    background: #fff;
    margin: 0;
    padding: 6px 0px !important;
    right: 0px;
    top: 100%;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
    border: none;
}
.mod-currency .bootstrap-select .dropdown-menu .dropdown-menu-inner {
    margin: 0;
    padding: 0;
    list-style: none;
}
.mod-currency .bootstrap-select .dropdown-menu .dropdown-menu-inner > li {
    display: inline-block;
    padding: 5px 15px;
    width: 100%;
    margin: 0;
}
.mod-currency .bootstrap-select .dropdown-menu .dropdown-menu-inner > li a {
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: #444444;
    background: none;
}
.mod-currency .bootstrap-select .dropdown-menu .dropdown-menu-inner > li a i {
    display: none;
}
.mod-currency .bootstrap-select .dropdown-menu .dropdown-menu-inner > li:hover span {
    color: #de2919;
}
.mod-currency .bootstrap-select .dropdown-menu .dropdown-menu-inner > li:last-child {
    border: 0;
}
.mod-login .top-link {
    margin: 0;
}
.mod-login .top-link .account {
    position: relative;
}
.mod-login .top-link .account > a {
    color: #444444;
    font-size: 14px;
    font-weight: 500;
    display: block;
    padding: 10px 0;
    padding: 9px 0;
}
.mod-login .top-link .account > a:hover {
    color: #de2919;
}
.mod-login .top-link .account > a i {
    font-size: 20px;
    padding: 0px;
    margin-right: 8px;
    vertical-align: -3px;
    vertical-align: -2px;
    display: inline-block;
}
.mod-login .top-link .account > a span.fa {
    margin: 0;
    margin-left: 8px;
    font-size: 12px;
}
.mod-login .top-link .account > a:after {
    display: none;
}
.mod-login .top-link .dropdown-menu {
    min-width: 120px;
    box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2);
    border: none;
    border-radius: 3px;
    padding: 6px 20px;
    font-size: 13px;
}
.mod-login .top-link .dropdown-menu li {
    padding: 6px 0;
    display: block;
}
.mod-login .top-link .dropdown-menu li a:hover {
    color: #de2919;
}
.mod-login .top-link .logout .btn {
    border: none;
    background: none;
    padding: 0;
    color: #444444;
    font-size: 13px;
    line-height: 15px;
}
.mod-login .top-link .logout .btn:hover {
    color: #de2919;
}
.mod-login .mod-login-logout {
    max-height: 40px;
}
#myLogin .modal-dialog {
    width: 360px;
    margin: 100px auto;
    z-index: 999;
}
#myLogin .modal-dialog .modal-content {
    padding: 25px;
    border-radius: 0;
}
#myLogin .modal-dialog .modal-content .modal-header {
    border-bottom: 0;
    padding: 0;
}
#myLogin .modal-dialog .modal-content h3 {
    font-size: 24px;
    color: #1c1c1c;
    text-transform: uppercase;
}
#myLogin .modal-dialog .modal-content #login-form .userdata {
    margin: 0 0 20px 0;
}
#myLogin .modal-dialog .modal-content #login-form .userdata .inputbox {
    width: 100%;
}
#myLogin .modal-dialog .modal-content #login-form .userdata .input-password-toggle:hover {
    background: #1e1e1e;
}
#myLogin .modal-dialog .modal-content #login-form ul.listlogin {
    border-top: 1px solid #e7e7e7;
    margin: 20px 0 10px;
    padding: 10px 0px 0px;
}
#myLogin .modal-dialog .modal-content #login-form ul.listlogin li {
    padding: 6px 0;
}
#myLogin .modal-dialog .modal-content #login-form ul.listlogin li > a {
    color: #444444;
}
#myLogin .modal-dialog .modal-content #login-form ul.listlogin li > a:hover {
    color: #de2919;
}
#myLogin .modal-dialog .modal-content .btReverse {
    display: block;
    text-align: center;
    background: #666;
    text-transform: uppercase;
    line-height: 28px;
    border: none;
    color: white;
}
#myLogin .modal-dialog .modal-content .btReverse:hover {
    background: #1e1e1e;
}
#myLogin .modal-body {
    padding: 0;
}
#myLogin .form-group {
    margin-bottom: 20px;
}
#myLogin #login-form .userdata button {
    min-width: auto;
}
#myLogin #login-form .btn-primary {
    padding: 6px 20px;
}
.top-search .sj-search-pro-wrapper {
    padding: 0;
}
.top-search .sj-search-pro-wrapper .search {
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    margin: 0;
    width: auto;
    max-width: 610px;
}
@media (min-width: 1200px) {
    .top-search .sj-search-pro-wrapper .search:before {
        content: "";
        font-family: icomoon;
        position: absolute;
        left: 15px;
        line-height: 40px;
        z-index: 100;
        color: #222;
        top: 0;
        font-size: 16px;
	}
}
.top-search .cat-wrapper {
    position: absolute;
    right: 109px;
    top: 5px;
    z-index: 1;
    border: none;
    width: 150px;
    background: #f5f5f5;
    border-radius: 3px;
}
.top-search .cat-wrapper:before {
    pointer-events: none;
    color: #484848;
    font-size: 12px;
    line-height: 30px;
    right: 0;
    left: auto;
    font-family: "FontAwesome";
    content: "";
    position: absolute;
    height: 100%;
    width: 20px;
}
.top-search .cat-wrapper .label-search {
    display: block;
}
.top-search .cat-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    height: 30px;
    line-height: 30px;
    color: #484848;
    font-size: 13px;
    padding: 0 15px;
    padding-right: 20px;
    padding-left: 15px;
    background: #f5f5f5;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.top-search .cat-wrapper select:focus {
    outline: none;
}
.top-search .cat-wrapper select:hover {
    cursor: pointer;
}
.top-search .content-search input {
    border-radius: 3px;
    background-color: #fff;
    border: 1px solid #ddd;
    z-index: 0;
    height: 40px;
    padding: 0 15px;
    background-color: #fff;
    color: #444;
    font-size: 13px;
}
@media (min-width: 1200px) {
    .top-search .content-search input {
        padding-left: 45px;
        padding-right: 150px;
        width: 507px;
	}
}
.top-search .content-search input:hover {
    border-color: #de2919;
    cursor: inherit;
}
.top-search .content-search input:focus {
    border-color: #de2919;
}
.top-search span.input-group-btn {
    margin: 0 !important;
    margin-left: 10px !important;
    border-radius: 0;
}
.top-search span.input-group-btn button.form-button {
    height: 40px;
    text-align: center;
    line-height: 39px;
    padding: 0 20px;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 3px;
    background: #de2919;
    color: #fff;
    border: none;
    text-shadow: none;
}
.top-search span.input-group-btn button.form-button i {
    display: none;
}
.top-search span.input-group-btn button.form-button:hover {
    background: #444444;
}
.top-search span.input-group-btn button.form-button:focus {
    box-shadow: none;
}
.sp-module .sj-minicart-pro {
    position: relative;
    margin-left: 25px;
}
.sp-module .sj-minicart-pro .mc-wrap {
    height: auto;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-header {
    height: auto;
    width: 100%;
    overflow: visible;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-header .mc-yourcart {
	margin-top: 14px;
    background: none;
    color: #444444;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 14px;
    font-weight: 500;
    text-transform: capitalize;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-header .mc-yourcart:before {
    content: "\e93a";
    font-family: icomoon;
    font-size: 20px;
    color: #444444;
    display: inline-block;
}
/*.sp-module .sj-minicart-pro .mc-wrap .mc-header .mc-yourcart:before {
    content: "";
    font-family: icomoon;
    font-size: 20px;
    color: #444444;
    display: inline-block;
}*/
.sp-module .sj-minicart-pro .mc-wrap .mc-header .mc-yourcart .mc-totalproduct {
    position: absolute;
    top: -15px;
    left: 12px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 100%;
    background: #de2919;
    color: #fff;
    font-size: 10px;
    text-align: center;
    /*display: none;*/
}
.sp-module .sj-minicart-pro .mc-wrap .mc-header .mc-yourcart .mc-totalproducta {
	position: absolute;
	top: 0px;
	left: 12px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 100%;
	background: #de2919;
	color: #fff;
	font-size: 10px;
	text-align: center;
	/*display: none;*/
}
.sp-module .sj-minicart-pro .mc-wrap .mc-header .mc-yourcart .mc-status {
    display: none;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-header .minicart-number {
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    width: 25px;
    height: 25px;
    line-height: 25px;
    position: absolute;
    left: -6px;
    bottom: -6px;
    background-color: #ff4444;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    border: 2px solid #fff;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-header .mc-totalprice {
    display: none;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-header .mc-arrow {
    display: none;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content {
    box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.2);
    border: none;
    padding: 20px 10px;
    z-index: 999;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-empty {
    color: #444444;
    font-size: 12px;
    padding: 20px;
    height: auto;
    line-height: 100%;
    background: #fff;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-top {
    background: none;
    border-bottom: 1px solid #ebebeb;
    height: 45px;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-top .mc-header-title {
    color: #000;
    font-size: 14px;
    line-height: 45px;
    float: left;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-top .mc-update-btn {
    background: #444444;
    background: transparent;
    border-radius: 3px;
    margin-top: 15px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    height: auto;
    line-height: 17px;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-top .mc-update-btn:hover {
    background: #de2919;
    background: transparent;
    color: #de2919;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list {
    margin: 15px 15px 0px 15px;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mCustomScrollBox {
    overflow: unset !important;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mCSB_container {
    overflow: auto !important;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product:last-child .mc-product-inner {
    border: none;
    padding-bottom: 0;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner {
    border-bottom: 1px solid #ebebeb;
    margin: 0 0 15px;
    display: flex;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-image {
    margin-bottom: 0;
    margin-right: 10px;
    margin-left: 0px;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-image a img {
    border: 1px solid #ebebeb;
    border-radius: 3px;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-attribute {
    margin-right: 10px;
    margin-left: 0px;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-attribute .attr-name {
    margin: 0 0 8px;
    padding: 0;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-attribute .attr-name a {
    color: #222;
    font-size: 14px;
    text-decoration: none;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-attribute .attr-name a:hover {
    color: #de2919;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-attribute .attr-price {
    margin: 0px;
    padding: 0;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-attribute .attr-price span.value {
    font-size: 12px;
    font-weight: bold;
    color: #ff2d37;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-attribute .attr-quantity {
    display: block;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-attribute .attr-quantity span.value input.mc-quantity {
    font-size: 12px;
    height: 20px;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-attribute .attr span.label {
    display: none;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-remove {
    background: none;
    top: 0;
    right: 0;
    left: auto;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-remove:hover:before {
    color: red;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-list .mc-product-inner .mc-remove:before {
    content: "";
    position: absolute;
    font-family: fontawesome;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    text-align: center;
    color: #4f4f4f;
    font-size: 14px;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-coupon {
    border-top: 1px solid #ebebeb;
    padding: 20px 0;
    height: auto;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-coupon .coupon-title {
    font-size: 14px;
    color: #de2919;
    font-weight: bold;
    margin: 0;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-coupon .coupon-input input.coupon-code {
    padding: 0 20px;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-coupon .coupon-input .coupon-button-add {
    height: 37px;
    line-height: 37px;
    background: #de2919;
    border-radius: 0;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-coupon .coupon-input .coupon-button-add:hover {
    background: #444;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer {
    border-top: 1px solid #ebebeb;
    padding-top: 15px;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer .mc-totalprice-footer {
    font-size: 14px;
    color: #444444;
    text-align: left;
    display: block;
    margin: 25px 0;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer .mc-totalprice-footer strong {
    color: #444444;
    font-weight: bold;
    float: right;
    font-size: 16px;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer .mc-gotocart {
    background: none;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    color: #444444;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 15px;
    line-height: 14px;
    float: left !important;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer .mc-gotocart:hover {
    color: #fff;
    background: #de2919;
    border-color: #de2919;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer .mc-checkout-footer {
    background: #444444;
    border-radius: 3px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 15px;
    line-height: 14px;
    height: auto;
    float: right !important;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer .mc-checkout-footer .mc-checkout {
    border: none;
    padding: 0;
    background: none;
    line-height: normal;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer .mc-checkout-footer .mc-checkout-arrow {
    display: none;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer .mc-checkout-footer:hover {
    background: #de2919;
}
.sp-module .sj-minicart-pro .mc-wrap .mc-content .mc-footer .mc-checkout-footer:hover .mc-checkout {
    background-color: transparent;
    border: none;
}
.sp-module .sj-minicart-pro .mc-checkout-top {
    display: none;
}
.sp-module .sj-minicart-pro:hover .mc-wrap .mc-header .mc-yourcart {
    color: #de2919;
}
.sp-module .sj-minicart-pro:hover .mc-wrap .mc-header .mc-yourcart:before {
    color: #de2919;
}
.sp-module .sj-minicart-pro .mc-wrap.mc-left .mc-content {
    right: 0;
    left: auto;
}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent {
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
    background-color: #fff;
    border-radius: 0;
}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent > li {
    border: none;
}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent > li > a {
    color: #222;
    margin: 0 1px;
    border-radius: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    padding: 3px 0 2px;
    padding-left: 15px;
    text-transform: none;
    letter-spacing: 0px;
}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent > li > a > span {
    color: #222;
    font-size: 13px;
}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent > li > a:hover {
    background: #fde8d2;
}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent > li.loadmore {
    padding: 9px 15px;
    margin: 0 1px;
}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent > li.loadmore i.fa {
    background-repeat: no-repeat;
    background-position: center;
    width: 19px;
    height: 17px;
    margin-right: 10px;
    padding: 0;
    vertical-align: -3px;
    position: unset;
    background: url(../images/icon/icon-more.png) no-repeat scroll center center;
}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent > li.loadmore i.fa:before {
    content: "";
}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent > li.loadmore .more-view {
    font-size: 13px;
    color: #222;
}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent > li.loadmore:hover {
    background: #fde8d2;
}
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent .level-1 > a > img,
.sambar.layout1 .menu_vertical ul.sj-megamenu-parent .level-1 > span > img {
    margin-right: 15px;
    margin-left: 0;
}
.homepage-slider .owl2-controls .owl-dots {
    position: absolute;
    width: 100%;
    bottom: 0px;
    left: 0;
    text-align: center;
}
.homepage-slider .owl2-controls .owl-dots .owl-dot span {
    display: block;
    margin: 5px;
    width: 10px;
    height: 10px;
    border-radius: 5px;
    box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
    background-color: #ffffff;
    opacity: 0.6;
}
.homepage-slider .owl2-controls .owl-dots .owl-dot span:hover {
    opacity: 1;
    cursor: pointer;
}
.homepage-slider .owl2-controls .owl-dots .active span {
    opacity: 1;
}
.homepage-slider .owl2-controls .owl2-nav > div {
    background: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    z-index: 99;
    position: absolute;
    filter: alpha(Opacity=100);
    opacity: 1;
    top: 50%;
    color: #222;
    margin-top: -20px;
    font-size: 0;
}
.homepage-slider .owl2-controls .owl2-nav > div:before {
    font-family: "icomoon";
    display: block;
    width: 100%;
    height: 100%;
    font-size: 22px;
    color: #222;
}
.homepage-slider .owl2-controls .owl2-nav > div:hover {
    background: #de2919;
}
.homepage-slider .owl2-controls .owl2-nav > div:hover:before {
    color: #fff;
}
.homepage-slider .owl2-controls .owl2-nav .owl2-next,
.homepage-slider .owl2-controls .owl2-nav .owl-next {
    right: 15px;
    left: auto;
}
.homepage-slider .owl2-controls .owl2-nav .owl2-next:before,
.homepage-slider .owl2-controls .owl2-nav .owl-next:before {
    content: "";
}
.homepage-slider .owl2-controls .owl2-nav .owl2-prev,
.homepage-slider .owl2-controls .owl2-nav .owl-prev {
    left: 15px;
    right: auto;
}
.homepage-slider .owl2-controls .owl2-nav .owl2-prev:before,
.homepage-slider .owl2-controls .owl2-nav .owl-prev:before {
    content: "";
}
.slider-brand .sp-module {
    box-shadow: none !important;
}
.slider-brand .yt-content-slider .yt-content-slide {
    padding: 5px;
}
.slider-brand .yt-content-slider .yt-content-slide a {
    display: block;
    background-color: #fff;
    transition: all 0.3s ease-in-out 0s;
}
.slider-brand .yt-content-slider .yt-content-slide a:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.slider-testimonials .sp-module-title {
    padding: 10px 15px 0px;
}
.slider-testimonials .sp-module-content {
    padding: 10px 10px 15px;
}
.slider-testimonials .owl2-controls {
    margin: 0;
}
.slider-testimonials .owl2-controls .owl2-nav {
    position: absolute;
    top: 0;
    right: 0;
    top: -38px;
    right: 5px;
}
.slider-testimonials .owl2-controls .owl2-nav > div {
    position: unset;
    background: #f5f5f5;
    border-radius: 100%;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    float: left;
    cursor: pointer;
    z-index: 99;
    font-size: 0;
    margin: 0;
    filter: alpha(Opacity=100);
    opacity: 1;
}
.slider-testimonials .owl2-controls .owl2-nav > div:before {
    color: #444444;
    font-family: "icomoon";
    display: block;
    width: 100%;
    height: 100%;
    font-size: 17px;
}
.slider-testimonials .owl2-controls .owl2-nav > div:hover {
    background: #de2919;
}
.slider-testimonials .owl2-controls .owl2-nav > div:hover:before {
    color: #fff;
}
.slider-testimonials .owl2-controls .owl2-nav .owl-next,
.slider-testimonials .owl2-controls .owl2-nav .owl2-next {
    margin-left: 5px;
}
.slider-testimonials .owl2-controls .owl2-nav .owl-next:before,
.slider-testimonials .owl2-controls .owl2-nav .owl2-next:before {
    content: "";
}
.slider-testimonials .owl2-controls .owl2-nav .owl-prev:before,
.slider-testimonials .owl2-controls .owl2-nav .owl2-prev:before {
    content: "";
}
.slider-testimonials .owl2-controls .owl2-nav .owl2-next {
    margin-left: 5px !important;
}
.slider-testimonials .owl2-stage-outer {
    direction: ltr;
}
.slider-testimonials .owl2-stage-outer .owl2-stage .owl2-item:nth-child(even) .item .item-wrap .item-wrap-inner {
    background: #fff5e5;
}
.slider-testimonials .moduletable {
    padding-top: 0 !important;
}
.slider-testimonials .moduletable .testimonial-title {
    margin: 0;
}
.slider-testimonials .yt-testimonial {
    margin: 0;
}
.slider-testimonials .yt-testimonial .extraslider-inner {
    overflow: visible;
    padding-bottom: 0px;
}
.slider-testimonials .item .item-wrap {
    padding: 0 5px;
    margin-bottom: 10px;
}
.slider-testimonials .item .item-wrap:last-child {
    margin-bottom: 0px;
}
.slider-testimonials .item .item-wrap:last-child .item-detail {
    background: #fff5e5;
}
.slider-testimonials .item .item-wrap .item-wrap-inner {
    background: #f7eeff;
    padding: 30px 30px 24px;
    margin: 0;
    display: flex;
}
.slider-testimonials .item .item-wrap .item-wrap-inner .item-img-info {
    margin-right: 30px;
    border: 5px solid #fff;
    border-radius: 50%;
    width: 80px !important;
    height: 80px;
    overflow: hidden;
    float: left !important;
    transition: all 1.2s ease-in-out 0s;
    -moz-transition: all 1.2s ease-in-out 0s;
    -webkit-transition: all 1.2s ease-in-out 0s;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}
.slider-testimonials .item .item-wrap .item-wrap-inner .item-img-info img {
    max-width: 100% !important;
    max-height: 100% !important;
}
.slider-testimonials .item .item-wrap .item-wrap-inner .item-info {
    width: calc(100% - 110px) !important;
    font-size: 14px;
    line-height: 20px;
    color: #444;
    margin-bottom: 0;
    text-align: left;
}
.slider-testimonials .item .item-wrap .item-wrap-inner .item-info h5 {
    color: #222;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 10px 0 0;
}
.slider-testimonials .item .item-wrap .item-wrap-inner:hover .item-img-info {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.custom-slidercates .sj-categories {
    position: relative;
    margin: 0;
}
.custom-slidercates .sj-categories .contentslider {
    direction: ltr;
}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav > div {
    background: #f5f5f5;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    z-index: 99;
    position: absolute;
    filter: alpha(Opacity=100);
    opacity: 1;
    top: 50%;
    color: #222;
    margin-top: -20px;
    font-size: 0;
}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav > div:before {
    font-family: "icomoon";
    display: block;
    width: 100%;
    height: 100%;
    font-size: 22px;
    color: #222;
}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav > div:hover {
    background: #de2919;
}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav > div:hover:before {
    color: #fff;
}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl2-next,
.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl-next {
    right: 15px;
    left: auto;
}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl2-next:before,
.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl-next:before {
    content: "";
}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl2-prev,
.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl-prev {
    left: 15px;
    right: auto;
}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl2-prev:before,
.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl-prev:before {
    content: "";
}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl2-next {
    right: 12px;
    left: auto;
}
.custom-slidercates .sj-categories .owl2-controls .owl2-nav .owl2-prev {
    left: 12px;
    right: auto;
}
.custom-slidercates .sj-categories .owl2-stage-outer {
    direction: ltr;
}
.custom-slidercates .sj-categories .owl2-stage-outer .owl2-stage {
    display: flex;
}
.custom-slidercates .sj-categories .cat-wrap {
    background-color: #fff;
    padding: 0 58px;
    position: relative;
    margin-bottom: 0 !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
}
.custom-slidercates .sj-categories .cat-wrap .content-box {
    position: relative;
    width: 100%;
    padding: 0 6px;
    margin: 0;
    text-align: center;
    background-color: #fff;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}
.custom-slidercates .sj-categories .cat-wrap .content-box .image-cat {
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    margin: 12px 0 0;
}
.custom-slidercates .sj-categories .cat-wrap .content-box .image-cat img {
    border: none;
    width: auto;
    display: inherit;
    box-shadow: none;
    border-radius: 30px;
}
.custom-slidercates .sj-categories .cat-wrap .content-box .cat-content {
    min-height: 40px;
    margin: 7px 0px 10px;
}
.custom-slidercates .sj-categories .cat-wrap .content-box .cat-title {
    margin: 0px;
    padding-top: 0;
    min-height: 40px;
    margin: 7px 0px 10px;
}
.custom-slidercates .sj-categories .cat-wrap .content-box .cat-title a {
    text-transform: capitalize;
    color: #222;
    font-weight: 400;
    display: inline-block;
    font-size: 14px;
    padding: 0px 0;
}
.custom-slidercates .sj-categories .cat-wrap .content-box .cat-title a:hover {
    color: #de2919;
}
.custom-slidercates .sj-categories .cat-wrap .content-box:hover {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 2;
}
.custom-slidercates .sj-categories .cat-wrap .content-box:hover .cat-title a {
    color: #de2919;
}
.custom-slidercates .sj-categories .cat-wrap .content-box:hover .image-cat img {
    transform: none;
    opacity: 1;
}
.cate-collections {
    position: relative;
    margin: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    background-color: #fff;
}
.cate-collections .sp-module-title {
    font-size: 20px;
    line-height: 30px;
    color: #222;
    font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 0;
    padding: 10px 15px 0;
}
.cate-collections .pre_text {
    position: absolute;
    top: 17px;
    right: 15px;
    line-height: 17px;
}
.cate-collections .sp-module-content {
    padding: 10px 5px 0;
}
.cate-collections .sj-categories {
    margin: 0;
}
.cate-collections .sj-categories .cat-wrap.theme3 {
    display: block;
}
.cate-collections .sj-categories .cat-wrap.theme3 .content-box {
    margin: 0 5px 13px;
    text-align: center;
    padding-bottom: 0;
}
.cate-collections .sj-categories .cat-wrap.theme3 .content-box .image-cat {
    background: #f5f5f5;
    margin-bottom: 10px;
}
.cate-collections .sj-categories .cat-wrap.theme3 .content-box .image-cat img {
    box-shadow: none;
    border: none;
    webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
    transition: all 1.2s ease 0s;
}
.cate-collections .sj-categories .cat-wrap.theme3 .content-box .image-cat img:hover {
    opacity: 1;
}
.cate-collections .sj-categories .cat-wrap.theme3 .content-box .cat-title a {
    font-size: 14px;
    color: #444444;
    font-weight: 400;
}
.cate-collections .sj-categories .cat-wrap.theme3 .content-box:hover .cat-title a {
    color: #de2919;
}
.cate-collections .sj-categories .cat-wrap.theme3 .content-box:hover img {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    opacity: 1;
}
@media (min-width: 1200px) {
    .cate-collections .sj-categories.preset01-6 .cat-wrap .content-box {
        width: 15.8%;
	}
}
.sp-module.extra-slider-vm {
    position: relative;
}
.sp-module.extra-slider-vm .sj-extra-slider {
    margin: 0px;
    position: relative;
}
.sp-module.extra-slider-vm .sj-extra-slider .extraslider-inner {
    border: none;
    padding: 0;
    margin: 0 5px;
    width: inherit;
    overflow: visible;
}
.sp-module.extra-slider-vm .sj-extra-slider .extraslider-inner .item .item-wrap.style2 {
    overflow: visible;
}
.sp-module.extra-slider-vm .sj-extra-slider .extraslider-inner .item .item-wrap.style2 .item-inner .item-image:hover {
    box-shadow: none;
}
.sp-module.extra-slider-vm .sj-extra-slider .extraslider-inner .item .item-wrap.style2 .item-inner .item-info .item-content {
    margin: 0;
}
.sp-module.extra-slider-vm .owl2-controls {
    margin: 0;
    float: none;
}
.sp-module.extra-slider-vm .owl2-controls .owl-dots {
    float: none;
}
.sp-module.extra-slider-vm .owl2-controls .owl-dots .owl-dot {
    width: 6px;
    height: 6px;
    background: transparent;
}
.sp-module.extra-slider-vm .owl2-controls .owl-dots .owl-dot span {
    margin: 0;
}
.sp-module.extra-slider-vm .owl2-controls .owl2-nav > div {
    background: #f5f5f5;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    z-index: 99;
    position: absolute;
    filter: alpha(Opacity=100);
    opacity: 1;
    top: 50%;
    color: #222;
    margin-top: -20px;
    font-size: 0;
}
.sp-module.extra-slider-vm .owl2-controls .owl2-nav > div:before {
    font-family: "icomoon";
    display: block;
    width: 100%;
    height: 100%;
    font-size: 22px;
    color: #222;
}
.sp-module.extra-slider-vm .owl2-controls .owl2-nav > div:hover {
    background: #de2919;
}
.sp-module.extra-slider-vm .owl2-controls .owl2-nav > div:hover:before {
    color: #fff;
}
.sp-module.extra-slider-vm .owl2-controls .owl2-nav .owl2-next,
.sp-module.extra-slider-vm .owl2-controls .owl2-nav .owl-next {
    right: 15px;
    left: auto;
}
.sp-module.extra-slider-vm .owl2-controls .owl2-nav .owl2-next:before,
.sp-module.extra-slider-vm .owl2-controls .owl2-nav .owl-next:before {
    content: "";
}
.sp-module.extra-slider-vm .owl2-controls .owl2-nav .owl2-prev,
.sp-module.extra-slider-vm .owl2-controls .owl2-nav .owl-prev {
    left: 15px;
    right: auto;
}
.sp-module.extra-slider-vm .owl2-controls .owl2-nav .owl2-prev:before,
.sp-module.extra-slider-vm .owl2-controls .owl2-nav .owl-prev:before {
    content: "";
}
.sp-module.extra-vm-2 .head-title {
    background-color: #bae696;
    padding: 7px 15px 7px !important;
}
.sp-module.extra-vm-2 .owl2-controls .owl2-nav {
    position: absolute;
    top: 0;
    right: 0;
    top: -34px;
    right: 10px;
}
.sp-module.extra-vm-2 .owl2-controls .owl2-nav > div {
    position: unset;
    background: #fff;
    border-radius: 100%;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    float: left;
    cursor: pointer;
    z-index: 99;
    font-size: 0;
    margin: 0;
    filter: alpha(Opacity=100);
    opacity: 1;
}
.sp-module.extra-vm-2 .owl2-controls .owl2-nav > div:before {
    color: #444444;
    font-family: "icomoon";
    display: block;
    width: 100%;
    height: 100%;
    font-size: 17px;
}
.sp-module.extra-vm-2 .owl2-controls .owl2-nav > div:hover {
    background: #de2919;
}
.sp-module.extra-vm-2 .owl2-controls .owl2-nav > div:hover:before {
    color: #fff;
}
.sp-module.extra-vm-2 .owl2-controls .owl2-nav .owl-next,
.sp-module.extra-vm-2 .owl2-controls .owl2-nav .owl2-next {
    margin-left: 5px;
}
.sp-module.extra-vm-2 .owl2-controls .owl2-nav .owl-next:before,
.sp-module.extra-vm-2 .owl2-controls .owl2-nav .owl2-next:before {
    content: "";
}
.sp-module.extra-vm-2 .owl2-controls .owl2-nav .owl-prev:before,
.sp-module.extra-vm-2 .owl2-controls .owl2-nav .owl2-prev:before {
    content: "";
}
.sp-module.latest-blog .sj-extraslider {
    position: relative;
}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item {
    margin: 0;
    padding: 10px 5px 0px;
}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style1 {
    margin: 0;
    transition: all 0.3s ease-in-out 0s;
}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style1 .item-info {
    padding: 10px 10px 20px;
}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style1 .item-info .item-date {
    color: #888888;
    font-size: 12px;
}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style1 .item-info .item-date i {
    font-size: 12px;
    margin-right: 5px;
}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style1 .item-info .item-date i:before {
    content: "";
    font-family: "icomoon";
}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style1 .item-info .item-title {
    margin: 7px 0 0px;
    padding: 0;
    line-height: 17px;
    text-transform: none;
}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style1 .item-info .item-title a {
    font-weight: 400;
    font-size: 14px;
    color: #222;
}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item .item-wrap.style1 .item-info .item-title a:hover {
    color: #de2919;
}
.sp-module.latest-blog .sj-extraslider .extraslider-inner .item:hover .item-wrap.style1 {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.block-deals .head-title {
    color: #f7f7f7;
}
.block-deals .head-title .sppb-addon-title {
    padding-left: 35px;
    background: url(../images/icon/icon-deal.png) no-repeat 0 3px;
}
.block-deals .time-endin {
    display: flex;
    justify-content: center;
    align-items: center;
}
.block-deals .time-endin .time-title {
    font-size: 14px;
    color: #f7f7f7;
    font-weight: 400;
    padding-right: 10px;
}
.block-deals .time-endin #block-clock div {
    float: left;
    display: inline-block;
    width: auto;
    color: #f7f7f7;
    font-size: 20px;
    font-weight: 600;
    padding-right: 20px;
    position: relative;
}
.block-deals .time-endin #block-clock div:after {
    position: absolute;
    content: ":";
    top: 0px;
    right: 8px;
    font-size: 18px;
    font-weight: 700;
}
.block-deals .time-endin #block-clock div span {
    font-size: 20px;
    color: #f7f7f7;
    font-weight: 600;
    text-transform: lowercase;
}
.block-deals .time-endin #block-clock div:last-child {
    padding: 0 !important;
}
.block-deals .time-endin #block-clock div:last-child:after {
    display: none;
}
.block-deals .sj_vm_deals_wrap {
    position: relative;
    overflow: visible;
}
.block-deals .sj_vm_deals_wrap .owl2-controls .owl2-nav > div {
    background: #f5f5f5;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    z-index: 99;
    position: absolute;
    filter: alpha(Opacity=100);
    opacity: 1;
    top: 50%;
    color: #222;
    margin-top: -20px;
    font-size: 0;
}
.block-deals .sj_vm_deals_wrap .owl2-controls .owl2-nav > div:before {
    font-family: "icomoon";
    display: block;
    width: 100%;
    height: 100%;
    font-size: 22px;
    color: #222;
}
.block-deals .sj_vm_deals_wrap .owl2-controls .owl2-nav > div:hover {
    background: #de2919;
}
.block-deals .sj_vm_deals_wrap .owl2-controls .owl2-nav > div:hover:before {
    color: #fff;
}
.block-deals .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl2-next,
.block-deals .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl-next {
    right: 15px;
    left: auto;
}
.block-deals .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl2-next:before,
.block-deals .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl-next:before {
    content: "";
}
.block-deals .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl2-prev,
.block-deals .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl-prev {
    left: 15px;
    right: auto;
}
.block-deals .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl2-prev:before,
.block-deals .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl-prev:before {
    content: "";
}
.block-deals .sj_vm_deals_wrap .block-title {
    display: none;
}
.block-deals .sj_vm_deals_wrap .item {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: left;
    margin: 0;
    padding: 0;
    border: none;
}
.block-deals .sj_vm_deals_wrap .item .addtocart-button {
    background: transparent !important;
}
.block-deals .sj_vm_deals_wrap .item .item-deals {
    display: none;
}
.slider-deal .head-title {
    background-color: #bae696;
    padding: 7px 15px 7px !important;
}
.slider-deal .sj_vm_deals_wrap {
    position: relative;
    overflow: visible;
}
.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav {
    position: absolute;
    top: 0;
    right: 0;
    top: -34px;
    right: 10px;
}
.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav > div {
    position: unset;
    background: #fff;
    border-radius: 100%;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    float: left;
    cursor: pointer;
    z-index: 99;
    font-size: 0;
    margin: 0;
    filter: alpha(Opacity=100);
    opacity: 1;
}
.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav > div:before {
    color: #444444;
    font-family: "icomoon";
    display: block;
    width: 100%;
    height: 100%;
    font-size: 17px;
}
.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav > div:hover {
    background: #de2919;
}
.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav > div:hover:before {
    color: #fff;
}
.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl-next,
.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl2-next {
    margin-left: 5px;
}
.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl-next:before,
.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl2-next:before {
    content: "";
}
.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl-prev:before,
.slider-deal .sj_vm_deals_wrap .owl2-controls .owl2-nav .owl2-prev:before {
    content: "";
}
.slider-deal .sj_vm_deals_wrap .item-inner-title-module {
    display: none;
}
.slider-deal .sj_vm_deals_wrap .item {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: left;
    margin: 0;
    padding: 0;
    border: none;
}
.slider-deal .sj_vm_deals_wrap .item .addtocart-button {
    background: transparent !important;
}
.slider-deal .sj_vm_deals_wrap .item .item-deals {
    display: none;
}
.product-field-display .cf4all_wrapper.cf4all_buttons{
	
}
.product-field-display .cf4all_wrapper.cf4all_buttons .cf4all_button{
	border: 1px solid #e7e6e5;
	background: none;
}
.site .cf4all_buttons input[type="radio"]:checked + label, 
.site .cf4all_buttons input[type="checkbox"]:checked + label, 
.site .product-field-display .cf4all_wrapper.cf4all_buttons .cf4all_button:hover {
	border: 1px solid #e7e6e5!important;
	box-shadow: none;
	color:#fff;
	background:#000;
}
.site .cf4all_color_buttons input[type="radio"]:checked + label, 
.site .cf4all_color_buttons input[type="checkbox"]:checked + label{	
	box-shadow: none;
	border: none!important;
}

.site .cf4all_color_buttons input[type="radio"]  + label:after,
.site .cf_option.cf_color_btn:after{
	border: 2px solid #406deb;
	content: ' ';
	inset: -3px;
	opacity: 0;
	border-radius: inherit;
	will-change: transform;
	transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
	position: absolute;
	transform: scale(0.75);
	box-shadow: 0 0 0 2px var(--easystore-variant-border-color);
	
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.site .cf4all_color_buttons input[type="radio"]:checked + label:after{
	opacity: 1;
	transform: scale(1);
}
.site .cf_option.cf_color_btn.cf_sel_opt:after{
	opacity: 1;
	transform: scale(1);
}
.site .cf4all_color_btn{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	cursor: pointer;
	margin: 0 5px;
	padding: 5px 5px;
	border:none;
}
.site .cf_option.cf_color_btn{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	cursor: pointer;
	margin: 0 5px;
	padding: 5px 5px!important;
	border:none;
}
.site .cf4all_color_btn .cf4all_inner_value{
	height: 90%!important;
    width: 90%!important;
    border-radius: 50%;
	min-height: auto;
	border: 1px solid #bbb;
}
.site .cf_color_inner{
	height: 90%!important;
    width: 90%!important;
    border-radius: 50%;
	min-height: auto;
	border: 1px solid #bbb;
}
.productdetails .content_product_detail .spacer-buy-area .addtocart-bar span.quantity-box,
.productdetails .addtocart-bar span.quantity-box{
	display:none;
}
.fancybox__container {  
	z-index: 1101;
}
.label-sale {
    position: absolute;
    min-width: 40px;
    padding: 0 5px;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    color: #ffffff;
    font-weight: 400;
    height: 24px;
    border-radius: 3px;
    background-color: #000;
    top: 0px;
    left: 0px;
}
.site .vm2-nostock{
	float:none;
}
.easystore-product-inventory {
	gap: 10px;
	margin: 0px 0px 10px 20px;
	display: flex;
	align-items: center;
}
.easystore-product-inventory-icon {
	position: relative;
	width: 8px;
	height: 8px;
	border-radius: 100px;
	/*background-color: #54c63a;*/
}
.easystore-product-inventory-icon:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 8px;
	/*background: #54c63a;*/
	border-radius: 100%;
	animation: easystore-inventory-pulse 2s linear infinite;
}
@keyframes easystore-inventory-pulse {
	0% {
		opacity: 0.5;
	}
	
	100% {
		transform: scale(2.5);
		opacity: 0;
	}
}
.easystore-product-inventory-icon.nostock,
.easystore-product-inventory-icon.nostock:before{
	background: red;
}
.easystore-product-inventory-icon.lowstock,
.easystore-product-inventory-icon.lowstock:before{
	background: orange;
}
.easystore-product-inventory-icon.normalstock,
.easystore-product-inventory-icon.normalstock:before{
	background: green;
}
.easystore-product-inventory-value {
	color: #1C1F1D;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
}
.product_type_variable {
	letter-spacing: 0;
	display: block;
	width: auto;
	text-align: center;
	text-transform: none;
	font-weight: 400;
	margin-bottom: 0;
	cursor: pointer;
	transition: all 0.3s ease-in-out 0s;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	background: RGBA(0,0,0,0);
	color: #000000;
	padding: 16px 12px 16px 12px;
	border-radius: 38px;
	border: 1px solid #000000;
	width: 100%;
}
.sppb-addon.sppb-addon-popover .sppb-popover-content-item {
	display: flex;
	align-items: center;
	padding: 10px;
	border-radius: 0px;
	background-color: #fff;
}
.sppb-addon.sppb-addon-popover .sppb-popover-content-item .sppb-popover-content-link {
	background: #000;
	color: #fff;
	width: 100%;
	display: block;
	border-radius: 18px;
	text-align: center;
	padding: 2px 0px;
	margin-top: 16px;
} 
.sppb-popover-wrap {
	width: max-content;
}
button.remove_from_cart:not(:disabled) {
	padding: 0px;
}
.site .vme-modal-iframe{
	min-height: calc(100vh - 50vh)!important;
	max-height: 800px;
}
.site .vme-modal-dialog {
    border-radius: 6px;
	background-color: #f0f0f0;
	box-shadow: 0px 30px 72px 0px rgba(17, 18, 19, 0.2), 0px 0px 2px 0px rgba(17, 18, 19, 0.2);
	position: fixed;
	z-index: 9999;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)!important;
	max-width: 864px;
	width:100%;
}
.site .cf_filtering_slide_container {
	--track-height: 4px;
    --track-color_behind: #000000;
    --track-color: #000000;
    --knob-dimensions: 20px;
    --knob-background: #000000;
    --knob-focus-color: #000000;
}
.site .slider_bkg {  
	background:none;
}
.cf_filtering_slide_container:-webkit-slider-thumb {
	width: 10px;
	height: 10px;
	background-color: #bb2509;
	appearance: none;
}
.cf_filters_list_li .cf_hidden_text {
	font: inherit;
    color: inherit !important;
    position: absolute;
    font-size: 14px;
    left: calc(100% + 5px);
} 
.cf_filters_list_li .cftooltip{
	display: none!important;
}
.site .btn-vme-round.btn-item-added > i, 
.site .btn-vme-round.btn-item-added:hover > i {
	color: red;
}
.site .cf_filtering_knob::-moz-range-thumb { 
	border-radius: 0%;
	height: 16px;
	width: 11px;  
	border: none;
}
.site  .cf_filtering_slider_gutter { 
	width: auto;
	margin-inline-start: 0;
}
.site .cf_wrapper_input_text input[type="text"][name="price[0]"],
.site .cf_wrapper_input_text input[type="text"][name="price[1]"]{
	width: 70px;
	height: 30px;
	padding:5px;
	text-align:center;
}
.site .cf_wrapper_input_text {  
	width: 100%;
}
.site .form-horizontal {
	display: flex;
	justify-content: space-between;
}
.cf_currency{
	
	line-height: 30px;
	color: #444444;
	font-size: 13px;
	padding: 0 8px;
	height: 30px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
} 
.site .btn-vme-round.btn-item-added > i, 
.site .btn-vme-round.btn-item-added:hover > i {
	
}
.attachmentfile-download  .product-field-desc{
	display:none;
}
.peresortvniz  .vme-allbuttons-container { 
	order: 10;
}
.ty-v-quickview .product-field-display .vpfileupload-site{
	/*display: none; */
}
.product-field-type-E .vpfileupload-container .btn.btn-success{
	letter-spacing: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	text-transform: none;
	margin-bottom: 0;
	cursor: pointer;
	transition: all 0.3s ease-in-out 0s;
	font-weight: 500;
	font-size: 16px;
	line-height: 16px;
	background: RGBA(0,0,0,0);
	color: #000000; 
	border-radius: 38px;
	border: 1px solid #000000;
	width: auto;
	padding: 10px 30px;
}
.view-wishlist ul.vme-list-inline li a.btn-vme-round> span{
	display:none;
}
.vme-list-inline.kmopki {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}
.vme-list-inline.kmopki  > li{
	margin: 0px 12px;
}
.open-sidebar {
	
	background: #fff;
	z-index: 33;
}
.group-glaz{
	position: absolute;
	bottom: 4px;
	border: none;
	display: inline-block;
	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	margin-bottom: 12px;
	left: calc(50% - 56px);
}
.cd-pagination.no-space {
	width: auto;
	max-width: none;
	display: inline-block;
	border-radius: 0.25em;
	border: 1px solid #e6e6e6;
}
.cd-pagination {
	width: 90%;
	padding: 0;
	margin: 1em auto;
	text-align: center;
}
.cd-pagination.no-space li {
	margin: 0;
	float: left;
	border-right: 1px solid #e6e6e6;
}
.cd-pagination a {
	background-color: #fafafa;
}
.cd-pagination.no-space a, .cd-pagination.no-space span {
	float: left;
	border-radius: 0;
	padding: .8em 1em;
	border: none;
}
.cd-pagination.animated-buttons a, .cd-pagination.animated-buttons span {
	padding: 0 12px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
}
.cd-pagination.no-space li:first-of-type a {
	border-radius: 0.25em 0 0 0.25em;
}
.cd-pagination.no-space li:last-of-type {
	border-right: none;
}




.img-vme_all_b{
	position:relative;
	display: flex;
  justify-content: center;
}
.vm-module-product .vme-allbuttons-container.vme-is-list{
	position: absolute;
	bottom: 4px;  
	display: inline-block;
	transition: all 0.5s ease-in-out 0s;
	-moz-transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
	margin-bottom: 12px;
}
.vm-module-product span.addtocart-button {
  display: block;   
  margin: 0 5px;
}
.vm-module-product  button.product_type_variable{
	padding:15px 10px;
}
.vm-module-product .name-product,
.vm-module-product .product-price{
	display: block;  
	text-align:center;
	float: none;
	padding: 10px 0px;
}
.no_admin.vpfileupload-icon {
  font-family: var(--fa-style-family,"Font Awesome 6 Free")!important;
  font-weight: var(--fa-style,900);
}
.no_admin.vpfileupload-icon-deleted::before, 
.no_admin.vpfileupload-icon-file-empty::before {
  content: "\f019";
}

















































































@media (min-width: 576px) {
    .sp-menu-full.container {
        width: 540px;
	}
	.site .vme-modal-dialog {
		
	}
}
@media (min-width: 768px) {
	
	.productdetails .content_product_detail .spacer-buy-area .addtocart-bar {
		margin: 20px 0 30px;
		text-align: left;
		position: relative;
	}
	
	.productdetails .content_product_detail .spacer-buy-area .product-fields .product-field {
		/*float: left;*/
		text-align: left;
		float: none;  
		display: flex;
		flex-direction: column;
		margin-top: 30px;
	}
	
	.view-productdetails .col-lg-9 {
		width: 100%;
	}
	
	.sp-megamenu-wrapper {
		justify-content: center;
	}
	
    .sp-menu-full.container {
        width: 720px;
	}
}
@media (min-width: 992px) {
    .sp-menu-full.container {
        width: 960px;
	}
}
@media (min-width: 1200px) {
    .sp-menu-full.container {
        width: 1140px;
	}
}
@media (min-width: 1400px) {
    .sp-menu-full.container {
        width: 1320px;
	}
}
@media (max-width: 320px) {
    .hidden-xs {
        display: none !important;
	}
    .so-quickview {
        display: none !important;
	}
    .com_virtuemart #com-form-login #com-form-login-remember input.default {
        display: block;
        margin-bottom: 10px;
	}
    .com_virtuemart #com-form-login #com-form-login-remember label {
        margin: 0 10px 0 0;
	}
    .category-view .row .item .item-inner .item-title {
        padding: 0;
	}
    .category-view .vm-list .item-image {
        margin-top: 15px;
	}
    .productdetails .content_product_detail .social-share .title-share {
        margin-right: 15px;
	}
    .com_virtuemart .cart-view .cart-summary tr td {
        padding: 5px 2px 2px;
	}
    .com_virtuemart #checkoutForm .vm-fieldset-pricelist .cart-summary tr td.vm-cart-item-name .cart-images {
        float: none;
	}
    .sj-vm-container-slider .slider .vpo-wrap .vp .item {
        text-align: center;
        margin: 0px;
        padding: 0px;
	}
    body.site .article-list .blog-grid .entry-thumbnail,
    body.site .article-list .blog-grid .entry-header {
        width: 100%;
	}
    #myLogin .modal-dialog {
        width: auto;
        z-index: 999;
	}
	/*
		body.site #fancybox-wrap {
        width: 274px !important;
		}
		body.site #fancybox-wrap #fancybox-outer #fancybox-content {
        width: 274px !important;
        padding: 0px;
		}
		body.site #fancybox-wrap #fancybox-outer #fancybox-close {
        right: -15px;
		}
		body.site #facebox {
        width: 320px;
        left: 0;
		}
		body.site #facebox .content {
        width: 320px;
		}
	*/
    .sp-column #com-form-login #com-form-login-username {
        width: 100%;
	}
    .sp-column #com-form-login #com-form-login-password {
        width: 100%;
        margin: 10px 0 0;
	}
    .search .form-group .input-group,
    .search .form-group select:not(.form-control) {
        width: 100%;
	}
    div[class*="-view"] .row .item {
        flex: 100%;
        max-width: 100%;
	}
    body.rtl .flyout-menu.vertical li > .fm-container.direction-left {
        right: auto;
	}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    div.sj-minicart-pro .mc-content .mc-content-inner {
        max-width: 100%;
	}
}
@media (max-width: 767px) {
	
	.width25 {
		width: 100%;
	}
	
	.productdetails .content_product_detail .spacer-buy-area .addtocart-bar {
		margin: 10px 0 10px;
		text-align: left;
		position: relative;
	}
	
	.productdetails .content_product_detail .spacer-buy-area .product-fields .product-field {
		/*float: left;*/
		text-align: left;
		float: none;  
		display: flex;
		flex-direction: column;
		margin-top: 10px;
	}
	
	.productdetails .content_product_detail h1 {
		font-size: 16px;
		color: #222;
		font-weight: 600;
		margin-bottom: 10px;
		text-transform: capitalize;
	}
	
	#sp-logo {
		margin-top: 10px;
	}
	
	.footer-menu .sppb-btn {
		padding: 8px 10px !important;
	}
	
    .hidden-xs {
		
	}
    .so-quickview {
        display: none !important;
	}
    .owl-carousel {
        -ms-touch-action: none;
        touch-action: none;
	}
    #sp-menu-horizontal {
        display: none;
	}
    #offcanvas-toggler {
        height: 40px;
        line-height: 40px;
	}
    #sp-header .header-top {
        padding-bottom: 0;
	}
    #sp-top2 .sp-column {
        display: flex;
        flex-direction: row-reverse;
	}
    #sp-top2 .sp-column,
    #sp-logo .sp-column,
    #sp-user2 .sp-column {
        justify-content: center;
        text-align: center;
	}
    .sambar .sambar-inner.menu_vertical .btn-sambar {
        position: absolute;
        top: -43px;
        right: 0;
        left: auto;
	}
    .sambar .sambar-inner.menu_vertical .btn-sambar .icon-bar {
        margin: 3px 0;
	}
    #sp-top2 .sp-module {
        float: none;
	}
    .top-search {
        margin: 20px 0 10px;
        text-align: center;
	}
    .top-search .icon-search {
        display: none;
	}
    .top-search .sj-search-pro-wrapper {
        width: auto;
        display: inline-block;
	}
    .top-search .sj-search-pro-wrapper .search .cat-wrapper {
        display: none;
	}
    .top-search .sj-search-pro-wrapper .search .content-search input {
        width: 200px;
	}
    .block-menu-slider {
        z-index: 999 !important;
	}
    .block-menu-slider .block-menuvertical {
        z-index: 2;
	}
    .cate-collections .preset04-2 .cat-wrap .content-box {
        width: 47%;
	}
    .slider-testimonials .item .item-wrap .item-wrap-inner {
        padding: 20px 20px 14px;
	}
    #sp-bottom1 .sp-module,
    #sp-bottom2 .sp-module,
    #sp-bottom4 .sp-module,
    #sp-bottom5 .sp-module,
    #sp-bottom6 .sp-module,
    #sp-bottom7 .sp-module {
        margin-bottom: 0px;
	}
    .block-newsletter .newsletter .form-group #txtemail {
        width: 200px;
	}
    .block-newsletter .newsletter .subcribe button {
        padding: 0 20px;
	}
    ul.social-icons {
        gap: 15px;
        margin-bottom: 30px;
	}
    .ab-top ul li h4 {
        display: block;
        float: none !important;
        margin-bottom: 10px;
	}
    .ab-bot li {
        width: 100% !important;
	}
    .search .input-group .form-control,
    .registration .input-group .form-control,
    .finder .input-group .form-control,
    .profile-edit .input-group .form-control,
    .login .input-group .form-control {
        width: 200px;
	}
    .article-list .blog-grid .entry-thumbnail,
    .article-list .blog-grid .entry-header {
        width: 100%;
	}
    .article-list .blog-grid .entry-thumbnail .article-intro-image {
        margin-bottom: 20px;
	}
    .article-list .blog-grid .entry-header {
        margin: 0 !important;
	}
    #myLogin .modal-dialog {
        width: 320px;
        z-index: 999;
	}
    .com_virtuemart #com-form-login #com-form-login-remember input.default {
        display: block;
        margin-bottom: 10px;
	}
    .com_virtuemart #com-form-login #com-form-login-remember label {
        margin: 0 10px 0 0;
	}
	/*
		body.site #fancybox-wrap {
        width: 274px !important;
        padding: 0px;
		}
		body.site #fancybox-wrap #fancybox-outer #fancybox-content {
        width: 274px !important;
        padding: 0px;
		}
		body.site #fancybox-wrap #fancybox-outer #fancybox-close {
        right: -15px;
		}
	*/
    .sp-column #com-form-login #com-form-login-username {
        width: 100%;
	}
    .sp-column #com-form-login #com-form-login-password {
        width: 100%;
        margin: 10px 0 0;
	}
    .search .form-group .input-group,
    .search .form-group select:not(.form-control) {
        width: 100%;
	}
    .products-list .item .item-wrap .item-inner:hover .item-image .item-addtocart {
        /*left: calc(50% - 18px);*/
	}
    .category-view .products-category .row .category .spacer {
        margin-right: 10px;
	}
    .category-view .products-category .row .category .spacer a img {
        width: auto;
        height: auto;
	}
    .chzn-container-single .chzn-single div b {
        background-image: none !important;
	}
    .category-view .orderby-displaynumber .toolbar-center .orderlistcontainer {
        padding-left: 10px;
	}
    .view-productdetails #close-sidebar,
    .view-category #close-sidebar,
    .view-featured #close-sidebar,
    .view-article #close-sidebar,
	#close-sidebar{
        display: none;
	}
    .view-productdetails #sp-left .sidebar-offcanvas,
    .view-category #sp-left .sidebar-offcanvas,
    .view-featured #sp-left .sidebar-offcanvas,
    .view-article #sp-left .sidebar-offcanvas,
	#sp-left .sidebar-offcanvas{
        padding-left: 15px !important;
        padding-right: 10px !important;
        background: #fff;
        width: 300px;
        position: fixed;
        top: 0px;
        bottom: 0px;
        z-index: 9999;
        height: 100%;
        overflow-x: scroll;
        box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        transition: all 300ms ease-in-out;
        padding-top: 40px;
        margin: 0px;
        left: -100%;
	}
    .view-productdetails #sp-left .sidebar-offcanvas.active,
    .view-category #sp-left .sidebar-offcanvas.active,
    .view-featured #sp-left .sidebar-offcanvas.active,
    .view-article #sp-left .sidebar-offcanvas.active,
	#sp-left .sidebar-offcanvas.active{
        left: 0;
	}
    .view-productdetails #sp-left .sidebar-offcanvas #close-sidebar,
    .view-category #sp-left .sidebar-offcanvas #close-sidebar,
    .view-featured #sp-left .sidebar-offcanvas #close-sidebar,
    .view-article #sp-left .sidebar-offcanvas #close-sidebar,
	#sp-left .sidebar-offcanvas #close-sidebar {
        position: absolute;
        top: 10px;
        right: 20px;
        font-size: 16px;
        display: block;
	}
    .ft-results .open-sidebar {
        display: inline-block;
        border: 2px solid #999;
        padding: 3px 15px;
        letter-spacing: 1px;
        line-height: 23px;
        font-size: 10px;
        vertical-align: top;
        text-transform: uppercase;
        margin: 0 0 10px;
        color: #222;
	}
    .ft-results .open-sidebar:hover {
        border-color: #fe5722;
	}
    .ft-results #close-sidebar {
        display: none;
	}
    .ft-results .sidebar-overlay {
        background: rgba(0, 0, 0, 0.5);
        display: none;
        height: 100%;
        opacity: 1;
        position: fixed;
        top: 0;
        left: 0px;
        right: 0px;
        width: 100%;
        z-index: 9998;
	}
    .ft-results .sidebar-overlay.show {
        display: block;
	}
    .blog .open-sidebar,
    .view-article .open-sidebar,
    .blog-featured .open-sidebar,
    .productdetails .open-sidebar {
        display: inline-block;
        border: 2px solid #999;
        padding: 3px 15px;
        letter-spacing: 1px;
        line-height: 23px;
        font-size: 10px;
        vertical-align: top;
        text-transform: uppercase;
        margin: 0 0 20px;
        color: #222;
	}
    .blog .open-sidebar:hover,
    .view-article .open-sidebar:hover,
    .blog-featured .open-sidebar:hover,
    .productdetails .open-sidebar:hover {
        border-color: #fe5722;
	}
    .blog #close-sidebar,
    .view-article #close-sidebar,
    .blog-featured #close-sidebar,
    .productdetails #close-sidebar {
        display: none;
	}
    .blog .sidebar-overlay,
    .view-article .sidebar-overlay,
    .blog-featured .sidebar-overlay,
    .productdetails .sidebar-overlay,
	.sidebar-overlay{
        background: rgba(0, 0, 0, 0.5);
        display: none;
        height: 100%;
        opacity: 1;
        position: fixed;
        top: 0;
        left: 0px;
        right: 0px;
        width: 100%;
        z-index: 9998;
	}
    .blog .sidebar-overlay.show,
    .view-article .sidebar-overlay.show,
    .blog-featured .sidebar-overlay.show,
    .productdetails .sidebar-overlay.show,
	.sidebar-overlay.show{
        display: block;
	}
    #sp-component.col-lg-12 .open-sidebar {
        display: none;
	}
    .category-view .orderby-displaynumber .vm-view-list .vm-view .listing-icon {
        width: 30px;
        height: 30px;
	}
    .category-view .orderby-displaynumber .col-sm-3 {
        flex: 25%;
        max-width: 25%;
	}
    .category-view .orderby-displaynumber .col-sm-9 {
        flex: 75%;
        max-width: 75%;
	}
    .category-view .orderby-displaynumber .toolbar-center .orderlistcontainer .title,
    .category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.counter,
    .category-view .orderby-displaynumber .toolbar-center .orderlistcontainer {
        display: none;
	}
    .category-view .orderby-displaynumber .toolbar-center .orderlistcontainer.limitbox {
        display: block;
	}
    .sp-module.bestsells .sj-listing-tabs .ltabs-wrap .ltabs-items-container .ltabs-items .ltabs-items-inner .ltabs-item .item-inner .item-image a.sj_quickview_handler,
    .sj_vm_deals_wrap .item .sj_relative .item-inner .item-image a.sj_quickview_handler,
    .category-view .row .item .item-inner .item-image a.sj_quickview_handler {
        display: none;
	}
    .category-view .row.vm-list .col-lg-12 {
        flex: 100%;
        max-width: 100%;
	}
    .browse-view .category-view .row {
        display: block;
	}
    .about-page .page-content .sppb-addon-title {
        margin-top: 30px;
	}
    .zoomContainer {
        display: none;
	}
	.site .vme-modal-iframe{
		height: calc(98vh)!important;
	}
	.site .vme-modal-dialog {
		width: calc(100% - 50px);
		max-width: 100%;
	}
}
@media (min-width: 768px) {
	
	.productdetails .content_product_detail h1 {
		font-size: 24px;
		color: #222;
		font-weight: 600;
		margin-bottom: 30px;
		text-transform: capitalize;
	}
	
    .category-view .row.vm-list .col-md-4 {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
        -ms-flex: 0 0 100%;
	}
    #sp-bottom .container .row,
    #sp-footer .container .row {
        display: block;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
	}
    .owl-carousel {
        -ms-touch-action: none;
        touch-action: none;
	}
    #sp-menu-horizontal {
        display: none;
	}
    .top-search .cat-wrapper {
        display: none;
	}
    .top-search .content-search input {
        width: 180px;
	}
    .block-menuvertical .sp-module {
        background: none;
        box-shadow: none;
	}
    .block-menu-slider {
        z-index: 999 !important;
	}
    .block-menu-slider .block-menuvertical {
        z-index: 2;
	}
    .block-newsletter .newsletter .form-group #txtemail {
        width: 200px;
	}
    .block-newsletter .newsletter .subcribe button {
        padding: 0 20px;
	}
    ul.social-icons {
        gap: 15px;
	}
    .products-list .item .item-wrap .item-inner:hover .item-image .item-addtocart {
        /*left: calc(50% - 18px);*/
	}
    .item-inner .item-image a.sj_quickview_handler,
    .sj_vm_deals_wrap .item .sj_relative .item-inner .item-image a.sj_quickview_handler,
    .category-view .row .item .item-inner .item-image a.sj_quickview_handler {
        display: none;
	}
    .view-productdetails #close-sidebar,
    .view-category #close-sidebar,
    .view-featured #close-sidebar,
    .view-article #close-sidebar {
        display: none;
	}
    .view-productdetails #sp-left .sidebar-offcanvas,
    .view-category #sp-left .sidebar-offcanvas,
    .view-featured #sp-left .sidebar-offcanvas,
    .view-article #sp-left .sidebar-offcanvas {
        padding-left: 15px !important;
        padding-right: 10px !important;
        background: #fff;
        width: 300px;
        position: fixed;
        top: 0px;
        bottom: 0px;
        z-index: 9999;
        height: 100%;
        overflow-x: scroll;
        box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
        transition: all 300ms ease-in-out;
        padding-top: 40px;
        margin: 0px;
        left: -100%;
	}
    .view-productdetails #sp-left .sidebar-offcanvas.active,
    .view-category #sp-left .sidebar-offcanvas.active,
    .view-featured #sp-left .sidebar-offcanvas.active,
    .view-article #sp-left .sidebar-offcanvas.active {
        left: 0;
	}
    .view-productdetails #sp-left .sidebar-offcanvas #close-sidebar,
    .view-category #sp-left .sidebar-offcanvas #close-sidebar,
    .view-featured #sp-left .sidebar-offcanvas #close-sidebar,
    .view-article #sp-left .sidebar-offcanvas #close-sidebar {
        position: absolute;
        top: 10px;
        right: 20px;
        font-size: 16px;
        display: block;
	}
    .ft-results .open-sidebar {
        display: inline-block;
        border: 2px solid #999;
        padding: 3px 15px;
        letter-spacing: 1px;
        line-height: 23px;
        font-size: 10px;
        vertical-align: top;
        text-transform: uppercase;
        margin: 0 0 10px;
        color: #222;
	}
    .ft-results .open-sidebar:hover {
        border-color: #fe5722;
	}
    .ft-results #close-sidebar {
        display: none;
	}
    .ft-results .sidebar-overlay {
        background: rgba(0, 0, 0, 0.5);
        display: none;
        height: 100%;
        opacity: 1;
        position: fixed;
        top: 0;
        left: 0px;
        right: 0px;
        width: 100%;
        z-index: 9998;
	}
    .ft-results .sidebar-overlay.show {
        display: block;
	}
    .blog .open-sidebar,
    .blog-featured .open-sidebar,
    .view-article .open-sidebar,
    .productdetails .open-sidebar {
        display: inline-block;
        border: 2px solid #999;
        padding: 3px 15px;
        letter-spacing: 1px;
        line-height: 23px;
        font-size: 10px;
        vertical-align: top;
        text-transform: uppercase;
        margin: 0 0 20px;
        color: #222;
	}
    .blog .open-sidebar:hover,
    .blog-featured .open-sidebar:hover,
    .view-article .open-sidebar:hover,
    .productdetails .open-sidebar:hover {
        border-color: #fe5722;
	}
    .blog #close-sidebar,
    .blog-featured #close-sidebar,
    .view-article #close-sidebar,
    .productdetails #close-sidebar {
        display: none;
	}
    .blog .sidebar-overlay,
    .blog-featured .sidebar-overlay,
    .view-article .sidebar-overlay,
    .productdetails .sidebar-overlay {
        background: rgba(0, 0, 0, 0.5);
        display: none;
        height: 100%;
        opacity: 1;
        position: fixed;
        top: 0;
        left: 0px;
        right: 0px;
        width: 100%;
        z-index: 9998;
	}
    .blog .sidebar-overlay.show,
    .blog-featured .sidebar-overlay.show,
    .view-article .sidebar-overlay.show,
    .productdetails .sidebar-overlay.show {
        display: block;
	}
    #sp-component.col-lg-12 .open-sidebar {
        display: none;
	}
    .blog .article-list .row {
        display: block;
	}
    .fancybox-wrap .productdetails .open-sidebar {
        display: none;
	}
}
#column-wrap-id-cdf11dea-b372-48b2-991a-e8c10235cafd {
	padding-right: 0px;
}
@media (max-width: 1199px) {
    .article-details .articleBody .blog-box1 img,
    .article-details .article-content .blog-box1 img {
        float: none;
	}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
    .childcat-content {
        display: none;
	}
    .sppb-hidden-sm {
        display: none;
	}
    .owl-carousel {
        -ms-touch-action: none;
        touch-action: none;
	}
}
@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
	}
    #offcanvas-toggler {
        display: none;
	}
    .owl-carousel {
        -ms-touch-action: none;
        touch-action: none;
	}
    #offcanvas-toggler {
        display: none !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
	}
    .owl-carousel {
        -ms-touch-action: none;
        touch-action: none;
	}
    #offcanvas-toggler {
        display: none !important;
	}
    .fancybox-wrap .fancybox-inner .productdetails .row {
        display: block;
	}
    .block-menu-slider {
        z-index: 999 !important;
	}
    .block-menu-slider .block-menuvertical {
        z-index: 2;
	}
    .block-policy .sppb-media > .pull-left {
        margin-right: 18px;
	}
    .top-search .cat-wrapper {
        right: 82px;
	}
}

.content_product_detail .fa-heart {
	display: none !important;
}

.content_product_detail .has-vme-tooltip:after {
	display: none !important;
}

.vmessentials-wishlist-form span {
	font-size: 13px !important;
    color: #000;
    font-weight: 500;
    line-height: 16px;
    text-decoration: underline;
}

.vme-wishlist-link span {
	font-size: 13px !important;
    color: #000;
    font-weight: 500;
    line-height: 16px;
    text-decoration: underline;
}

#sp-logo {
	display: flex;
    align-items: center;
}

#sp-menu {
	display: flex;
    align-items: center;
	justify-content: center;
}

.product-field-type-E .product-field-desc {
	display: none;
}

.accordion .accordion-header .accordion-button{
	background: #fff;
	color: #000;
}

.mod-languages__select .btn-secondary {
	background: #fff;
    color: #000;
}

.vme-wishlist .vme-popover-wrapper{
	display: none;
}

.vme-wishlist .form-inline{
	display: none;
}