/* Font: Elegant */
@font-face{font-family:ElegantIcons;src:url(../fonts/ElegantIcons.eot);src:url(../fonts/ElegantIcons.eot?#iefix) format('embedded-opentype'),url(../fonts/ElegantIcons.woff) format('woff'),url(../fonts/ElegantIcons.ttf) format('truetype'),url(../fonts/ElegantIcons.svg#ElegantIcons) format('svg');font-weight:400;font-style:normal}[data-icon]:before{font-family:ElegantIcons;content:attr(data-icon);speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.arrow-up-down,.arrow_back,.arrow_carrot-2down,.arrow_carrot-2down_alt2,.arrow_carrot-2dwnn_alt,.arrow_carrot-2left,.arrow_carrot-2left_alt,.arrow_carrot-2left_alt2,.arrow_carrot-2right,.arrow_carrot-2right_alt,.arrow_carrot-2right_alt2,.arrow_carrot-2up,.arrow_carrot-2up_alt,.arrow_carrot-2up_alt2,.arrow_carrot-down,.arrow_carrot-down_alt,.arrow_carrot-down_alt2,.arrow_carrot-left,.arrow_carrot-left_alt,.arrow_carrot-left_alt2,.arrow_carrot-right,.arrow_carrot-right_alt,.arrow_carrot-right_alt2,.arrow_carrot-up,.arrow_carrot-up_alt2,.arrow_carrot_up_alt,.arrow_condense,.arrow_condense_alt,.arrow_down,.arrow_down_alt,.arrow_expand,.arrow_expand_alt,.arrow_expand_alt2,.arrow_expand_alt3,.arrow_left,.arrow_left-down,.arrow_left-down_alt,.arrow_left-right,.arrow_left-right_alt,.arrow_left-up,.arrow_left-up_alt,.arrow_left_alt,.arrow_move,.arrow_right,.arrow_right-down,.arrow_right-down_alt,.arrow_right-up,.arrow_right-up_alt,.arrow_right_alt,.arrow_triangle-down,.arrow_triangle-down_alt,.arrow_triangle-down_alt2,.arrow_triangle-left,.arrow_triangle-left_alt,.arrow_triangle-left_alt2,.arrow_triangle-right,.arrow_triangle-right_alt,.arrow_triangle-right_alt2,.arrow_triangle-up,.arrow_triangle-up_alt,.arrow_triangle-up_alt2,.arrow_up,.arrow_up-down_alt,.arrow_up_alt,.icon_adjust-horiz,.icon_adjust-vert,.icon_archive,.icon_archive_alt,.icon_bag,.icon_bag_alt,.icon_balance,.icon_blocked,.icon_book,.icon_book_alt,.icon_box-checked,.icon_box-empty,.icon_box-selected,.icon_briefcase,.icon_briefcase_alt,.icon_building,.icon_building_alt,.icon_calculator_alt,.icon_calendar,.icon_calulator,.icon_camera,.icon_camera_alt,.icon_cart,.icon_cart_alt,.icon_chat,.icon_chat_alt,.icon_check,.icon_check_alt,.icon_check_alt2,.icon_circle-empty,.icon_circle-slelected,.icon_clipboard,.icon_clock,.icon_clock_alt,.icon_close,.icon_close_alt,.icon_close_alt2,.icon_cloud,.icon_cloud-download,.icon_cloud-download_alt,.icon_cloud-upload,.icon_cloud-upload_alt,.icon_cloud_alt,.icon_cog,.icon_cogs,.icon_comment,.icon_comment_alt,.icon_compass,.icon_compass_alt,.icon_cone,.icon_cone_alt,.icon_contacts,.icon_contacts_alt,.icon_creditcard,.icon_currency,.icon_currency_alt,.icon_cursor,.icon_cursor_alt,.icon_datareport,.icon_datareport_alt,.icon_desktop,.icon_dislike,.icon_dislike_alt,.icon_document,.icon_document_alt,.icon_documents,.icon_documents_alt,.icon_download,.icon_drawer,.icon_drawer_alt,.icon_drive,.icon_drive_alt,.icon_easel,.icon_easel_alt,.icon_error-circle,.icon_error-circle_alt,.icon_error-oct,.icon_error-oct_alt,.icon_error-triangle,.icon_error-triangle_alt,.icon_film,.icon_floppy,.icon_floppy_alt,.icon_flowchart,.icon_flowchart_alt,.icon_folder,.icon_folder-add,.icon_folder-add_alt,.icon_folder-alt,.icon_folder-open,.icon_folder-open_alt,.icon_folder_download,.icon_folder_upload,.icon_genius,.icon_gift,.icon_gift_alt,.icon_globe,.icon_globe-2,.icon_globe_alt,.icon_grid-2x2,.icon_grid-3x3,.icon_group,.icon_headphones,.icon_heart,.icon_heart_alt,.icon_hourglass,.icon_house,.icon_house_alt,.icon_id,.icon_id-2,.icon_id-2_alt,.icon_id_alt,.icon_image,.icon_images,.icon_info,.icon_info_alt,.icon_key,.icon_key_alt,.icon_laptop,.icon_lifesaver,.icon_lightbulb,.icon_lightbulb_alt,.icon_like,.icon_like_alt,.icon_link,.icon_link_alt,.icon_loading,.icon_lock,.icon_lock-open,.icon_lock-open_alt,.icon_lock_alt,.icon_mail,.icon_mail_alt,.icon_map,.icon_map_alt,.icon_menu,.icon_menu-circle_alt,.icon_menu-circle_alt2,.icon_menu-square_alt,.icon_menu-square_alt2,.icon_mic,.icon_mic_alt,.icon_minus-06,.icon_minus-box,.icon_minus_alt,.icon_minus_alt2,.icon_mobile,.icon_mug,.icon_mug_alt,.icon_music,.icon_ol,.icon_paperclip,.icon_pause,.icon_pause_alt,.icon_pause_alt2,.icon_pencil,.icon_pencil-edit,.icon_pencil-edit_alt,.icon_pencil_alt,.icon_pens,.icon_pens_alt,.icon_percent,.icon_percent_alt,.icon_phone,.icon_piechart,.icon_pin,.icon_pin_alt,.icon_plus,.icon_plus-box,.icon_plus_alt,.icon_plus_alt2,.icon_printer,.icon_printer-alt,.icon_profile,.icon_pushpin,.icon_pushpin_alt,.icon_puzzle,.icon_puzzle_alt,.icon_question,.icon_question_alt,.icon_question_alt2,.icon_quotations,.icon_quotations_alt,.icon_quotations_alt2,.icon_refresh,.icon_ribbon,.icon_ribbon_alt,.icon_rook,.icon_search,.icon_search-2,.icon_search_alt,.icon_shield,.icon_shield_alt,.icon_star,.icon_star-half,.icon_star-half_alt,.icon_star_alt,.icon_stop,.icon_stop_alt,.icon_stop_alt2,.icon_table,.icon_tablet,.icon_tag,.icon_tag_alt,.icon_tags,.icon_tags_alt,.icon_target,.icon_tool,.icon_toolbox,.icon_toolbox_alt,.icon_tools,.icon_trash,.icon_trash_alt,.icon_ul,.icon_upload,.icon_vol-mute,.icon_vol-mute_alt,.icon_volume-high,.icon_volume-high_alt,.icon_volume-low,.icon_volume-low_alt,.icon_wallet,.icon_wallet_alt,.icon_zoom-in,.icon_zoom-in_alt,.icon_zoom-out,.icon_zoom-out_alt,.social_blogger,.social_blogger_circle,.social_blogger_square,.social_delicious,.social_delicious_circle,.social_delicious_square,.social_deviantart,.social_deviantart_circle,.social_deviantart_square,.social_dribbble,.social_dribbble_circle,.social_dribbble_square,.social_facebook,.social_facebook_circle,.social_facebook_square,.social_flickr,.social_flickr_circle,.social_flickr_square,.social_googledrive,.social_googledrive_alt2,.social_googledrive_square,.social_googleplus,.social_googleplus_circle,.social_googleplus_square,.social_instagram,.social_instagram_circle,.social_instagram_square,.social_linkedin,.social_linkedin_circle,.social_linkedin_square,.social_myspace,.social_myspace_circle,.social_myspace_square,.social_picassa,.social_picassa_circle,.social_picassa_square,.social_pinterest,.social_pinterest_circle,.social_pinterest_square,.social_rss,.social_rss_circle,.social_rss_square,.social_share,.social_share_circle,.social_share_square,.social_skype,.social_skype_circle,.social_skype_square,.social_spotify,.social_spotify_circle,.social_spotify_square,.social_stumbleupon_circle,.social_stumbleupon_square,.social_tumbleupon,.social_tumblr,.social_tumblr_circle,.social_tumblr_square,.social_twitter,.social_twitter_circle,.social_twitter_square,.social_vimeo,.social_vimeo_circle,.social_vimeo_square,.social_wordpress,.social_wordpress_circle,.social_wordpress_square,.social_youtube,.social_youtube_circle,.social_youtube_square{font-family:ElegantIcons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.arrow_up:before{content:"\21"}.arrow_down:before{content:"\22"}.arrow_left:before{content:"\23"}.arrow_right:before{content:"\24"}.arrow_left-up:before{content:"\25"}.arrow_right-up:before{content:"\26"}.arrow_right-down:before{content:"\27"}.arrow_left-down:before{content:"\28"}.arrow-up-down:before{content:"\29"}.arrow_up-down_alt:before{content:"\2a"}.arrow_left-right_alt:before{content:"\2b"}.arrow_left-right:before{content:"\2c"}.arrow_expand_alt2:before{content:"\2d"}.arrow_expand_alt:before{content:"\2e"}.arrow_condense:before{content:"\2f"}.arrow_expand:before{content:"\30"}.arrow_move:before{content:"\31"}.arrow_carrot-up:before{content:"\32"}.arrow_carrot-down:before{content:"\33"}.arrow_carrot-left:before{content:"\34"}.arrow_carrot-right:before{content:"\35"}.arrow_carrot-2up:before{content:"\36"}.arrow_carrot-2down:before{content:"\37"}.arrow_carrot-2left:before{content:"\38"}.arrow_carrot-2right:before{content:"\39"}.arrow_carrot-up_alt2:before{content:"\3a"}.arrow_carrot-down_alt2:before{content:"\3b"}.arrow_carrot-left_alt2:before{content:"\3c"}.arrow_carrot-right_alt2:before{content:"\3d"}.arrow_carrot-2up_alt2:before{content:"\3e"}.arrow_carrot-2down_alt2:before{content:"\3f"}.arrow_carrot-2left_alt2:before{content:"\40"}.arrow_carrot-2right_alt2:before{content:"\41"}.arrow_triangle-up:before{content:"\42"}.arrow_triangle-down:before{content:"\43"}.arrow_triangle-left:before{content:"\44"}.arrow_triangle-right:before{content:"\45"}.arrow_triangle-up_alt2:before{content:"\46"}.arrow_triangle-down_alt2:before{content:"\47"}.arrow_triangle-left_alt2:before{content:"\48"}.arrow_triangle-right_alt2:before{content:"\49"}.arrow_back:before{content:"\4a"}.icon_minus-06:before{content:"\4b"}.icon_plus:before{content:"\4c"}.icon_close:before{content:"\4d"}.icon_check:before{content:"\4e"}.icon_minus_alt2:before{content:"\4f"}.icon_plus_alt2:before{content:"\50"}.icon_close_alt2:before{content:"\51"}.icon_check_alt2:before{content:"\52"}.icon_zoom-out_alt:before{content:"\53"}.icon_zoom-in_alt:before{content:"\54"}.icon_search:before{content:"\55"}.icon_box-empty:before{content:"\56"}.icon_box-selected:before{content:"\57"}.icon_minus-box:before{content:"\58"}.icon_plus-box:before{content:"\59"}.icon_box-checked:before{content:"\5a"}.icon_circle-empty:before{content:"\5b"}.icon_circle-slelected:before{content:"\5c"}.icon_stop_alt2:before{content:"\5d"}.icon_stop:before{content:"\5e"}.icon_pause_alt2:before{content:"\5f"}.icon_pause:before{content:"\60"}.icon_menu:before{content:"\61"}.icon_menu-square_alt2:before{content:"\62"}.icon_menu-circle_alt2:before{content:"\63"}.icon_ul:before{content:"\64"}.icon_ol:before{content:"\65"}.icon_adjust-horiz:before{content:"\66"}.icon_adjust-vert:before{content:"\67"}.icon_document_alt:before{content:"\68"}.icon_documents_alt:before{content:"\69"}.icon_pencil:before{content:"\6a"}.icon_pencil-edit_alt:before{content:"\6b"}.icon_pencil-edit:before{content:"\6c"}.icon_folder-alt:before{content:"\6d"}.icon_folder-open_alt:before{content:"\6e"}.icon_folder-add_alt:before{content:"\6f"}.icon_info_alt:before{content:"\70"}.icon_error-oct_alt:before{content:"\71"}.icon_error-circle_alt:before{content:"\72"}.icon_error-triangle_alt:before{content:"\73"}.icon_question_alt2:before{content:"\74"}.icon_question:before{content:"\75"}.icon_comment_alt:before{content:"\76"}.icon_chat_alt:before{content:"\77"}.icon_vol-mute_alt:before{content:"\78"}.icon_volume-low_alt:before{content:"\79"}.icon_volume-high_alt:before{content:"\7a"}.icon_quotations:before{content:"\7b"}.icon_quotations_alt2:before{content:"\7c"}.icon_clock_alt:before{content:"\7d"}.icon_lock_alt:before{content:"\7e"}.icon_lock-open_alt:before{content:"\e000"}.icon_key_alt:before{content:"\e001"}.icon_cloud_alt:before{content:"\e002"}.icon_cloud-upload_alt:before{content:"\e003"}.icon_cloud-download_alt:before{content:"\e004"}.icon_image:before{content:"\e005"}.icon_images:before{content:"\e006"}.icon_lightbulb_alt:before{content:"\e007"}.icon_gift_alt:before{content:"\e008"}.icon_house_alt:before{content:"\e009"}.icon_genius:before{content:"\e00a"}.icon_mobile:before{content:"\e00b"}.icon_tablet:before{content:"\e00c"}.icon_laptop:before{content:"\e00d"}.icon_desktop:before{content:"\e00e"}.icon_camera_alt:before{content:"\e00f"}.icon_mail_alt:before{content:"\e010"}.icon_cone_alt:before{content:"\e011"}.icon_ribbon_alt:before{content:"\e012"}.icon_bag_alt:before{content:"\e013"}.icon_creditcard:before{content:"\e014"}.icon_cart_alt:before{content:"\e015"}.icon_paperclip:before{content:"\e016"}.icon_tag_alt:before{content:"\e017"}.icon_tags_alt:before{content:"\e018"}.icon_trash_alt:before{content:"\e019"}.icon_cursor_alt:before{content:"\e01a"}.icon_mic_alt:before{content:"\e01b"}.icon_compass_alt:before{content:"\e01c"}.icon_pin_alt:before{content:"\e01d"}.icon_pushpin_alt:before{content:"\e01e"}.icon_map_alt:before{content:"\e01f"}.icon_drawer_alt:before{content:"\e020"}.icon_toolbox_alt:before{content:"\e021"}.icon_book_alt:before{content:"\e022"}.icon_calendar:before{content:"\e023"}.icon_film:before{content:"\e024"}.icon_table:before{content:"\e025"}.icon_contacts_alt:before{content:"\e026"}.icon_headphones:before{content:"\e027"}.icon_lifesaver:before{content:"\e028"}.icon_piechart:before{content:"\e029"}.icon_refresh:before{content:"\e02a"}.icon_link_alt:before{content:"\e02b"}.icon_link:before{content:"\e02c"}.icon_loading:before{content:"\e02d"}.icon_blocked:before{content:"\e02e"}.icon_archive_alt:before{content:"\e02f"}.icon_heart_alt:before{content:"\e030"}.icon_star_alt:before{content:"\e031"}.icon_star-half_alt:before{content:"\e032"}.icon_star:before{content:"\e033"}.icon_star-half:before{content:"\e034"}.icon_tools:before{content:"\e035"}.icon_tool:before{content:"\e036"}.icon_cog:before{content:"\e037"}.icon_cogs:before{content:"\e038"}.arrow_up_alt:before{content:"\e039"}.arrow_down_alt:before{content:"\e03a"}.arrow_left_alt:before{content:"\e03b"}.arrow_right_alt:before{content:"\e03c"}.arrow_left-up_alt:before{content:"\e03d"}.arrow_right-up_alt:before{content:"\e03e"}.arrow_right-down_alt:before{content:"\e03f"}.arrow_left-down_alt:before{content:"\e040"}.arrow_condense_alt:before{content:"\e041"}.arrow_expand_alt3:before{content:"\e042"}.arrow_carrot_up_alt:before{content:"\e043"}.arrow_carrot-down_alt:before{content:"\e044"}.arrow_carrot-left_alt:before{content:"\e045"}.arrow_carrot-right_alt:before{content:"\e046"}.arrow_carrot-2up_alt:before{content:"\e047"}.arrow_carrot-2dwnn_alt:before{content:"\e048"}.arrow_carrot-2left_alt:before{content:"\e049"}.arrow_carrot-2right_alt:before{content:"\e04a"}.arrow_triangle-up_alt:before{content:"\e04b"}.arrow_triangle-down_alt:before{content:"\e04c"}.arrow_triangle-left_alt:before{content:"\e04d"}.arrow_triangle-right_alt:before{content:"\e04e"}.icon_minus_alt:before{content:"\e04f"}.icon_plus_alt:before{content:"\e050"}.icon_close_alt:before{content:"\e051"}.icon_check_alt:before{content:"\e052"}.icon_zoom-out:before{content:"\e053"}.icon_zoom-in:before{content:"\e054"}.icon_stop_alt:before{content:"\e055"}.icon_menu-square_alt:before{content:"\e056"}.icon_menu-circle_alt:before{content:"\e057"}.icon_document:before{content:"\e058"}.icon_documents:before{content:"\e059"}.icon_pencil_alt:before{content:"\e05a"}.icon_folder:before{content:"\e05b"}.icon_folder-open:before{content:"\e05c"}.icon_folder-add:before{content:"\e05d"}.icon_folder_upload:before{content:"\e05e"}.icon_folder_download:before{content:"\e05f"}.icon_info:before{content:"\e060"}.icon_error-circle:before{content:"\e061"}.icon_error-oct:before{content:"\e062"}.icon_error-triangle:before{content:"\e063"}.icon_question_alt:before{content:"\e064"}.icon_comment:before{content:"\e065"}.icon_chat:before{content:"\e066"}.icon_vol-mute:before{content:"\e067"}.icon_volume-low:before{content:"\e068"}.icon_volume-high:before{content:"\e069"}.icon_quotations_alt:before{content:"\e06a"}.icon_clock:before{content:"\e06b"}.icon_lock:before{content:"\e06c"}.icon_lock-open:before{content:"\e06d"}.icon_key:before{content:"\e06e"}.icon_cloud:before{content:"\e06f"}.icon_cloud-upload:before{content:"\e070"}.icon_cloud-download:before{content:"\e071"}.icon_lightbulb:before{content:"\e072"}.icon_gift:before{content:"\e073"}.icon_house:before{content:"\e074"}.icon_camera:before{content:"\e075"}.icon_mail:before{content:"\e076"}.icon_cone:before{content:"\e077"}.icon_ribbon:before{content:"\e078"}.icon_bag:before{content:"\e079"}.icon_cart:before{content:"\e07a"}.icon_tag:before{content:"\e07b"}.icon_tags:before{content:"\e07c"}.icon_trash:before{content:"\e07d"}.icon_cursor:before{content:"\e07e"}.icon_mic:before{content:"\e07f"}.icon_compass:before{content:"\e080"}.icon_pin:before{content:"\e081"}.icon_pushpin:before{content:"\e082"}.icon_map:before{content:"\e083"}.icon_drawer:before{content:"\e084"}.icon_toolbox:before{content:"\e085"}.icon_book:before{content:"\e086"}.icon_contacts:before{content:"\e087"}.icon_archive:before{content:"\e088"}.icon_heart:before{content:"\e089"}.icon_profile:before{content:"\e08a"}.icon_group:before{content:"\e08b"}.icon_grid-2x2:before{content:"\e08c"}.icon_grid-3x3:before{content:"\e08d"}.icon_music:before{content:"\e08e"}.icon_pause_alt:before{content:"\e08f"}.icon_phone:before{content:"\e090"}.icon_upload:before{content:"\e091"}.icon_download:before{content:"\e092"}.social_facebook:before{content:"\e093"}.social_twitter:before{content:"\e094"}.social_pinterest:before{content:"\e095"}.social_googleplus:before{content:"\e096"}.social_tumblr:before{content:"\e097"}.social_tumbleupon:before{content:"\e098"}.social_wordpress:before{content:"\e099"}.social_instagram:before{content:"\e09a"}.social_dribbble:before{content:"\e09b"}.social_vimeo:before{content:"\e09c"}.social_linkedin:before{content:"\e09d"}.social_rss:before{content:"\e09e"}.social_deviantart:before{content:"\e09f"}.social_share:before{content:"\e0a0"}.social_myspace:before{content:"\e0a1"}.social_skype:before{content:"\e0a2"}.social_youtube:before{content:"\e0a3"}.social_picassa:before{content:"\e0a4"}.social_googledrive:before{content:"\e0a5"}.social_flickr:before{content:"\e0a6"}.social_blogger:before{content:"\e0a7"}.social_spotify:before{content:"\e0a8"}.social_delicious:before{content:"\e0a9"}.social_facebook_circle:before{content:"\e0aa"}.social_twitter_circle:before{content:"\e0ab"}.social_pinterest_circle:before{content:"\e0ac"}.social_googleplus_circle:before{content:"\e0ad"}.social_tumblr_circle:before{content:"\e0ae"}.social_stumbleupon_circle:before{content:"\e0af"}.social_wordpress_circle:before{content:"\e0b0"}.social_instagram_circle:before{content:"\e0b1"}.social_dribbble_circle:before{content:"\e0b2"}.social_vimeo_circle:before{content:"\e0b3"}.social_linkedin_circle:before{content:"\e0b4"}.social_rss_circle:before{content:"\e0b5"}.social_deviantart_circle:before{content:"\e0b6"}.social_share_circle:before{content:"\e0b7"}.social_myspace_circle:before{content:"\e0b8"}.social_skype_circle:before{content:"\e0b9"}.social_youtube_circle:before{content:"\e0ba"}.social_picassa_circle:before{content:"\e0bb"}.social_googledrive_alt2:before{content:"\e0bc"}.social_flickr_circle:before{content:"\e0bd"}.social_blogger_circle:before{content:"\e0be"}.social_spotify_circle:before{content:"\e0bf"}.social_delicious_circle:before{content:"\e0c0"}.social_facebook_square:before{content:"\e0c1"}.social_twitter_square:before{content:"\e0c2"}.social_pinterest_square:before{content:"\e0c3"}.social_googleplus_square:before{content:"\e0c4"}.social_tumblr_square:before{content:"\e0c5"}.social_stumbleupon_square:before{content:"\e0c6"}.social_wordpress_square:before{content:"\e0c7"}.social_instagram_square:before{content:"\e0c8"}.social_dribbble_square:before{content:"\e0c9"}.social_vimeo_square:before{content:"\e0ca"}.social_linkedin_square:before{content:"\e0cb"}.social_rss_square:before{content:"\e0cc"}.social_deviantart_square:before{content:"\e0cd"}.social_share_square:before{content:"\e0ce"}.social_myspace_square:before{content:"\e0cf"}.social_skype_square:before{content:"\e0d0"}.social_youtube_square:before{content:"\e0d1"}.social_picassa_square:before{content:"\e0d2"}.social_googledrive_square:before{content:"\e0d3"}.social_flickr_square:before{content:"\e0d4"}.social_blogger_square:before{content:"\e0d5"}.social_spotify_square:before{content:"\e0d6"}.social_delicious_square:before{content:"\e0d7"}.icon_printer:before{content:"\e103"}.icon_calulator:before{content:"\e0ee"}.icon_building:before{content:"\e0ef"}.icon_floppy:before{content:"\e0e8"}.icon_drive:before{content:"\e0ea"}.icon_search-2:before{content:"\e101"}.icon_id:before{content:"\e107"}.icon_id-2:before{content:"\e108"}.icon_puzzle:before{content:"\e102"}.icon_like:before{content:"\e106"}.icon_dislike:before{content:"\e0eb"}.icon_mug:before{content:"\e105"}.icon_currency:before{content:"\e0ed"}.icon_wallet:before{content:"\e100"}.icon_pens:before{content:"\e104"}.icon_easel:before{content:"\e0e9"}.icon_flowchart:before{content:"\e109"}.icon_datareport:before{content:"\e0ec"}.icon_briefcase:before{content:"\e0fe"}.icon_shield:before{content:"\e0f6"}.icon_percent:before{content:"\e0fb"}.icon_globe:before{content:"\e0e2"}.icon_globe-2:before{content:"\e0e3"}.icon_target:before{content:"\e0f5"}.icon_hourglass:before{content:"\e0e1"}.icon_balance:before{content:"\e0ff"}.icon_rook:before{content:"\e0f8"}.icon_printer-alt:before{content:"\e0fa"}.icon_calculator_alt:before{content:"\e0e7"}.icon_building_alt:before{content:"\e0fd"}.icon_floppy_alt:before{content:"\e0e4"}.icon_drive_alt:before{content:"\e0e5"}.icon_search_alt:before{content:"\e0f7"}.icon_id_alt:before{content:"\e0e0"}.icon_id-2_alt:before{content:"\e0fc"}.icon_puzzle_alt:before{content:"\e0f9"}.icon_like_alt:before{content:"\e0dd"}.icon_dislike_alt:before{content:"\e0f1"}.icon_mug_alt:before{content:"\e0dc"}.icon_currency_alt:before{content:"\e0f3"}.icon_wallet_alt:before{content:"\e0d8"}.icon_pens_alt:before{content:"\e0db"}.icon_easel_alt:before{content:"\e0f0"}.icon_flowchart_alt:before{content:"\e0df"}.icon_datareport_alt:before{content:"\e0f2"}.icon_briefcase_alt:before{content:"\e0f4"}.icon_shield_alt:before{content:"\e0d9"}.icon_percent_alt:before{content:"\e0da"}.icon_globe_alt:before{content:"\e0de"}.icon_clipboard:before{content:"\e0e6"}.glyph{float:left;text-align:center;padding:.75em;margin:.4em 1.5em .75em 0;width:6em;text-shadow:none}.glyph_big{font-size:128px;color:#59c5dc;float:left;margin-right:20px}.glyph div{padding-bottom:10px}.glyph input{font-family:consolas,monospace;font-size:12px;width:100%;text-align:center;border:0;box-shadow:0 0 0 1px #ccc;padding:.2em;-moz-border-radius:5px;-webkit-border-radius:5px}.centered{margin-left:auto;margin-right:auto}.glyph .fs1{font-size:2em}

/* Font: Flaticon */
@font-face{font-family:Flaticon;src:url(../fonts/Flaticon.eot);src:url(../fonts/Flaticon.eot?#iefix) format("embedded-opentype"),url(../fonts/Flaticon.woff) format("woff"),url(../fonts/Flaticon.ttf) format("truetype"),url(../fonts/Flaticon.svg#Flaticon) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:Flaticon;src:url(../fonts/Flaticon.svg#Flaticon) format("svg")}}[class*=" flaticon-"]:after,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class^=flaticon-]:before{font-family:Flaticon;font-size:inherit;font-style:normal}.flaticon-arrow:before{content:"\f100"}.flaticon-atom:before{content:"\f101"}.flaticon-compass:before{content:"\f102"}.flaticon-envelope:before{content:"\f103"}.flaticon-html:before{content:"\f104"}.flaticon-medical:before{content:"\f105"}.flaticon-pendulum:before{content:"\f106"}.flaticon-people:before{content:"\f107"}.flaticon-phone-call:before{content:"\f108"}.flaticon-placeholder:before{content:"\f109"}.flaticon-social:before{content:"\f10a"}.flaticon-softtware-engineer:before{content:"\f10b"}.flaticon-square:before{content:"\f10c"}.flaticon-technology:before{content:"\f10d"}.flaticon-tool:before{content:"\f10e"}.flaticon-tool-1:before{content:"\f10f"}.flaticon-user:before{content:"\f110"}

/* Font: Awesome; */
.j2store-thumbnail-image a:after,
.j2store-product-image a:after,
[name="productfilters"] .btn-success:before,
.j2store-category-list>li>a:after,
.additional-image-list .slick-arrow:before,
.upsell-product-image:after,
#j2store-checkout-content .checkout-content input[type="radio"] + b:before,
#sbox-window.loading:before,
.b-aside .form-search .finder [type="submit"] .icon-search:before,
.sprocket-mosaic-item .sprocket-readmore:before,
.sprocket-mosaic-hovercontent:before,
.sprocket-mosaic-g-item .sprocket-mosaic-g-readon:before,
.sprocket-grids-b-readon:before,
.sprocket-strips-c-title a:before,
.b-links .menu>li>a:before,
.b-tab-list .menu > li > a:before,
.tparrows.default:before,
.item-page-portfolio .sppb-addon-article > a:first-child:before,
div.k2SearchBlock form:after,
table.calendar tr td a.calendarNavLink:before,
div.catItemCommentsLink a:before,
div.userItemCommentsLink a:before,
.itemAuthorLatest ul li a:before,
.itemRelated ul li a:before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.j2store-thumbnail-image a:after,
.j2store-product-image a:after,
[name="productfilters"] .btn-success:before,
.upsell-product-image:after,
.offcanvas-menu .form-search:before,
.sprocket-mosaic-item .sprocket-readmore:before,
.item-page-portfolio .sppb-addon-article > a:first-child:before,
div.k2SearchBlock form:after { content: "\f002"; }
.j2store-category-list>li>a:after { content: "\f178"; }
.additional-image-list .slick-prev:before { content: "\f053"; }
.additional-image-list .slick-next:before { content: "\f054"; }
#sbox-window.loading:before { content: "\f013"; }
.b-aside .form-search .finder [type="submit"] .icon-search:before,
.sprocket-mosaic-g-item .sprocket-mosaic-g-readon:before,
.sprocket-grids-b-readon:before { content: "\f002"; }
.sprocket-mosaic-hovercontent:before { content: "\f0c1"; }
.sprocket-strips-c-title a:before { content: "\f030"; }
.b-links .menu>li>a:before { content: "\f105"; }
.b-tab-list .menu > li > a:before,
.itemAuthorLatest ul li a:before,
.itemRelated ul li a:before { content: "\f00c"; }
.tp-leftarrow.default:before { content: "\f104"; }
.tp-rightarrow.default:before { content: "\f105"; }
.k2CalendarBlock table.calendar tr td.calendarNavMonthPrev a:before { content: "\f104"; }
.k2CalendarBlock table.calendar tr td.calendarNavMonthNext a:before { content: "\f105"; }
div.catItemCommentsLink a:before,
div.userItemCommentsLink a:before { content: "\f27b"; }
body.rtl .gallery-carousel-controls .fa-angle-left:before { content: "\f105"; }
body.rtl .gallery-carousel-controls .fa-angle-right:before { content: "\f104"; }

/* Font size: 10px; */
.related-items-box .category-name,
.sprocket-strips-p-category,
div.genericItemCategory,
div.tagItemCategory,
div.catItemCategory,
div.userItemCategory,
div.latestItemCategory { font-size: 10px; }

/* Font size: 12px; */
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-text,
.sprocket-strips-c-title a,
.tabs-below .nav-tabs > li > a,
.ot_testimonial-thumbnails .ot_ratting { font-size: 12px; }

/* Font size: 13px; */
.b-single-tags-share .tags span,
.helix-social-share-label,
#comments-form .btn a,
#comments-report-form .btn a,
.related-items-title a,
.sprocket-mosaic .sprocket-mosaic-header ul li,
.sprocket-mosaic .sprocket-mosaic-g-header ul li,
.sprocket-mosaic-loadmore .loadmore-text,
.sprocket-mosaic-g-loadmore .loadmore-text,
.layout-bottom .readon span,
.sppb-progress-label,
.sprocket-strips-c-readon,
.sppb-addon-cta .sppb-btn,
.sppb-btn-info,
.b-tab-list .sptab_red .tabs_container .tab,
.b-last-works .jmm-social .gallery-carousel-controls .jmm-intro,
.offer-item .sppb-btn,
.jmm-add-features-slider .jmm-btn,
.sppb-addon-image-content .sppb-btn,
.department-items .sprocket-mosaic-item .sprocket-readmore,
.department-items .sprocket-mosaic-item .sprocket-readmore > span,
.jmm-pricing .jmm-button a,
.k2CalendarBlock table.calendar tr td.calendarCurrentMonth,
div.itemCommentsForm form input#submitCommentButton,
.itemView .b-single-tags-share .itemLinks > div span { font-size: 13px; }

/* Font size: 14px; */
.tagspopular > ul > li > a,
.b-aside .sppb-addon-articles .sppb-article-meta > *,
.b-single-tags-share .tags a,
#comments-form input:not([type="checkbox"]),
#comments-form textarea,
#comments .comment-date,
.related-item-date,
.b-steps-list .jmm-add-features.default.above .jmm-icon:before,
.sprocket-strips-p-date,
.b-links .menu>li>a,
div.k2SearchBlock form:after,
.k2CalendarBlock table.calendar tr td.calendarDayName,
div.k2TagCloudBlock a,
div.k2ItemsBlock ul li span.moduleItemDateCreated,
div.catItemCommentsLink a:before,
div.userItemCommentsLink a:before,
div.catItemHeader span.catItemDateCreated,
div.userItemHeader span.userItemDateCreated,
div.tagItemHeader span.tagItemDateCreated,
span.latestItemDateCreated,
span.genericItemDateCreated,
div.itemCommentsForm form textarea.inputbox,
div.itemCommentsForm form input.inputbox,
.itemView .b-single-tags-share .itemLinks > div a { font-size: 14px; }

/* Font size: 15px; */
.helix-social-share .helix-social-share-icon ul li div a,
.sppb-addon-persion .sppb-person-social > li > a,
.jmm-team-profiles.default .jmm-social .jmm-link span.jmm-ico { font-size: 15px; }

/* Font size: 16px; */
.b-aside .sppb-addon-article h3,
#comments .rbox .comment-author,
#comments .comment-body,
.sprocket-mosaic-item .sprocket-mosaic-title,
.sprocket-grids-b-title,
.sppb-addon-persion .sppb-person-information > span.sppb-person-designation,
.jmm-team-profiles.default .jmm-profession,
.ot_testimonial-thumbnails .ot_work,
.item-page-portfolio .sppb-addon-article h3,
div.k2SearchBlock form input.inputbox,
.k2CalendarBlock table.calendar tr td a.calendarNavLink,
.k2CalendarBlock table.calendar tr td a:before,
div.k2ItemsBlock ul li a.moduleItemTitle,
.k2AccountPage table.admintable tr td,
.k2AccountPage table.admintable td.key,
.k2AccountPage table.admintable td.paramlist_key { font-size: 16px; }

/* Font size: 18px; */
.tabs-above .nav-tabs > li > a,
.b-tab-list .tab-padding,
.sppb-blocknumber .sppb-media-heading,
.sppb-image-content-text { font-size: 18px; }

/* Font size: 20px; */
ul.related-items li.related-item .related-item-content .readmore a:before,
.sprocket-mosaic-item .sprocket-readmore,
.sprocket-mosaic-hovercontent:before,
.sprocket-mosaic-g-item .sprocket-mosaic-g-readon:before,
.sprocket-grids-b-readon:before,
.sprocket-tabs-panels,
.tabs-below .tab-pane,
.sprocket-strips-p-content .readon:before,
.item-page-portfolio .sppb-addon-article > a:first-child:before,
div.genericItemReadMore a:before,
div.tagItemReadMore a:before,
div.catItemReadMore a:before,
div.userItemReadMore a:before,
div.latestItemReadMore a:before { font-size: 20px; }

/* Font size: 22px; */
.related-items-box .slick-arrow,
.sprocket-strips-c-arrows .arrow,
.tabs-below .arrow,
.teams-items-box .slick-arrow,
.sprocket-strips-p-arrows .arrow,
.tparrows.default { font-size: 22px; }

/* Font size: 24px; */
ul.related-items li.related-item .related-item-content .item-name a,
.b-steps-list .jmm-add-features.default .jmm-title,
.sppb-addon-persion .sppb-person-information > span.sppb-person-name,
.jmm-team-profiles.default .jmm-name,
.sprocket-strips-p-title,
.ot_testimonial-thumbnails .ot_tcontent .ot_title,
div.catItemHeader h3.catItemTitle,
div.userItemHeader h3.userItemTitle,
div.latestItemHeader h2.latestItemTitle,
div.genericItemHeader h2.genericItemTitle,
div.tagItemHeader h2.tagItemTitle { font-size: 24px; }

/* Font size: 25px; */
.b-last-works .gallery-carousel-controls .owl-nav-btns,
.sppb-carousel-arrow { font-size: 25px; }

/* Font size: 28px; */
.offer-item .price-currency .sppb-addon-title:first-letter { font-size: 28px; }

/* Font size: 30px */
#jc h4,
.layout-bottom .sprocket-tabs-panel-title,
.tabs-below .jmm-subtitle,
.ot_testimonial-thumbnails .ot_name,
.sppb-image-content-title,
div.itemComments h3 { font-size: 30px; }

/* Font size: 48px; */
.related-items-title h4,
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner [class*="flaticon-"],
.tabs-above .nav-tabs > li > a > .jmm-ico,
.jmm-add-features.jmm-add-features-slider.above .jmm-item .jmm-icon { font-size: 48px; }

/* Font size: 50px; */
.b-steps-list .jmm-add-features.default.above .jmm-icon { font-size: 50px; }

/* Font weight: 300; */
.related-items-title h4,
.sprocket-tabs-panels,
.tabs-below .tab-pane,
.b-percent .sppb-animated-number,
.ot_testimonial-thumbnails .ot_tcontent .ot_title,
.sppb-image-content-title,
div.itemComments ul.itemCommentsList li span.commentDate { font-weight: 300; }

/* Font weight: 400; */
.sprocket-mosaic .sprocket-mosaic-tags li,
.sprocket-grids-b-text,
.sppb-progress-label span,
.sppb-addon-persion .sppb-person-information > span.sppb-person-name,
.ot_testimonial-thumbnails .ot_name { font-weight: 400; }

/* Font weight: 500; */
#jc h4,
.font-weight-500 { font-weight: 500; }

/* Font weight: 600; */
.b-aside .sppb-addon-article h3,
.b-single-tags-share .tags span,
.helix-social-share-label,
#comments-form .btn a,
#comments-report-form .btn a,
#comments .rbox .comment-author,
ul.related-items li.related-item .related-item-content .createdby,
.related-items-box .category-name,
.related-items-title a,
.sprocket-mosaic .sprocket-mosaic-header ul li,
.sprocket-mosaic .sprocket-mosaic-g-header ul li,
.sprocket-mosaic-item .sprocket-mosaic-title,
.sprocket-mosaic-loadmore .loadmore-text,
.sprocket-mosaic-g-loadmore .loadmore-text,
.sprocket-grids-b-title a,
.layout-bottom .readon span,
.sppb-progress-label,
.sprocket-strips-c-readon,
.sppb-addon-cta .sppb-btn,
.sppb-btn-info,
.sppb-addon-animated-number .sppb-addon-content .sppb-animated-number-title,
.sprocket-strips-p-category,
.sprocket-strips-p-author,
.font-weight-600,
.b-tab-list .sptab_red .tabs_container .tab,
.b-last-works .jmm-social .gallery-carousel-controls .jmm-intro,
.offer-item .sppb-btn,
.ot_testimonial-thumbnails .ot_work,
.jmm-add-features-slider .jmm-btn,
.sppb-blocknumber .sppb-blocknumber-number,
.sppb-blocknumber .sppb-media-heading,
.sppb-addon-image-content .sppb-btn,
.department-items .sprocket-mosaic-item .sprocket-readmore,
.jmm-pricing .jmm-button a,
.item-page-portfolio .sppb-addon-article h3,
div.k2ItemsBlock ul li a.moduleItemTitle,
.catItemAuthor,
div.genericItemCategory,
div.tagItemCategory,
div.catItemCategory,
div.userItemCategory,
div.latestItemCategory,
div.itemCommentsForm form input#submitCommentButton,
.itemView .b-single-tags-share .itemLinks > div span { font-weight: 600; }

/* Font weight: bold; */
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-text,
.b-steps-list .jmm-add-features.default.above .jmm-icon:before,
.tabs-below .nav-tabs > li > a { font-weight: bold; }

/* Font style: italic; */
.related-item-date,
.sprocket-strips-p-date,
div.k2ItemsBlock ul li span.moduleItemDateCreated,
div.catItemHeader span.catItemDateCreated,
div.userItemHeader span.userItemDateCreated,
span.latestItemDateCreated,
span.tagItemDateCreated,
span.genericItemDateCreated,
div.itemComments ul.itemCommentsList li span.commentAuthorName { font-style: italic; }

/* Background gradient: #246bed; */
.b-map-form-holder .sppb-addon-ajax-contact:before,
.jmm-add-features.default.above .jmm-icon > span:before,
[name="productfilters"] .btn-success:before,
article.item:not(.item-page) .entry-image:before,
article.item:not(.item-page) .entry-gallery .item:before,
.b-aside .form-search .finder [type="submit"] .icon-search:before,
.aside-title .fa:before,
.tagspopular > ul > li > a:hover,
.tagspopular > ul > li > a:focus,
.tagspopular > ul > li > a:active,
.b-aside .sppb-addon-article > a:first-child:after,
.b-single-tags-share .tags a:hover,
.b-single-tags-share .tags a:focus,
.b-single-tags-share .tags a:active,
ul.related-items li.related-item .related-item-image-link:before,
.sprocket-mosaic-hover,
.sprocket-mosaic .sprocket-mosaic-g-item .sprocket-mosaic-g-effect:before,
.sprocket-grids-b-effect,
.layout-bottom .sprocket-tabs-nav li.active .sprocket-tabs-inner [class*="flaticon-"]:before,
.sppb-progress-bar:not(.custom),
.sprocket-strips-c-overlay .css-loader-wrapper:before,
.sppb-addon-persion .sppb-person-image:before,
.sppb-row-overlay,
.b-percent .sppb-animated-number,
.sppb-modal-selector span,
.sprocket-strips-p-item .sprocket-strips-p-img:after,
.sprocket-strips-p-overlay .css-loader-wrapper:before,
.b-links:before,
.b-features:hover,
.b-features:focus,
.b-features:active,
.b-features:not(:hover):not(:focus):not(:active) .sppb-addon-feature .fa:before,
.b-tab-list .jmm-list li:before,
.b-tab-list .menu > li > a:before,
.offer-item-featured,
.jmm-add-features-slider .jmm-item:hover,
.jmm-add-features-slider .jmm-item:focus,
.jmm-add-features-slider .jmm-item:active,
.item-page-portfolio .sppb-addon-article > a:first-child:after,
div.k2SearchBlock form:after,
table.calendar tr td a.calendarNavLink:before,
div.k2TagCloudBlock a:hover,
div.k2TagCloudBlock a:focus,
div.k2TagCloudBlock a:active,
span.catItemImage a:before,
span.userItemImage a:before,
span.latestItemImage a:before,
span.tagItemImage a:before,
span.genericItemImage a:before,
.itemAuthorLatest ul li a:before,
.itemRelated ul li a:before,
.itemView .b-single-tags-share .itemLinks > div a:hover,
.itemView .b-single-tags-share .itemLinks > div a:focus,
.itemView .b-single-tags-share .itemLinks > div a:active,
.sp-pre-loader { background: #246bad; background: -moz-linear-gradient(top, #246bad 0%, #00c8c8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #246bad), color-stop(100%, #00c8c8)); background: -webkit-linear-gradient(top, #246bad 0%, #00c8c8 100%); background: -o-linear-gradient(top, #246bad 0%, #00c8c8 100%); background: -ms-linear-gradient(top, #246bad 0%, #00c8c8 100%); background: linear-gradient(to bottom, #246bad 0%, #00c8c8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#246bad', endColorstr='#00c8c8',GradientType=0 ); }
 
/* Background: #246bad */
.b-map-form-holder .sppb-addon-ajax-contact .sppb-btn,
.map-form-switcher .sppb-btn:not(:last-child):not(:first-child).active,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button:hover,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button:focus,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button:active,
.j2store-single-product:not(.detail) .product-compare > a .fa:hover,
.j2store-single-product:not(.detail) .product-compare > a .fa:focus,
.j2store-single-product:not(.detail) .product-compare > a .fa:active,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon:hover,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon:focus,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon:active,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"]:hover,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"]:focus,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"]:active,

.j2store-module-product .j2store-add-to-cart .j2store-cart-button:hover,
.j2store-module-product .j2store-add-to-cart .j2store-cart-button:focus,
.j2store-module-product .j2store-add-to-cart .j2store-cart-button:active,
.j2store-module-product .product-compare > a .fa:hover,
.j2store-module-product .product-compare > a .fa:focus,
.j2store-module-product .product-compare > a .fa:active,
.j2store-module-product .j2store-product-quickview-modal .icon:hover,
.j2store-module-product .j2store-product-quickview-modal .icon:focus,
.j2store-module-product .j2store-product-quickview-modal .icon:active,
.j2store-module-product .j2store-add-to-cart [name="product_qty"]:hover,
.j2store-module-product .j2store-add-to-cart [name="product_qty"]:focus,
.j2store-module-product .j2store-add-to-cart [name="product_qty"]:active,

#j2store-slider-range .ui-slider-handle:before,
#j2store-slider-range .ui-slider-range,
.price-input-box .btn,
.block-title:before,
.block-title:after,
#j2store-cart-form .j2store-cart-buttons .btn-danger:hover,
#j2store-cart-form .j2store-cart-buttons .btn-danger:focus,
#j2store-cart-form .j2store-cart-buttons .btn-danger:active,
#j2store-cart-form .j2store-cart-buttons .btn-primary:hover,
#j2store-cart-form .j2store-cart-buttons .btn-primary:focus,
#j2store-cart-form .j2store-cart-buttons .btn-primary:active,
.cart-checkout-button .btn,
.j2store-single-product.detail .j2store-cart-button,
#shipping-estimate-form .btn,
#j2store-checkout-content .checkout-content .btn,
.related-items-title a:hover,
.related-items-title a:focus,
.related-items-title a:active,
.layout-bottom .readon span:hover,
.layout-bottom .readon span:focus,
.layout-bottom .readon span:active,
.department-items .sprocket-mosaic-item .sprocket-readmore:hover,
.department-items .sprocket-mosaic-item .sprocket-readmore:focus,
.department-items .sprocket-mosaic-item .sprocket-readmore:active,
.jmm-pricing .jmm-button a:hover,
.jmm-pricing .jmm-button a:focus,
.jmm-pricing .jmm-button a:active { background: #246bad!important; }

/* Background: #fff; */
.map-form-switcher > div:before,
.map-form-switcher .sppb-btn:not(:last-child):not(:first-child):after,
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-circle .inner-circle,
.layout-bottom .sprocket-tabs-nav li:first-child .sprocket-tabs-inner .sprocket-tabs-circle:after,
.layout-bottom .sprocket-tabs-nav li:last-child .sprocket-tabs-inner .sprocket-tabs-circle:after,
.sprocket-strips-c .sprocket-strips-c-block .sprocket-strips-c-item,
.tabs-above .nav-tabs > li > a:after,
.b-tab-list .tabs_container > li.active,
.b-icon,
.jmm-add-features-slider .jmm-item:hover .jmm-icon>span:before,
.jmm-add-features-slider .jmm-item:focus .jmm-icon>span:before,
.jmm-add-features-slider .jmm-item:active .jmm-icon>span:before,
.jmm-add-features-slider .scrollbar .handle,
.jmm-add-features-slider .jmm-item,
div.k2Pagination ul li.active a,
div.k2Pagination ul li a:hover,
div.k2Pagination ul li a:focus,
div.k2Pagination ul li a:active,
ul.related-items li.related-item .related-item-content { background: #fff; }

/* Background: rgba(255, 255, 255, 0.95); */
.sprocket-mosaic-item .sprocket-mosaic-content,
.sprocket-grids-b-content.overlay-mode { background: rgba(255, 255, 255, 0.95); }

/* Background: #e9ecef; */
#j2store-product-detail-tab.nav-tabs>li.active>a,
#j2store-product-detail-tab.nav-tabs>li.active>a:hover,
#j2store-product-detail-tab.nav-tabs>li.active>a:focus,
#j2store-product-detail-tab.nav-tabs>li.active>a:active,
#j2store-product-detail-tab.nav-tabs>li>a:hover,
#j2store-product-detail-tab.nav-tabs>li>a:active,
#j2store-product-detail-tab.nav-tabs>li>a:focus,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div a,
.j2store-single-product.detail .product-qty,
#shipping-estimate-form table,
.j2store-cart .cart-footer,
#j2store-cart-form .product-qty,
#j2store-checkout-content .checkout-content,
#j2store-cart-form { background: #e9ecef; } 

/* Background: #e8ecef; */
.department-items.header-half .sprocket-mosaic .sprocket-mosaic-header ul li:before { background: #e8ecef; }

/* Background: #e8edf0 */
.sppb-progress { background: #e8edf0; }

/* Background: #ff9801; */
.entry-gallery .carousel-left,
.entry-gallery .carousel-right,
.related-items-box .slick-arrow,
.sprocket-mosaic .sprocket-mosaic-header ul li:before,
.sprocket-mosaic .sprocket-mosaic-g-header ul li:before,
.layout-bottom .sprocket-tabs-arrow,
.sprocket-strips-c-arrows .arrow,
.b-steps-list .jmm-add-features.default.above .jmm-icon:before,
.tabs-below .arrow,
.teams-items-box .slick-arrow,
.heading-line .sppb-addon-title:after,
.sprocket-strips-p-arrows .arrow,
.tparrows.default:hover,
.tparrows.default:focus,
.tparrows.default:active,
table.calendar tr td.calendarDateLinked a,
.k2AccountPageUpdate .button:hover,
.k2AccountPageUpdate .button:focus,
.k2AccountPageUpdate .button:active { background: #ff9801; }

/* Background: #f6f8f9; */
.tagspopular > ul > li > a,
.b-single-tags-share .tags a,
#comments-form,
.tabs-below .nav-tabs > li a:before,
.tabs-below .nav-tabs > li a:before,
.tabs-below .nav-tabs > li a:before,
.b-tab-list .tabs_container > li,
.jmm-add-features-slider:before,
div.k2TagCloudBlock a,
div.itemCommentsForm form,
.itemView .b-single-tags-share .itemLinks > div a { background: #f6f8f9; }

/* Background: #00c8c8 */
#comments-form .btn a,
#comments-report-form .btn a,
.layout-bottom .sprocket-tabs-nav li.active .sprocket-tabs-inner .sprocket-tabs-circle .inner-circle,
.layout-bottom .sprocket-tabs-nav li.active .sprocket-tabs-inner .sprocket-tabs-circle-wrapper:before,
.tabs-below .nav-tabs > li.active > a > span,
.tabs-below .nav-tabs > li > a:hover > span,
.tabs-below .nav-tabs > li > a:focus > span,
.tabs-below .nav-tabs > li > a:active > span,
.tabs-below .nav-tabs > li.active a:before,
.tabs-below .nav-tabs > li a:hover:before,
.tabs-below .nav-tabs > li a:focus:before,
.tabs-below .nav-tabs > li a:active:before,
.tabs-below .nav-tabs > li a:after,
div.itemCommentsForm form input#submitCommentButton,
.k2AccountPageUpdate .button { background: #00c8c8; }

/* Background: #23272c*/
.additional-image-list .slick-arrow,
#j2store-cart-form table thead tr,
.cart-estimator-discount-block #j2store-cart-modules label,
.j2store-cart h3,
#j2store-checkout-content .checkout-heading,
#j2store-checkout-content .checkout-content input[type="radio"] + b:after,
.j2storeOrderSummary .table thead th,
#j2store-slider-range.ui-slider { background: #23272c; }

/* Background: transparent; */
#comments-form .btn a:hover,
#comments-form .btn a:focus,
#comments-form .btn a:active,
#comments-report-form .btn a:hover,
#comments-report-form .btn a:focus,
#comments-report-form .btn a:active,
ul.related-items li.related-item .related-item-content .readmore a:hover,
ul.related-items li.related-item .related-item-content .readmore a:focus,
ul.related-items li.related-item .related-item-content .readmore a:active,
.sprocket-mosaic .sprocket-mosaic-header ul li,
.sprocket-mosaic .sprocket-mosaic-g-header ul li,
.sprocket-mosaic-loadmore,
.sprocket-mosaic-g-loadmore,
.layout-bottom .sprocket-tabs-nav,
.sprocket-tabs-nav > li.active > .sprocket-tabs-inner,
.tabs-below .nav-tabs > li > a,
.tabs-above .nav-tabs > li.active > a,
.tabs-above .nav-tabs > li > a:hover,
.tabs-above .nav-tabs > li > a:focus,
.tabs-above .nav-tabs > li > a:active,
.tabs-above .nav-tabs > li:not(.active) > a:not(:hover):after,
.tabs-above .nav-tabs > li:not(.active) > a:not(:focus):after,
.tabs-above .nav-tabs > li:not(.active) > a:not(:active):after,
.b-links .menu>li>a:hover,
.b-links .menu>li>a:focus,
.b-links .menu>li>a:active,
.b-tab-list .menu > li > a:hover,
.b-tab-list .menu > li > a:focus,
.b-tab-list .menu > li > a:active,
.ot_testimonial-thumbnails .ot_tcontent,
.tparrows.default,
div#itemListLinks,
div.itemComments,
div.itemCommentsForm form input#submitCommentButton:hover,
div.itemCommentsForm form input#submitCommentButton:focus,
div.itemCommentsForm form input#submitCommentButton:active  { background: transparent; }

/* Background: rgba(0,0,0,0.7); */
.related-items-box .category-name,
.sprocket-strips-p-category,
div.genericItemCategory,
div.tagItemCategory,
div.catItemCategory,
div.userItemCategory,
div.latestItemCategory { background: rgba(0,0,0,0.7); }

/* Background: rgba(255,255,255,0.75); */
.jmm-team-profiles.default .jmm-item .jmm-item-content,
.sppb-carousel-pro-text { background: rgba(255,255,255,0.75); }

/* Background: rgba(255, 255, 255, 0.3); */
.b-features:hover .sppb-btn,
.b-features:focus .sppb-btn,
.b-features:active .sppb-btn,
.jmm-add-features-slider .jmm-item:hover .jmm-btn,
.jmm-add-features-slider .jmm-item:focus .jmm-btn,
.jmm-add-features-slider .jmm-item:active .jmm-btn { background: rgba(255, 255, 255, 0.3); }

/* Background: rgba(255, 255, 255, 0.95); */
.item-page-portfolio .sppb-addon-article-content,
.b-aboutme-box:before { background: rgba( 255, 255, 255, 0.95); }

/* Background: #33d3d3; */
.sppb-addon-cta .sppb-btn { background: #33d3d3; }

/* Background: #7cc3d4; */
.tabs-above:after,
.tabs-above .nav-tabs > li > a:before { background: #7cc3d4; }

/* Background: #6bad24; */
.sppb-btn-ask:before { background: #6bad24; }

/* Background: rgba(255, 255, 255, 0.1); */
.ot_testimonial-thumbnails .arrow { background: rgba(255, 255, 255, 0.1); }

/* Border color: #00c8c8 */
#comments-form .btn a,
#comments-report-form .btn a,
.tparrows.default.round,
div.itemCommentsForm form input#submitCommentButton,
div.itemCommentsForm form input#submitCommentButton:focus,
div.itemCommentsForm form input#submitCommentButton:hover,
div.itemCommentsForm form input#submitCommentButton:active { border-color: #00c8c8; }

/* Border color: #eee; */
.b-map-form-holder .sppb-addon-ajax-contact .sppb-form-control { border-color: #eee; }

/* Border color: #ccc; */
#comments .even,
#comments .odd,
div.itemComments ul.itemCommentsList li { border-color: #ccc; }

/* Border color: ; */
[name="productfilters"] .j2store-product-search-input:focus,
[name="productfilters"] .j2store-product-search-input:active,
.price-input-box .btn,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button:hover,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button:focus,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button:active,
.j2store-single-product:not(.detail) .product-compare > a .fa:hover,
.j2store-single-product:not(.detail) .product-compare > a .fa:focus,
.j2store-single-product:not(.detail) .product-compare > a .fa:active,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon:hover,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon:focus,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon:active,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"]:hover,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"]:focus,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"]:active,

.j2store-module-product .j2store-add-to-cart .j2store-cart-button:hover,
.j2store-module-product .j2store-add-to-cart .j2store-cart-button:focus,
.j2store-module-product .j2store-add-to-cart .j2store-cart-button:active,
.j2store-module-product .product-compare > a .fa:hover,
.j2store-module-product .product-compare > a .fa:focus,
.j2store-module-product .product-compare > a .fa:active,
.j2store-module-product .j2store-product-quickview-modal .icon:hover,
.j2store-module-product .j2store-product-quickview-modal .icon:focus,
.j2store-module-product .j2store-product-quickview-modal .icon:active,
.j2store-module-product .j2store-add-to-cart [name="product_qty"]:hover,
.j2store-module-product .j2store-add-to-cart [name="product_qty"]:focus,
.j2store-module-product .j2store-add-to-cart [name="product_qty"]:active,

#j2store-cart-form .j2store-cart-buttons .btn-warning:hover,
#j2store-cart-form .j2store-cart-buttons .btn-warning:focus,
#j2store-cart-form .j2store-cart-buttons .btn-warning:active,
#j2store-cart-form .j2store-cart-buttons .btn-primary,
#j2store-cart-form .j2store-cart-buttons .btn-danger,
#shipping-estimate-form .btn:hover,
#shipping-estimate-form .btn:focus,
#shipping-estimate-form .btn:active,
.cart-checkout-button .btn:hover,
.cart-checkout-button .btn:focus,
.cart-checkout-button .btn:active,
#j2store-checkout-content > .page-title + div .checkout-content input:not(.btn):focus,
#j2store-checkout-content > .page-title + div .checkout-content input:not(.btn):active,
#j2store-checkout-content > .page-title + div .checkout-content input:not(.btn):hover,
#j2store-checkout-content .checkout-content .btn:hover,
#j2store-checkout-content .checkout-content .btn:active,
#j2store-checkout-content .checkout-content .btn:focus,
#comments-form input:not([type="checkbox"]):focus,
#comments-form input:not([type="checkbox"]):active,
#comments-form textarea:focus,
#comments-form textarea:active,
.related-items-title a:hover,
.related-items-title a:focus,
.related-items-title a:active,
.sprocket-mosaic-loadmore:hover,
.sprocket-mosaic-loadmore:focus,
.sprocket-mosaic-loadmore:active,
.sprocket-mosaic-g-loadmore:hover,
.sprocket-mosaic-g-loadmore:focus,
.sprocket-mosaic-g-loadmore:active { border-color: #246bad; }

/* Border top color: #246bad; */
.sp-pre-loader .sp-loader-circle { border-top-color: #246bad; }

/* Border color: #e8ecef; */
#comments-form input:not([type="checkbox"]),
#comments-form textarea,
ul.related-items li.related-item .related-item-content .readmore a:before,
.related-items-box .related-items-title a,
.layout-bottom .sprocket-tabs-panels > .sprocket-tabs-panel .readon span,
.sprocket-strips-c-extended .sprocket-strips-c-readon,
.b-steps-list .jmm-add-features.default.above .jmm-item,
.sprocket-strips-p-content .readon,
.b-tab-list .tabs_container,
.offer-item .sppb-column-addons .sppb-btn,
.jmm-add-features.jmm-add-features-slider .jmm-item .jmm-btn,
.department-items .sprocket-mosaic-item .sprocket-padding .sprocket-readmore,
.jmm-pricing .jmm-button a.btn,
div.k2SearchBlock form input.inputbox,
.genericItemView div.genericItemReadMore a:before,
.tagItemView div.tagItemReadMore a:before,
.catItemView div.catItemCommentsLink a:before,
.userItemView div.userItemCommentsLink a:before,
.catItemView div.catItemReadMore a:before,
.userItemView div.userItemReadMore a:before,
.latestItemView div.latestItemReadMore a:before,
div.itemCommentsForm form textarea.inputbox,
div.itemCommentsForm form input.inputbox { border-color: #e8ecef; }

/* Border color: #e9ecef*/
.sprocket-mosaic-loadmore,
.sprocket-mosaic .sprocket-mosaic-g-loadmore,
.b-last-works .jmm-social .gallery-carousel-controls *,
.sppb-carousel .sppb-carousel-arrow,
.sppb-carousel .sppb-carousel-indicators,
.sppb-carousel .sppb-carousel-indicators li { border-color: #e9ecef; }

/* Border color: #80c2d7; */
#comments-form .btn a:hover,
#comments-form .btn a:focus,
#comments-form .btn a:active,
#comments-report-form .btn a:hover,
#comments-report-form .btn a:focus,
#comments-report-form .btn a:active { border-color: #80c2d7; }

/* Border color: #ff9801; */
.sprocket-strips-p-content .readon:hover,
.sprocket-strips-p-content .readon:focus,
.sprocket-strips-p-content .readon:active { border-color: #ff9801; }

/* Border color: transparent; */
.jmm-add-features.jmm-add-features-slider .jmm-item:hover .jmm-btn,
.tparrows.default:hover,
.tparrows.default:active,
.tparrows.default:focus,
.jmm-pricing .jmm-button a:hover,
.jmm-pricing .jmm-button a:focus,
.jmm-pricing .jmm-button a:active { border-color: transparent; }

/* Border color: #c5c6c6; */
.jmm-add-features.jmm-add-features-slider .scrollbar .handle { border-color: #c5c6c6; }

/* Border color: #818b95; */
.sppb-carousel .sppb-carousel-indicators li { border-color: #818b95; }

/* Border radius: 2px; */
.item-page-portfolio .sppb-addon-article-content { border-radius: 2px; }

/* Border radius: 4px; */
#comments-form,
ul.related-items li.related-item .related-item-box,
.sprocket-mosaic-item .sprocket-mosaic-content,
.sprocket-mosaic-item .sprocket-mosaic-image,
.sprocket-grids-b-content.overlay-mode,
.sprocket-grids-b-effect,
.sprocket-strips-p-item,
.b-features,
.jmm-add-features-slider .jmm-item,
.sppb-addon-image-content .sppb-image-holder,
.item-page-portfolio .sppb-addon-article > a:first-child:after,
div.genericItemImageBlock span.genericItemImage,
div.tagItemImageBlock span.tagItemImage,
div.catItemImageBlock span.catItemImage,
div.userItemImageBlock span.userItemImage,
span.genericItemImage a:before,
span.userItemImage a:before,
span.catItemImage a:before,
div.latestItemImageBlock span.latestItemImage,
span.latestItemImage a:before,
div.itemCommentsForm form { border-radius: 4px; }

/* Border radius: 5px; */
.jmm-add-features-slider .scrollbar:before { border-radius: 5px; }

/* Border radius: 6px; */
.jmm-team-profiles.default .jmm-item .jmm-item-content { border-radius: 6px; }

/* Border radius: 10px; */
ul.related-items li.related-item .related-item-content .readmore a:before,
.sprocket-strips-p-content .readon:before,
div.k2TagCloudBlock a,
div.tagItemReadMore a:before,
div.userItemCommentsLink a:before,
div.catItemCommentsLink a:before,
div.catItemReadMore a:before,
div.userItemReadMore a:before,
div.latestItemReadMore a:before,
div.genericItemReadMore a:before,
.itemView .b-single-tags-share .itemLinks > div a { border-radius: 10px; }

/* Border radius: 20px; */
.tabs-below .nav-tabs > li > a > span { border-radius: 20px; }

/* Border radius: 22px; */
div.itemCommentsForm form textarea.inputbox,
div.itemCommentsForm form input.inputbox,
div.itemCommentsForm form input#submitCommentButton { border-radius: 22px; }

/* Border-radius: 25px; */
.related-items-box .category-name,
.sppb-progress,
.sppb-progress-bar,
.sprocket-strips-p-category,
div.genericItemCategory,
div.tagItemCategory,
div.catItemCategory,
div.userItemCategory,
div.latestItemCategory { border-radius: 25px; }

/* Border radius: 30px; */
.sprocket-mosaic-loadmore,
.sprocket-mosaic-g-loadmore,
.b-last-works .jmm-social .gallery-carousel-controls .jmm-intro,
.jmm-pricing .jmm-button a,
.sppb-carousel-pro-text .sppb-btn,
.sppb-carousel-indicators,
.item-page-portfolio .sppb-addon-articles .sppb-addon-content .sppb-btn,
div.k2SearchBlock form input.inputbox { border-radius: 30px; }

/* Border radius: 26px */
#comments-form .btn a,
#comments-report-form .btn a,
.related-items-title a,
.layout-bottom .readon span,
.sprocket-strips-c-readon,
.sppb-addon-cta .sppb-btn,
.jmm-add-features-slider .jmm-btn,
.department-items .sprocket-mosaic-item .sprocket-readmore,
.k2AccountPageUpdate .button { border-radius: 26px; }

/* Border radius: 100%; */
ul.related-items li.related-item .related-item-content .createdby img,
.related-items-box .slick-arrow,
.sprocket-mosaic-item .sprocket-readmore,
.sprocket-mosaic-hovercontent,
.sprocket-mosaic-g-item .sprocket-mosaic-g-readon,
.sprocket-grids-b-readon,
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-circle .inner-circle,
.layout-bottom .sprocket-tabs-nav li.active .sprocket-tabs-inner .sprocket-tabs-circle-wrapper:before,
.layout-bottom .sprocket-tabs-arrow,
.sprocket-strips-c-overlay .css-loader-wrapper:before,
.sprocket-strips-c-arrows .arrow,
.b-steps-list .jmm-add-features.default.above .jmm-icon,
.b-steps-list .jmm-add-features.default.above .jmm-icon:before,
.tabs-below .arrow,
.tabs-below .nav-tabs > li a:before,
.tabs-below .nav-tabs > li a:after,
.tabs-above .nav-tabs > li > a:before,
.tabs-above .nav-tabs > li > a:after,
.teams-items-box .slick-arrow,
.sprocket-strips-p-author .fa,
.sprocket-strips-p-arrows .arrow,
.sprocket-strips-p-overlay .css-loader-wrapper:before,
.sppb-btn-ask:before,
.b-last-works .gallery-carousel-controls .owl-nav-btns,
.ot_testimonial-thumbnails .arrow,
.ot_testimonial-thumbnails #thumbs img,
.ot_testimonial-thumbnails #thumbs:before,
.jmm-add-features-slider .scrollbar .handle,
.tparrows.default,
.sppb-carousel-arrow,
.item-page-portfolio .sppb-addon-article > a:first-child:before,
.catItemAuthor .itemAuthorAvatar,
div.itemComments ul.itemCommentsList li img { border-radius: 100%; }

/* Box shadow: ; */
.b-steps-list .jmm-add-features.default.above .jmm-icon:before { -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.25); }

/* Box shadow: #e7e7e7 */
.blog .items-row > div:not(.col-sm-12) article.item:not(.item-page),
.items-leading article.item,
.item.item-page .entry-image,
.item.item-page .entry-gallery,
.item.item-page .entry-video,
.item.item-page .entry-audio,
.item.item-page .entry-link,
.item.item-page .entry-header,
.b-single-tags-share,
.related-item-box,
.sprocket-strips-p-item { -webkit-box-shadow: 0px 3px 15px 4px #e7e7e7; -moz-box-shadow: 0px 3px 15px 4px #e7e7e7; box-shadow: 0px 3px 15px 4px #e7e7e7; }

/* Box shadow: ; */
.sprocket-mosaic-item .sprocket-mosaic-content,
.sprocket-grids-b-content.overlay-mode,
.item-page-portfolio .sppb-addon-article-content { -webkit-box-shadow: 0px 10px 20px 5px #e7e7e7; -moz-box-shadow: 0px 10px 20px 5px #e7e7e7; box-shadow: 0px 10px 20px 5px #e7e7e7; }

/* Box shadow: ; */
.entry-gallery .carousel-left:active,
.entry-gallery .carousel-right:active,
.related-items-box .slick-arrow:active,
.layout-bottom .sprocket-tabs-arrow:active,
.sprocket-strips-c-arrows .arrow:active,
.tabs-below .arrow:active,
.teams-items-box .slick-arrow:active,
.sprocket-strips-p-arrows .arrow:active,
.ot_testimonial-thumbnails .arrow:active { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.325); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.325); }

/* Box shadow: ;*/
.sprocket-strips-c-block:nth-child(2),
.box-shadow-4,
.jmm-team-profiles.default .jmm-item .jmm-item-content { -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.4); -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.4); box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.4); }

/* Box shadow: ; */
.sppb-addon-cta .sppb-btn:active,
.b-last-works .jmm-social .gallery-carousel-controls .owl-nav-btns:active,
.jmm-add-features-slider .jmm-item .jmm-btn:hover,
.jmm-add-features-slider .jmm-item .jmm-btn:focus,
.jmm-add-features-slider .jmm-item .jmm-btn:active,
.b-features .sppb-btn:hover,
.sppb-carousel-arrow:active { -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

/* Box shadow: ;*/
.sppb-btn-ask:before { -webkit-box-shadow: 0px 0px 0px 6px white; -moz-box-shadow: 0px 0px 0px 6px white; box-shadow: 0px 0px 0px 6px white; }

/* Box shadow: ;*/
.b-features,
.offer-item,
.jmm-add-features-slider .jmm-item { -webkit-box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 4px 1px rgba(0, 0, 0, 0.1); }

/* Box shadow: ;*/
.jmm-add-features-slider .scrollbar .handle { -webkit-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 2px 1px rgba(0, 0, 0, 0.15); }

/* Box shadow: ; */
.sppb-addon-image-content .sppb-image-holder { -webkit-box-shadow: 0px 0px 8px 8px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 0px 8px 8px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 8px 8px rgba(0, 0, 0, 0.1); }

/* Color: #999; */
.jmm-add-features.default.above .jmm-item:after,
.item-page-portfolio .line:before { color: #999; }

/* Color: #ced6df;*/
.b-links .menu>li>a:before { color: #ced6df; }

/* Color: #818b95; */
body,
#productFilters select,
.j2store-single-product .price-desc-container .sp-rating span.star.active:before,
.j2store-single-product .price-desc-container .sp-rating span.star:hover:before,
.j2store-single-product .price-desc-container .sp-rating span.star:hover ~ span.star:before,
#j2store-product-detail-tab.nav-tabs>li>a,
#j2store-cart-form .j2store-remove,
#j2store-cart-form .product-qty,
#j2store-cart-form .product-qty:before,
#j2store-cart-form .product-qty:after,
#j2store-cart-form .product-qty input,
.j2store-module-product .j2store-product-quickview-modal,
.blog > .tags a ,
.category-list .tags a,
.item.item-page .entry-header .article-info >dd,
.b-single-tags-share .tags a,
#comments .comment-body,
.related-items-title a,
.sprocket-mosaic-g-loadmore,
.sprocket-grids-b-text,
.layout-bottom .readon span,
.sprocket-strips-c-title a,
.sprocket-strips-c-readon,
.b-tab-list .menu > li > a,
.jmm-add-features-slider .jmm-btn,
.department-items .sprocket-mosaic-item .sprocket-readmore,
.sprocket-mosaic .sprocket-mosaic-header ul li,
.sprocket-mosaic .sprocket-mosaic-g-header ul li,
div.k2TagCloudBlock a,
.catItemAuthor,
.catItemAuthor a,
div.itemCommentsForm textarea.inputbox,
div.itemCommentsForm input.inputbox,
.itemView .b-single-tags-share .itemLinks > div a { color: #818b95; }

/* Color: #23272c; */
.jmm-add-features.default .jmm-title,
.jmm-add-features.default .jmm-title a,
.j2store-single-product .product-title,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button,

.j2store-module-product .j2store-add-to-cart .j2store-cart-button,
.j2store-module-product .product-title,

.j2store-sidebar-filters-container h4.product-filter-heading,
.price-input-box [data-c]:before,
.block-title,
.upsell-product-title,
#j2store-cart-form .cart-product-name,
#shipping-estimate-form td:first-child,
.j2store-cart h3,
.cart-footer th,
#j2store-checkout-content .checkout-content b,
#confirm .checkout-content .cart-footer th,
#confirm .checkout-content .cart-footer td,
#confirm .checkout-content .payment .note,
[name="productfilters"] .btn-success,
ul.pagination li.active a,
ul.pagination li.active a:hover,
ul.pagination li.active a:focus,
ul.pagination li.active a:active,
ul.pagination li.active span,
ul.pagination li.active span:hover,
ul.pagination li.active span:focus,
ul.pagination li.active span:active,
ul.pagination li a:hover,
ul.pagination li a:focus,
ul.pagination li a:active,
ul.pagination li span:focus,
ul.pagination li span:hover,
ul.pagination li span:active,
.b-aside .sppb-addon-article h3 > a,
.item.item-page .entry-header h2,
.item.item-page h3,
.item.item-page h4,
.item.item-page h5,
.item.item-page h6,
.b-single-tags-share .tags span,
.helix-social-share-label,
#jc h4,
#comments .comment-author,
ul.related-items li.related-item .related-item-content .item-name a,
.sprocket-mosaic .sprocket-mosaic-header ul li.active,
.sprocket-mosaic .sprocket-mosaic-g-header ul li.active,
.sprocket-grids-b-title a,
.layout-bottom .sprocket-tabs-nav li.active .sprocket-tabs-inner .sprocket-tabs-text,
.layout-bottom .sprocket-tabs-panel-title,
.tabs-below .jmm-subtitle,
.jmm-team-profiles.default .jmm-name,
.jmm-team-profiles.default .jmm-social .jmm-link,
.sprocket-strips-p-title a,
.b-tab-list .sptab_red .tabs_container .tab.active,
.sppb-image-content-title,
.b-features .sppb-addon-title,
.sppb-panel-faq > .sppb-panel-heading,
.sprocket-headlines-item a,
.jmm-pricing .jmm-button a,
.sppb-carousel-pro-text,
.sppb-carousel-pro-text > *:not(.sppb-btn),
table.calendar tr td.calendarCurrentMonth,
div.k2ItemsBlock ul li a.moduleItemTitle,
div.catItemHeader h3.catItemTitle a,
div.userItemHeader h3.userItemTitle a,
div.latestItemHeader h2.latestItemTitle a,
div.tagItemHeader h2.tagItemTitle a,
div.genericItemHeader h2.genericItemTitle a,
div.itemComments h3,
div.itemComments ul.itemCommentsList li span.commentAuthorName,
div.itemCommentsForm form input#submitCommentButton:hover,
div.itemCommentsForm form input#submitCommentButton:focus,
div.itemCommentsForm form input#submitCommentButton:active,
.itemView .b-single-tags-share .itemLinks > div span,
.itemView div.itemAuthorBlock .itemAuthorName a { color: #23272c; }

/* Color: #fff; */
.b-map-form-holder .sppb-addon-ajax-contact .sppb-form-control,
.b-map-form-holder .sppb-addon-ajax-contact .sppb-btn,
.j2store-thumbnail-image a:after,
.price-input-box .btn,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button:hover,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button:focus,
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button:active,
.j2store-single-product:not(.detail) .product-compare > a .fa:hover,
.j2store-single-product:not(.detail) .product-compare > a .fa:focus,
.j2store-single-product:not(.detail) .product-compare > a .fa:active,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon:hover,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon:focus,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon:active,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"]:hover,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"]:focus,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"]:active,
.j2store-single-product:not(.detail) .j2store-cart-button:hover,
.j2store-single-product:not(.detail) .j2store-cart-button:active,
.j2store-single-product:not(.detail) .j2store-cart-button:focus,

.j2store-module-product .j2store-add-to-cart .j2store-cart-button:hover,
.j2store-module-product .j2store-add-to-cart .j2store-cart-button:focus,
.j2store-module-product .j2store-add-to-cart .j2store-cart-button:active,
.j2store-module-product .product-compare > a .fa:hover,
.j2store-module-product .product-compare > a .fa:focus,
.j2store-module-product .product-compare > a .fa:active,
.j2store-module-product .j2store-product-quickview-modal .icon:hover,
.j2store-module-product .j2store-product-quickview-modal .icon:focus,
.j2store-module-product .j2store-product-quickview-modal .icon:active,
.j2store-module-product .j2store-add-to-cart [name="product_qty"]:hover,
.j2store-module-product .j2store-add-to-cart [name="product_qty"]:focus,
.j2store-module-product .j2store-add-to-cart [name="product_qty"]:active,
.j2store-module-product .j2store-cart-button:hover,
.j2store-module-product .j2store-cart-button:active,
.j2store-module-product .j2store-cart-button:focus,

.additional-image-list .slick-arrow,
.upsell-product-image:after,
#j2store-cart-form table thead tr th,
#j2store-cart-form .j2store-cart-buttons .btn-danger:hover,
#j2store-cart-form .j2store-cart-buttons .btn-danger:focus,
#j2store-cart-form .j2store-cart-buttons .btn-danger:active,
#j2store-cart-form .j2store-cart-buttons .btn-primary:hover,
#j2store-cart-form .j2store-cart-buttons .btn-primary:focus,
#j2store-cart-form .j2store-cart-buttons .btn-primary:active,
.cart-estimator-discount-block #j2store-cart-modules label,
.j2store-cart h3,
#j2store-checkout-content .checkout-heading,
.j2storeOrderSummary .table thead th,
.j2store-product-image a,
article.item:not(.item-page):not([class*="leading-"]) [class*="entry-"]:not(.entry-status):not(.entry-audio) + .entry-header .article-info > dd.category-name a,
article.item:not(.item-page) .entry-gallery .carousel-left,
article.item:not(.item-page) .entry-gallery .carousel-right,
.tagspopular > ul > li > a:hover,
.tagspopular > ul > li > a:focus,
.tagspopular > ul > li > a:active,
.b-single-tags-share .tags a:hover,
.b-single-tags-share .tags a:focus,
.b-single-tags-share .tags a:active,
#comments-form .btn a,
#comments-report-form .btn a,
.related-items-box .slick-arrow,
.related-items-box .category-name > *,
.related-items-title a:hover,
.related-items-title a:focus,
.related-items-title a:active,
.sprocket-mosaic-item .sprocket-readmore,
.sprocket-mosaic-hovercontent,
.sprocket-mosaic-g-item .sprocket-mosaic-g-readon,
.sprocket-mosaic .sprocket-mosaic-g-item .sprocket-mosaic-g-effect,
.sprocket-grids-b-readon,
.sprocket-grids-b-readon:hover,
.sprocket-grids-b-readon:focus,
.sprocket-grids-b-readon:active,
.layout-bottom .sprocket-tabs-arrow,
.layout-bottom .readon span:hover,
.layout-bottom .readon span:focus,
.layout-bottom .readon span:active,
.sprocket-strips-c-arrows .arrow,
.b-steps-list .jmm-add-features.default.above .jmm-icon:before,
.sppb-addon-persion .sppb-person-information > *,
.sppb-addon-persion .sppb-person-information > span.sppb-person-designation,
.sppb-addon-persion .sppb-person-social > li > a,
.sppb-addon-cta .sppb-btn,
.tabs-below .arrow,
.tabs-below .nav-tabs > li.active > a > span,
.tabs-below .nav-tabs > li > a:hover,
.tabs-below .nav-tabs > li > a:focus,
.tabs-below .nav-tabs > li > a:active,
.tabs-above .nav-tabs > li a,
.tabs-above .nav-tabs > li.active a,
.tabs-above .nav-tabs > li > a:hover,
.tabs-above .nav-tabs > li > a:focus,
.tabs-above .nav-tabs > li > a:active,
.teams-items-box .slick-arrow,
.sprocket-strips-p-category,
.sprocket-strips-p-arrows .arrow,
.b-features:hover .sppb-addon-title,
.b-features:hover a,
.b-features:hover *,
.b-features:focus *,
.b-features:active *,
.ot_testimonial-thumbnails .arrow,
.ot_testimonial-thumbnails #thumbs a.selected,
.jmm-add-features-slider .jmm-item:hover .jmm-title a,
.jmm-add-features-slider .jmm-item:hover *,
.jmm-add-features-slider .jmm-item:focus *,
.jmm-add-features-slider .jmm-item:active *,
.department-items .sprocket-mosaic-item .sprocket-readmore:hover,
.department-items .sprocket-mosaic-item .sprocket-readmore:focus,
.department-items .sprocket-mosaic-item .sprocket-readmore:active,
.tparrows.default,
.jmm-pricing .jmm-button a:hover,
.jmm-pricing .jmm-button a:focus,
.jmm-pricing .jmm-button a:active,
.item-page-portfolio .sppb-addon-article > a:first-child,
table.calendar tr td.calendarDateLinked a,
div.genericItemCategory,
div.catItemCategory,
div.genericItemCategory a,
div.catItemCategory a,
div.userItemCategory,
div.userItemCategory a,
div.latestItemCategory,
div.latestItemCategory span,
div.genericItemCategory span,
div.userItemCategory span,
div.latestItemCategory a,
div.tagItemCategory span,
div.tagItemCategory a,
div.itemCommentsForm form input#submitCommentButton,
.itemView .b-single-tags-share .itemLinks > div a:hover,
.itemView .b-single-tags-share .itemLinks > div a:focus,
.itemView .b-single-tags-share .itemLinks > div a:active,
.k2AccountPageUpdate .button { color: #fff; } 

/* Color: #246bad; */
.j2store-single-product .product-price-container .sale-price,
.j2store-module-product .product-price-container .sale-price,
.price-input-box .btn:hover,
.price-input-box .btn:focus,
.price-input-box .btn:active,
.j2store-category-list>li>a:hover,
.j2store-category-list>li>a:focus,
.j2store-category-list>li>a:active,
.j2store-single-product.detail .option [type="radio"]:checked + label,
.j2store-single-product.detail .j2store-cart-button:focus,
.j2store-single-product.detail .j2store-cart-button:hover,
a.j2store-single-product.detail .j2store-cart-button:active,
.j2store-single-product.detail .product-compare > a:hover .fa,
.j2store-single-product.detail .product-compare > a:focus .fa,
.j2store-single-product.detail .product-compare > a:active .fa,
.block-title span,
.upsell-product-title a:hover,
.upsell-product-title a:focus,
.upsell-product-title a:active,
#j2store-cart-form .cart-line-subtotal,
#j2store-cart-form .j2store-remove:hover,
#j2store-cart-form .j2store-remove:active,
#j2store-cart-form .j2store-remove:focus,
#j2store-cart-form .j2store-cart-buttons .btn-warning:hover,
#j2store-cart-form .j2store-cart-buttons .btn-warning:focus,
#j2store-cart-form .j2store-cart-buttons .btn-warning:active,
#j2store-cart-form .j2store-cart-buttons .btn-primary,
#j2store-cart-form .j2store-cart-buttons .btn-danger,
#shipping-estimate-form .btn:hover,
#shipping-estimate-form .btn:focus,
#shipping-estimate-form .btn:active,
.cart-checkout-button .btn:hover,
.cart-checkout-button .btn:focus,
.cart-checkout-button .btn:active,
.cart-checkout-button .btn:hover,
.cart-checkout-button .btn:focus,
.cart-checkout-button .btn:active,
#j2store-checkout-content .checkout-content .btn:hover,
#j2store-checkout-content .checkout-content .btn:active,
#j2store-checkout-content .checkout-content .btn:focus,
ul.pagination li>a,
ul.pagination li>span,
.j2store-category-list>li>a,
.product-filter-group a,
.category-filters>a,
.j2store-single-product.detail .product-compare > a,
.categories-module > li > a,
.archive-module > li > a,
.helix-social-share .helix-social-share-icon ul li div a:hover,
.helix-social-share .helix-social-share-icon ul li div a:focus,
.helix-social-share .helix-social-share-icon ul li div a:active,
.sprocket-mosaic-loadmore:hover .loadmore-text,
.sprocket-mosaic-loadmore:focus .loadmore-text,
.sprocket-mosaic-loadmore:active .loadmore-text,
.sprocket-mosaic-g-loadmore:hover .loadmore-text,
.sprocket-mosaic-g-loadmore:focus .loadmore-text,
.sprocket-mosaic-g-loadmore:active .loadmore-text,
.b-links .menu>li>a,
div.k2CategoriesListBlock ul li a { color: #246bad; }

/* Color: organce; */
.voting-symbol span.star.active:before,
article.item:not(.item-page) .jcomments-links a:hover:before,
article.item:not(.item-page) .jcomments-links a:focus:before,
article.item:not(.item-page) .jcomments-links a:active:before,
.blog > .tags a:after,
.category-list .tags a:after,
.b-aside .sppb-addon-article h3 > a:hover,
.b-aside .sppb-addon-article h3 > a:focus,
.b-aside .sppb-addon-article h3 > a:active,
ul.related-items li.related-item .related-item-content .item-name a:hover,
ul.related-items li.related-item .related-item-content .item-name a:focus,
ul.related-items li.related-item .related-item-content .item-name a:active,
ul.related-items li.related-item .related-item-content .readmore a:hover:before,
ul.related-items li.related-item .related-item-content .readmore a:focus:before,
ul.related-items li.related-item .related-item-content .readmore a:active:before,
.sprocket-strips-p-content .readon:hover,
.sprocket-strips-p-content .readon:focus,
.sprocket-strips-p-content .readon:active,
.sprocket-strips-p-title a:hover,
.sprocket-strips-p-title a:focus,
.sprocket-strips-p-title a:active,
.b-links .menu>li>a:hover,
.b-links .menu>li>a:focus,
.b-links .menu>li>a:active,
.ot_testimonial-thumbnails .ot_ratting .fa,
.department-items.header-half .sprocket-mosaic .sprocket-mosaic-header ul li.active,
div.k2ItemsBlock ul li a.moduleItemTitle:hover,
div.k2ItemsBlock ul li a.moduleItemTitle:focus,
div.k2ItemsBlock ul li a.moduleItemTitle:active,
div.catItemHeader h3.catItemTitle a:hover,
div.catItemHeader h3.catItemTitle a:focus,
div.catItemHeader h3.catItemTitle a:active,
div.catItemCommentsLink a:hover:before,
div.catItemCommentsLink a:active:before,
div.catItemCommentsLink a:focus:before,
div.userItemCommentsLink a:hover:before,
div.userItemCommentsLink a:active:before,
div.userItemCommentsLink a:focus:before,
div.catItemReadMore a:hover:before,
div.catItemReadMore a:focus:before,
div.catItemReadMore a:active:before,
div.userItemReadMore a:hover:before,
div.userItemReadMore a:focus:before,
div.userItemReadMore a:active:before,
div.latestItemReadMore a:hover:before,
div.latestItemReadMore a:focus:before,
div.latestItemReadMore a:active:before,
div.tagItemReadMore a:hover:before,
div.tagItemReadMore a:focus:before,
div.genericItemReadMore a:hover:before,
div.genericItemReadMore a:active:before,
div.genericItemReadMore a:focus:before,
div.tagItemReadMore a:active:before { color: #ff9801; }

/* Color: #cfc9ce; */
[name="productfilters"] .j2store-product-search-input,
article.item:not(.item-page) .article-info >dd,
.b-aside .form-search .finder .input-medium,
.categories-module > li > a > span,
.categories-module > li > a:hover,
.categories-module > li > a:focus,
.categories-module > li > a:active,
.b-aside .sppb-addon-articles .sppb-article-meta > span,
.helix-social-share .helix-social-share-icon ul li div a,
#comments .comment-date,
.related-item-date,
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner,
.tabs-below .nav-tabs > li > a,
.sprocket-strips-p-date,
.b-last-works .jmm-social .gallery-carousel-controls .owl-nav-btns,
.ot_testimonial-thumbnails .ot_ratting .fa.star-empty,
.price-currency.price-currency-h .sppb-addon-title:first-letter,
.sppb-carousel-arrow,
.sppb-carousel-arrow:hover,
.sppb-carousel-arrow:focus,
.sppb-carousel-arrow:active,
div.k2SearchBlock form input.inputbox,
div.k2CategoriesListBlock ul li a:hover,
div.k2CategoriesListBlock ul li a:focus,
div.k2CategoriesListBlock ul li a:active,
div.k2CategoriesListBlock ul li a span.catCounter,
table.calendar tr td.calendarDayName,
table.calendar tr td.calendarToday,
div.k2ItemsBlock ul li span.moduleItemDateCreated,
div.catItemHeader span.catItemDateCreated,
div.userItemHeader span.userItemDateCreated,
div.latestItemView span.latestItemDateCreated,
div.tagItemHeader span.tagItemDateCreated,
div.genericItemHeader span.genericItemDateCreated,
div.itemComments ul.itemCommentsList li span.commentDate { color: #bfc9ce; }

/* Color: #a6afb4;*/
article.item:not(.item-page) .jcomments-links a:before,
ul.related-items li.related-item .related-item-content .readmore a:before,
.sprocket-strips-p-content .readon,
div.catItemCommentsLink a:before,
div.userItemCommentsLink a:before,
div.catItemReadMore a:before,
div.userItemReadMore a:before,
div.latestItemReadMore a:before,
div.genericItemReadMore a:before,
div.tagItemReadMore a:before { color: #a6afb4; }

/* Color: #e8ecef; */
.blog > .tags:after,
.category-list .tags:after,
#sp-right > .sp-column:before,
#sp-left > .sp-column:before,
.b-aside .form-search:before,
.tag-category .list-striped:before,
.related-items-box:before,
.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter:before,
.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order:before,
.sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-filter:before,
.sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-order:before,
.b-tab-list .tabs_container:before,
.jmm-add-features-slider .scrollbar:before { color: #e8ecef; }

/* Color: #232c30; */
#comments-form .btn a:hover,
#comments-form .btn a:focus,
#comments-form .btn a:active,
#comments-report-form .btn a:hover,
#comments-report-form .btn a:focus,
#comments-report-form .btn a:active,
.related-items-title h4,
.sprocket-mosaic-item .sprocket-mosaic-title a { color: #232c30; }

/* Color: #e6e6e6; */
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-circle:before,
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-circle .inner-circle,
.tabs-below .nav-tabs:after,
.tabs-below .nav-tabs > li a:before,
.line.sppb-addon-animated-number .sppb-animated-number:before { color: #e6e6e6; }

/* Color: #00c8c8; */
.sppb-addon-cta.e-h:after,
.tabs-below .nav-tabs > li > a > span:after { color: #00c8c8; }

/* Color: ;*/
.tabs-above .nav-tabs > li:before,
.tabs-above .nav-tabs > li:after,
.tabs-above .nav-tabs > li > a:after { color: #7cc3d4; }

/* Transition: all 400ms; */
.b-map-form-holder .sppb-addon-ajax-contact,
.map-form-switcher .sppb-btn:not(:last-child):not(:first-child):after {  -webkit-transition: all 400ms; transition: all 400ms; }

/* Transition: all 0.3 linear; */
article.item:not(.item-page) .entry-image:before,
article.item:not(.item-page) .entry-gallery .item:before,
.b-aside .sppb-addon-article > a:first-child:after,
ul.related-items li.related-item .related-item-image-link:before,
.sprocket-mosaic-loadmore .loadmore-text,
.sprocket-mosaic-g-loadmore .loadmore-text,
.sprocket-mosaic .sprocket-mosaic-g-effect,
.sppb-gallery li .sppb-gallery-btn,
.sppb-addon-persion .sppb-addon-content > *:not(.sppb-person-image),
.sppb-addon-persion .sppb-person-image:before,
.sprocket-strips-p-item .sprocket-strips-p-img:after { -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -ms-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }

/* Transition: all 0.3 ease-in-out; */
.layout-bottom .readon span,
.sprocket-strips-c-content > *,
div.itemCommentsForm form input#submitCommentButton:hover,
div.itemCommentsForm form input#submitCommentButton::focus,
div.itemCommentsForm form input#submitCommentButton:active { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

/* Transition: all 0.4 ease; */
.blog > .tags a:after,
.category-list .tags a:after,
.sprocket-mosaic-item .sprocket-readmore,
.sprocket-mosaic-item .sprocket-mosaic-hovercontent,
.sprocket-mosaic-item .sprocket-mosaic-hover,
.sprocket-grids-b-readon,
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner [class*="flaticon-"]:before,
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-circle-wrapper:before,
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-circle .inner-circle,
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-text,
.tabs-below .nav-tabs > li a,
.tabs-below .nav-tabs > li a:before,
.tabs-below .nav-tabs > li a:after,
.tabs-below .nav-tabs > li a > span,
.tabs-below .nav-tabs > li a > span:after,
.jmm-team-profiles.default .jmm-item .jmm-item-content,
.sprocket-strips-p-content .readon,
.ot_testimonial-thumbnails #thumbs a,
.tparrows.default,
.item-page-portfolio .sppb-addon-article > a:first-child:before,
.item-page-portfolio .sppb-addon-article > a:first-child:after,
span.catItemImage a:before,
span.userItemImage a:before,
span.latestItemImage a:before,
span.genericItemImage a:before,
span.tagItemImage a:before { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

/* Appearance: select; */
#shipping-estimate-form select,
#j2store-checkout-content .checkout-content select { -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; -ms-appearance: none; appearance: none; }

/* Fill: color; */
[name="productfilters"] .btn-success:before,
.jmm-add-features.default.above .jmm-icon>span:before,
.b-aside .form-search .finder [type="submit"] .icon-search:before,
.aside-title .fa:before,
.layout-bottom .sprocket-tabs-nav li.active .sprocket-tabs-inner [class*="flaticon-"]:before,
.b-percent .sppb-animated-number,
.b-features:not(:hover):not(:focus):not(:active) .sppb-addon-feature .fa:before,
.b-tab-list .menu > li > a:before,
div.k2SearchBlock form:after,
table.calendar tr td a.calendarNavLink:before,
.itemAuthorLatest ul li a:before,
.itemRelated ul li a:before { -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

/* Letter spacing: 1px; */
.sprocket-mosaic-loadmore .loadmore-text,
.sprocket-mosaic-g-loadmore .loadmore-text,
.layout-bottom .readon span,
.sprocket-strips-p-category,
.itemView .b-single-tags-share .itemLinks > div span { letter-spacing: 1px; }

/* Line height: 1.42857143;*/
body,
.b-steps-list .jmm-add-features.default .jmm-text,
.tabs-below .jmm-subtitle,
.tabs-below .nav-tabs > li > a > span,
.jmm-team-profiles.default .jmm-profession,
.jmm-team-profiles.default .jmm-name,
.sprocket-strips-p-category,
.b-links .menu>li,
.b-links .menu>li>a,
.b-tab-list .menu > li,
.b-tab-list .menu > li > a,
.jmm-add-features.jmm-add-features-slider .jmm-items .jmm-text,
.department-items .sprocket-mosaic-item .sprocket-readmore { line-height: 1.42857143; }

/* Line height: 1.1 */
.b-features .sppb-btn,
.jmm-add-features.jmm-add-features-slider .jmm-btn { line-height: 1.1; }

/* Line height: 1.6; */
.sppb-image-content-text { line-height: 1.6; }

/* Line height: 2.3 */
.department-items .sprocket-mosaic-item .sprocket-mosaic-text { line-height: 2.3; }

/* Placeholder: aside search; */
.b-aside .form-search .finder .input-medium::-webkit-input-placeholder { color: #bfc9ce; font-size: 16px; font-weight: 400; }
.b-aside .form-search .finder .input-medium::-moz-placeholder { color: #bfc9ce; font-size: 16px; font-weight: 400; }
.b-aside .form-search .finder .input-medium:-moz-placeholder { color: #bfc9ce; font-size: 16px; font-weight: 400; }
.b-aside .form-search .finder .input-medium:-ms-input-placeholder { color: #bfc9ce; font-size: 16px; font-weight: 400; }

/* Addon: feature box; */
.jmm-add-features.default.above .jmm-items { overflow: hidden; margin: 0; display: flex; }
.jmm-add-features.default.above .jmm-item { float: left; width: calc(100% / 4); position: relative; text-align: center; padding: 0 15px; }
.jmm-add-features.default.above .jmm-item:not(:last-child):after { content: ""; width: 1px; height: 86%; position: absolute; top: 0; right: 0; bottom: 0; margin: auto 0; border-right: 1px dotted; }
.jmm-add-features.default.above .jmm-icon { font-size: 33px; padding: 10px 10px 7px; }
.jmm-add-features.default.above .jmm-icon>span:before { padding: 2px; }
.jmm-add-features.default .jmm-title { margin: 0 0 10px; font-size: 18px; font-weight: 600; }
.jmm-add-features.default .jmm-text { line-height: 2.3; }

/* Addon: map + contact; */
.b-map-form-holder .sppb-addon-ajax-contact,
.b-map-form-holder .sppb-addon-ajax-contact > div { margin: auto; }
.b-map-form-holder .sppb-addon-ajax-contact,
.b-map-form-holder .sppb-addon-ajax-contact:before,
.map-form-switcher,
.map-form-switcher > div:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.b-map-form-holder .sppb-addon-ajax-contact:before,
.map-form-switcher > div:before { content: ""; }
.b-map-form-holder .sppb-addon-ajax-contact { display: flex; padding: 20px 0 0 0; }
.b-map-form-holder .sppb-addon-ajax-contact.active { opacity: 0; }
.b-map-form-holder .sppb-addon-ajax-contact:before { opacity: 0.9; }
.b-map-form-holder .sppb-addon-ajax-contact > div { width: 570px; position: relative; }
.b-map-form-holder .sppb-addon-ajax-contact .sppb-form-group { margin: 0 0 25px; }
.b-map-form-holder .sppb-addon-ajax-contact .sppb-form-control { border-radius: 20px; background: transparent; padding: 14px 30px; height: auto!important; }
.b-map-form-holder .sppb-addon-ajax-contact .sppb-form-control::-webkit-input-placeholder { color: #fff; }
.b-map-form-holder .sppb-addon-ajax-contact .sppb-form-control::-moz-placeholder { color: #fff; }
.b-map-form-holder .sppb-addon-ajax-contact .sppb-form-control:-ms-input-placeholder { color: #fff; }
.b-map-form-holder .sppb-addon-ajax-contact .sppb-form-control:-moz-placeholder { color: #fff; }
.b-map-form-holder .sppb-addon-ajax-contact .sppb-btn { display: block; width: 100%; padding: 15px; font-size: 12px; font-weight: 600; line-height: 18px; border-radius: 100px; text-transform: uppercase; border: 0 none; }
.map-form-switcher { top: -40px; bottom: auto; }
.map-form-switcher > div { display: inline-block; border-radius: 40px; border: 5px solid rgba(255, 255, 255, 0.4); padding: 15px 36px; position: relative; }
.map-form-switcher > div:before { border-radius: inherit; }
.map-form-switcher .sppb-btn { position: relative; font-size: 12px; font-weight: 600; height: 35px; }
.map-form-switcher .sppb-btn:hover,
.map-form-switcher .sppb-btn:focus,
.map-form-switcher .sppb-btn:active,
.map-form-switcher .sppb-btn.active { box-shadow: none; }
.map-form-switcher .sppb-btn:not(:last-child):not(:first-child) { min-width: 70px; border: 1px solid; font-size: 0; margin: 0 7px; }
.map-form-switcher .sppb-btn:not(:last-child):not(:first-child):after { content: ""; width: 27px; height: 27px; border-radius: 100%; border: inherit; position: absolute; top: 0; bottom: 0; left: 3px; margin: auto; }
.map-form-switcher .sppb-btn:not(:last-child):not(:first-child).active { border-color: transparent; }
.map-form-switcher .sppb-btn:not(:last-child):not(:first-child).active:after { left: calc(100% - 3px - 27px); }

/* Addon: navigation; */
div.pagination,
div.pagination-wrapper { display: block; margin: 0; padding: 6px 0; }
div.pagination:before,
div.pagination:after,
div.pagination-wrapper:before,
div.pagination-wrapper:after { content: ""; display: table; clear: both; }
div.pagination .counter,
div.pagination-wrapper .counter { padding: 20px 0; float: left; text-transform: uppercase; }
ul.pagination { float: right; clear: right; margin: 0 -8px; }
div.pagination .counter,
div.pagination-wrapper .counter,
ul.pagination li>span,
ul.pagination li>a { border: 0 none!important; height: 44px; line-height: 44px; padding: 0!important; min-width: 44px; margin: 0 8px; display: inline-block; border-radius: 100%!important; font-weight: 600; text-align: center; }
ul.pagination li>span,
ul.pagination li>a { float: none; padding: 0 5px; text-transform: uppercase; }
ul.pagination li:last-child>* { padding-right: 0; }
ul.pagination li.active a,
ul.pagination li.active a:hover,
ul.pagination li.active a:focus,
ul.pagination li.active a:active,
ul.pagination li.active span,
ul.pagination li.active span:hover,
ul.pagination li.active span:focus,
ul.pagination li.active span:active,
ul.pagination li a:hover,
ul.pagination li a:focus,
ul.pagination li a:active,
ul.pagination li span:focus,
ul.pagination li span:hover,
ul.pagination li span:active { background: transparent; border: 0 none; -webkit-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.15); box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.15); }

/* Addon: module product list */
.j2store-product-module { margin: 0 -15px; }
.j2store-module-product { margin: 0 0 40px; position: relative; }
.j2store-module-product .col-md-12,
.j2store-module-product .col-sm-12 { padding-left: 0; padding-right: 0; }

/* Addon: module Product list image */
.j2store-product-image { overflow: hidden; }
.j2store-product-image a { position: relative; display: block; border: 1px solid #e9ecef; }
.j2store-product-image a:before,
.j2store-product-image a:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; visibility: hidden; }
.j2store-product-image a:before { content: ""; background: rgba(0, 0, 0, 0.5); } 
.j2store-product-image a:after { font-size: 18px; border: 3px solid; width: 54px; height: 54px; line-height: 51px; border-radius: 100%; text-align: center; margin: auto; }
.j2store-module-product:hover a:before,
.j2store-module-product:not(.detail):hover a:after { opacity: 1; visibility: visible; } 
.j2store-product-image a img { min-height: 268px; }

/* Addon: module product list title; */
.j2store-module-product .product-title { padding: 25px 0 10px; overflow: hidden; width: 100%; margin: 0; }
.j2store-module-product .product-title a:not(:hover):not(:active):not(:focus) { color: inherit; }

/* Addon: module product list price; */
.j2store-module-product .product-price-rating { border-top: 1px solid #e9ecef; padding: 15px 0 10px 0; overflow: hidden; }
.j2store-module-product .product-price-container,
.j2store-module-product .post_rating { display: inline-block; }
.j2store-module-product .post_rating { float: right; margin: 0; }
.j2store-module-product .product-price-container .sale-price,
.j2store-module-product .product-price-container .strike { display: inline-block; }
.j2store-module-product .product-price-container .sale-price { font-size: 18px; font-weight: 300; }
.j2store-module-product .discount-percentage { display: none; }

/* Addon: module product list rating; */
.j2store-module-product .voting-symbol { font-size: 16px; }
.j2store-module-product .voting-symbol span.star:before { padding: 0; }

/* Addon: module Product list form; */
.j2store-module-product .options,
.j2store-module-product .j2store-compare-notify { display: none; }
.j2store-module-product .j2store-add-to-cart { display: block; text-align: right; }
.j2store-module-product .product-compare,
.j2store-module-product .j2store-product-quickview-modal { padding: 0; }
.j2store-module-product .product-compare > a,
.j2store-module-product .j2store-product-quickview-modal { font-size: 0; }
.j2store-module-product .j2store-addtocart-form,
.j2store-module-product .product-compare > a,
.j2store-module-product .j2store-product-quickview-modal { position: absolute!important; bottom: 0; }
.j2store-module-product .j2store-addtocart-form { left: 0; right: 0; margin: 0; background: #fff; }
.j2store-module-product .j2store-addtocart-form,
.j2store-module-product .j2store-product-quickview-modal { opacity: 0; visibility: hidden; }
.j2store-module-product:hover .j2store-addtocart-form,
.j2store-module-product:hover .j2store-product-quickview-modal { opacity: 1; visibility: visible; }
.j2store-module-product .product-compare > a,
.j2store-module-product .j2store-product-quickview-modal { top: auto; right: auto; }
.j2store-module-product .j2store-product-quickview-modal { left: 0; }
.j2store-module-product .product-compare > a { left: 41px; }
.j2store-module-product .j2store-add-to-cart .j2store-cart-button,
.j2store-module-product .product-compare > a .fa,
.j2store-module-product .j2store-product-quickview-modal .icon,
.j2store-module-product .j2store-add-to-cart [name="product_qty"] { border: 1px solid #B3BDC7; height: 36px; line-height: 36px; text-align: center; border-radius: 0; box-shadow: none; background: transparent; }
.j2store-module-product .product-compare > a .fa,
.j2store-module-product .j2store-product-quickview-modal .icon,
.j2store-module-product .j2store-add-to-cart [name="product_qty"] { width: 36px!important; font-size: 14px; vertical-align: middle; }
.j2store-module-product .j2store-product-quickview-modal { border: 0 none; background: transparent; border-radius: 0; }
.j2store-module-product .j2store-add-to-cart .j2store-cart-button { padding: 0 15px; margin: 0 0 0 1px; }

/* Addon: product sort; */
#productFilters { margin: 0 0 60px; }
#productFilters select { box-shadow: none; height: 50px; border-color: #e9ecef; }

/* Addon: Product list */
.j2store-single-product:not(.detail) { margin: 0 0 40px; position: relative; }

/* Addon: Product list image */
.j2store-thumbnail-image a { position: relative; display: block; border: 1px solid #e9ecef; }
.j2store-thumbnail-image a:before,
.j2store-thumbnail-image a:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; visibility: hidden; }
.j2store-thumbnail-image a:before { content: ""; background: rgba(0, 0, 0, 0.5); } 
.j2store-thumbnail-image a:after { font-size: 18px; border: 3px solid; width: 54px; height: 54px; line-height: 51px; border-radius: 100%; text-align: center; margin: auto; }
.j2store-single-product:not(.detail):hover a:before,
.j2store-single-product:not(.detail):hover a:after { opacity: 1; visibility: visible; } 
.j2store-thumbnail-image a img { min-height: 268px; }

/* Addon: product list title; */
.j2store-single-product:not(.detail) .product-title { padding: 25px 0 10px; }
.j2store-single-product:not(.detail) .product-title a { color: inherit; }

/* Addon: product list price; */
.j2store-single-product:not(.detail) .product-price-rating { border-top: 1px solid #e9ecef; padding: 15px 0 10px 0; overflow: hidden; }
.j2store-single-product:not(.detail) .product-price-container,
.j2store-single-product:not(.detail) .post_rating { display: inline-block; }
.j2store-single-product:not(.detail) .post_rating { float: right; margin: 0; }
.j2store-single-product:not(.detail) .product-price-container .sale-price,
.j2store-single-product:not(.detail) .product-price-container .strike { display: inline-block; }
.j2store-single-product:not(.detail) .product-price-container .sale-price { font-size: 18px; font-weight: 300; }
.j2store-single-product:not(.detail) .discount-percentage { display: none; }

/* Addon: product list rating; */
.j2store-single-product:not(.detail) .voting-symbol { font-size: 16px; }
.j2store-single-product:not(.detail) .voting-symbol span.star:before { padding: 0; }

/* Addon: Product list form; */
.j2store-single-product:not(.detail) .options,
.j2store-single-product:not(.detail) .product-sku,
.j2store-single-product:not(.detail) .product-compare .j2store-compare-notify { display: none; }
.j2store-single-product:not(.detail) .j2store-add-to-cart { display: block; text-align: right; }
.j2store-single-product:not(.detail) .product-compare,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal { padding: 0; }
.j2store-single-product:not(.detail) .product-compare > a,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal { font-size: 0; }
.j2store-single-product:not(.detail) .j2store-addtocart-form,
.j2store-single-product:not(.detail) .product-compare > a,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal { position: absolute!important; bottom: 0; }
.j2store-single-product:not(.detail) .j2store-addtocart-form { left: 0; right: 0; margin: 0; background: #fff; }
.j2store-single-product:not(.detail) .j2store-addtocart-form,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal { opacity: 0; visibility: hidden; }
.j2store-single-product:not(.detail):hover .j2store-addtocart-form,
.j2store-single-product:not(.detail):hover .j2store-product-quickview-modal { opacity: 1; visibility: visible; }
.j2store-single-product:not(.detail) .product-compare > a,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal { top: auto; right: auto; }
.j2store-single-product:not(.detail) .j2store-product-quickview-modal { left: 0; }
.j2store-single-product:not(.detail) .product-compare > a { left: 41px; }
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button,
.j2store-single-product:not(.detail) .product-compare > a .fa,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"] { border: 1px solid #B3BDC7; height: 36px; line-height: 36px; text-align: center; border-radius: 0; box-shadow: none; background: transparent; }
.j2store-single-product:not(.detail) .product-compare > a .fa,
.j2store-single-product:not(.detail) .j2store-product-quickview-modal .icon,
.j2store-single-product:not(.detail) .j2store-add-to-cart [name="product_qty"] { width: 36px!important; font-size: 14px; }
.j2store-single-product:not(.detail) .j2store-product-quickview-modal { border: 0 none; background: transparent; border-radius: 0; }
.j2store-single-product:not(.detail) .j2store-add-to-cart .j2store-cart-button { padding: 0 15px; margin: 0 0 0 1px; text-transform: uppercase; }

/* Addon: Product list pagination */
[name="j2storepagination"] { clear: both; text-align: center; }
[name="j2storepagination"] ul.pagination { float: none; }

/* Addon: Product list Sidebar; */
.j2store-sidebar-filters-container [name="productfilters"],
.j2store-sidebar-filters-container .price-filters,
.j2store-sidebar-filters-container .j2store-product-filters,
.j2store-sidebar-filters-container .j2store-productfilter-list { margin: 0 0 50px; }
.product-filter-group a,
.category-filters>a,
.j2store-sidebar-filters-container h4.product-filter-heading { margin: 20px 0; }
.j2store-sidebar-filters-container h4.product-filter-heading { display: inline-block; text-transform: uppercase; }
.product-filter-group a,
.category-filters>a { float: right; clear: right; }

/* Addon: Product list Sidebar search; */
[name="productfilters"] { position: relative; }
[name="productfilters"] .j2store-product-search-input { width: 100%; height: 50px; padding: 6px 60px 6px 20px; border-color: #e9ecef; box-shadow: none; border-radius: 30px; }
[name="productfilters"] .j2store-product-search-input:focus,
[name="productfilters"] .j2store-product-search-input:active { box-shadow: none; }
[name="productfilters"] .btn-success { position: absolute; top: 0; right: 0; width: 50px; height: 50px; text-align: center; padding: 0; background: transparent; font-size: 0; border: 0 none; border-radius: 0; }
[name="productfilters"] .btn-success:before { font-size: 14px; }

/* Addon: Product List sidebar price; */
#j2store-slider-range.ui-slider,
#j2store-slider-range.ui-slider .ui-slider-range { height: 3px; }
#j2store-slider-range .ui-slider-handle { background: transparent; border-radius: 0; text-align: right; top: -0.5em; }
#j2store-slider-range .ui-slider-handle:last-child { text-align: left; }
#j2store-slider-range .ui-slider-handle:before { content: ""; display: inline-block; height: 15px; width: 5px; }
.price-input-box { overflow: hidden; }
.price-input-box .btn { border-radius: 0; border-width: 2px; min-height: 36px; padding: 8px 12px; font-size: 12px; float: right; }
.price-input-box .btn:hover,
.price-input-box .btn:focus,
.price-input-box .btn:active { background: transparent!important; }
.price-input-box [data-c] { border: 1px solid #e9ecef; padding: 0 10px; min-height: 36px; line-height: 36px; display: inline-block; }
.price-input-box [data-c]:before { content: attr(data-c); display: inline-block; padding: 0 10px 0 0; }
#min_price_display { margin: 0 10px 0 0; }
#max_price_display { margin: 0 0 0 10px; }

/* Addon: Porduct list sidebar category; */
.j2store-category-list>li>a { padding: 12px 30px 12px 15px; border: 1px solid #e9ecef; margin: 0 0 5px; position: relative; }
.j2store-category-list>li>a:hover,
.j2store-category-list>li>a:focus,
.j2store-category-list>li>a:active { border-color: inherit; background: transparent; }
.j2store-category-list>li>a:after { position: absolute; top: 0; right: 0; padding: 15px; text-align: right; }

/* Addon: Product List sidebar fiter label; */
.j2store-productfilter-label { display: block; }
.j2store-productfilter-label [type="checkbox"] { margin: 0; }

/* Addon: Product detail main image; */
.j2store-mainimage { border: 1px solid #e9ecef; overflow: hidden; }
.j2store-mainimage .j2store-product-main-image { margin: 0; }

/* Addon: product detail title; */
.j2store-single-product.detail .product-title { margin: 0 0 10px; }

/* Addon: product detail price; */
.j2store-single-product.detail .product-price-container .sale-price { font-size: 28px; font-weight: 300; }
.j2store-single-product.detail .price-desc-container { display: table; margin: 0 0 10px; }
.j2store-single-product.detail .price-desc-container .price-w,
.j2store-single-product.detail .price-desc-container .post_rating { display: table-cell; vertical-align: middle; padding: 10px 30px 20px 0; }
.j2store-single-product.detail .price-desc-container .voting-symbol span.star:before { padding: 0; }
.j2store-single-product.detail .price-desc-container .voting-result { display: inline!important; float: right; direction: ltr; padding: 0 0 0 10px; }
.j2store-single-product.detail .product-sdesc { margin: 0 0 35px; } 

/* Addon: product detail options; */
.j2store-single-product.detail > div > div > div:last-child { overflow-x: hidden; }
.j2store-single-product.detail .j2store-addtocart-form { margin: 0 0 40px; } 
.j2store-single-product.detail .option [type="radio"] { display: none; } 
.j2store-single-product.detail .option [type="radio"] + label { border: 1px solid #e9ecef; padding: 5px; margin: 0 5px 5px 0; display: inline-block; overflow: hidden; text-transform: uppercase; }
.j2store-single-product.detail .option [type="radio"]:checked + label { border-color: inherit; }
.j2store-single-product.detail .option [type="radio"] + label + br { display: none; }
.j2store-single-product.detail .j2store-add-to-cart { margin: 0; }
.j2store-single-product.detail .product-qty { border: 1px solid #e9ecef; display: inline-block; vertical-align: middle; overflow: hidden; }
.j2store-single-product.detail .product-qty,
.j2store-single-product.detail .product-qty:before,
.j2store-single-product.detail .product-qty:after,
.j2store-single-product.detail .product-qty [name="product_qty"],
.j2store-single-product.detail .j2store-cart-button,
.j2store-single-product.detail .product-compare > a .fa { height: 50px; line-height: 50px; text-align: center; }
.j2store-single-product.detail .product-qty:before,
.j2store-single-product.detail .product-qty:after,
.j2store-single-product.detail .product-compare > a .fa { display: inline-block; width: 50px; }
.j2store-single-product.detail .product-qty:before { content: "-"; }
.j2store-single-product.detail .product-qty:after { content: "+"; }
.j2store-single-product.detail .product-qty [name="product_qty"] { border-color: #e9ecef; border-width: 0 1px; border-radius: 0; box-shadow: none; width: 78px!important; display: inline-block; padding: 0!important; }
.j2store-single-product.detail .j2store-cart-button,
.j2store-single-product.detail .product-compare { display: inline-block; margin: 0 0 0 20px; }
.j2store-single-product.detail .j2store-cart-button { padding: 13px 20px; border-width: 2px; border-color: transparent; font-weight: 300!important; border-radius: 0; line-height: normal; }
.j2store-single-product.detail .j2store-cart-button:hover,
.j2store-single-product.detail .j2store-cart-button:focus,
.j2store-single-product.detail .j2store-cart-button:active { background: transparent!important; border-color: inherit; outline: 0 none; }
.j2store-single-product.detail .product-compare { padding: 0; }
.j2store-single-product.detail .product-compare > a,
.j2store-single-product.detail .product-compare .j2store-compare-notify { font-size: 0; }
.j2store-single-product.detail .product-compare > a .fa { font-size: 14px; -webkit-box-shadow: inset 0px 0px 0px 2px; -moz-box-shadow: inset 0px 0px 0px 2px; box-shadow: inset 0px 0px 0px 2px; }
.j2store-single-product.detail .j2store-add-to-cart,
.j2store-single-product.detail .product-compare { margin: 23px 0 0 0; display: inline-block; padding: 20px 0; vertical-align: middle; }
.j2store-single-product.detail .j2store-add-to-cart { position: relative; }
.j2store-single-product.detail .j2store-add-to-cart:before,
.j2store-single-product.detail .j2store-add-to-cart:after { content: ""; position: absolute; left: 0; width: 1000%; border-top: 1px solid #e9ecef; }
.j2store-single-product.detail .j2store-add-to-cart:before { top: 0; }
.j2store-single-product.detail .j2store-add-to-cart:after { bottom: 0; }

/* Addon: Product detail meta; */
.sku-text,
.cate-text { font-weight: 600; text-transform: uppercase; }

/* Addon: Product detail social; */
.j2store-single-product.detail .helix-social-share { float: none; margin: 40px 0 0 0; }
.j2store-single-product.detail .helix-social-share-label { display: none }
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li { margin: 0 1px 5px 0; }
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div a { width: 50px; height: 50px; padding: 14px 10px; font-size: 22px; border-radius: 0; line-height: 1; }
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.facebook a:hover,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.facebook a:focus,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.facebook a:active,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.linkedin a:hover,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.linkedin a:focus,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.linkedin a:active { background: #26558a!important; }
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.twitter a:hover,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.twitter a:focus,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.twitter a:active { background: #1da0f2!important; }
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.google-plus a:hover,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.google-plus a:focus,
.j2store-single-product.detail .helix-social-share .helix-social-share-icon ul li div.google-plus a:active { background: #dc4a38!important; }

/* Addon: product detail image additional; */
.additional-image-list { padding: 10px 15px 0; }
.additional-image-list li { padding: 0 5px; }
.additional-image-list li .j2store-item-additionalimage-preview { border: 1px solid #e9ecef; height: 104px; }
.additional-image-list .slick-arrow { width: 36px; height: 36px; line-height: 36px; position: absolute; top: 0; bottom: 0; margin: auto; padding: 0; border: 0 none; font-size: 0; z-index: 1; }
.additional-image-list .slick-arrow:focus,
.additional-image-list .slick-arrow:hover,
.additional-image-list .slick-arrow:active { outline: 0 none; }
.additional-image-list .slick-arrow:before { font-size: 14px; line-height: inherit; }
.additional-image-list .slick-arrow.slick-prev { left: 0; }
.additional-image-list .slick-arrow.slick-next { right: 0; }

/* Addon: Product detail tabs; */
#j2store-product-detail-tab { margin: 100px 0 0 0; border-color: #e9ecef; }
#j2store-product-detail-tab + .tab-content { margin: 30px 0 0 0; }
#j2store-product-detail-tab.nav-tabs>li>a,
#j2store-product-detail-tab .nav-tabs>li.active>a,
#j2store-product-detail-tab .nav-tabs>li.active>a:focus,
#j2store-product-detail-tab .nav-tabs>li.active>a:hover { border: 0 none; }
#j2store-product-detail-tab.nav-tabs>li>a { padding: 14px 30px; border-radius: 0; font-weight: 500; text-transform: uppercase; }

/* Addon: Product detail related; */
.product-upsells-container,
.product-crosssells-container { margin: 60px 0 0 0; }
.block-title { position: relative; margin: 0 0 40px; padding: 0 0 15px 24px; }
.block-title span { padding: 0 5px 0 0; }
.block-title:before,
.block-title:after { content: ""; position: absolute; bottom: 0; left: 0; }
.block-title:before { top: 0; margin: 0; width: 3px; }
.block-title:after { height: 3px; width: 160px; }

/* Addon: related product; */
.upsell-product { margin-bottom: 30px; }
.upsell-product-image { display: block; position: relative; border: 1px solid #e9ecef; }
.upsell-product-image img { min-height: 268px; }
.upsell-product-image:before,
.upsell-product-image:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; opacity: 0; visibility: hidden; }
.upsell-product-image:before { content: ""; background: rgba(0, 0, 0, 0.5); }
.upsell-product-image:after { font-size: 18px; width: 54px; height: 54px; line-height: 50px; border-radius: 50%; border: 2px solid; text-align: center; }
.upsell-product:hover .upsell-product-image:before,
.upsell-product:hover .upsell-product-image:after { opacity: 1; visibility: visible; }
.upsell-product-title { display: block; margin: 0; padding: 25px 0 10px; border-bottom: 1px solid #e9ecef; }
.upsell-product-title a:not(:hover):not(:focus):not(:active) { color: inherit; }
.upsell-product .product-price-container { padding: 15px 0 0 0; }
.j2store-single-product.detail .upsell-product .product-price-container .sale-price { font-size: 18px; }
.upsell-product .product-price-rating { display: table; width: 100%; }
.upsell-product .product-price-rating .product-price-container,
.upsell-product .product-price-rating .post_rating { display: table-cell; width: 50%; }
.upsell-product .product-price-rating .post_rating { text-align: right; }
.upsell-product .product-price-rating .post_rating .voting-symbol span.star:before { padding: 0; }
.upsell-product .j2store_add_to_cart_button,
.upsell-product .product-compare,
.upsell-product .product-price-rating + .btn,
.upsell-product .discount-percentage { display: none!important; }

/* Addon: back to list product; */
.j2store-view-back-button { margin: 0 0 30px; }
.j2store-product-back-btn { border-radius: 0; border-color: #e9ecef; }

/* Addon: Cart page; */
#j2store-cart-form table { border-radius: 0; border: 0 none; margin: 0; }
#j2store-cart-form table th { font-weight: 600; padding: 15px 20px; border-color: transparent; text-transform: uppercase; border-bottom: 1px solid #fff; }
#j2store-cart-form table td { padding: 20px; border-color: #fff; }
#j2store-cart-form table th,
#j2store-cart-form table td { vertical-align: middle; border-left-width: 0; border-radius: 0; }
#j2store-cart-form table tr:not(:last-child) td { border-bottom-width: 0; }
#j2store-cart-form table td:not(:first-child),
#j2store-cart-form table th:not(:first-child) { text-align: center; }
#j2store-cart-form table td:last-child { border-right: 1px solid #f4f4f4; }
#j2store-cart-form .cart-product-name { font-weight: 600; }
#j2store-cart-form .cart-thumb-image { float: left; }
#j2store-cart-form .cart-thumb-image img { margin: 0 20px 0 0; float: none; }
#j2store-cart-form .cart-product-content { overflow: hidden; }
#j2store-cart-form .j2store-remove { background: transparent; border: 0 none; border-radius: 0; }
#j2store-cart-form .product-qty,
#j2store-cart-form .product-qty:before,
#j2store-cart-form .product-qty:after,
#j2store-cart-form .product-qty input { display: inline-block; height: 50px; line-height: 50px; text-align: center; }
#j2store-cart-form .product-qty { border: 1px solid #e9ecef; overflow: hidden; }
#j2store-cart-form .product-qty:before,
#j2store-cart-form .product-qty:after { width: 50px; text-align: center; }
#j2store-cart-form .product-qty input { border-width: 0 1px; border-color: #e9ecef; border-radius: 0; box-shadow: none; width: 80px!important; padding-top: 0!important; padding-bottom: 0!important; }
#j2store-cart-form .product-qty:before { content: "-"; }
#j2store-cart-form .product-qty:after { content: "+"; }
#j2store-cart-form .j2store-cart-buttons { overflow: hidden; padding: 20px; margin: 0 0 80px; }
#j2store-cart-form .j2store-cart-buttons .btn { padding: 13px 20px; min-height: 50px; border-radius: 0; text-transform: uppercase; border-width: 2px; }
#j2store-cart-form .j2store-cart-buttons .btn-warning { border-color: transparent; }
#j2store-cart-form .j2store-cart-buttons .btn-warning:hover,
#j2store-cart-form .j2store-cart-buttons .btn-warning:focus,
#j2store-cart-form .j2store-cart-buttons .btn-warning:active { background: transparent!important; }
#j2store-cart-form .j2store-cart-buttons .btn-primary,
#j2store-cart-form .j2store-cart-buttons .btn-danger { background: transparent!important; }

/* Addon: tax form; */
.cart-estimator-discount-block { margin: 0; }
.cart-estimator-discount-block #j2store-cart-modules label,
#shipping-estimate-form select,
#shipping-estimate-form input { min-height: 50px; }
.cart-estimator-discount-block #j2store-cart-modules label { display: block; padding: 15px 20px; text-transform: uppercase; font-weight: 600; margin: 0; }
.cart-estimator-discount-block #j2store-cart-modules label [type="radio"] { display: none; }
#shipping-estimate-form input,
#shipping-estimate-form select { border-radius: 0; width: 100% }
.cart-estimator-discount-block #shipping { display: block!important; }
#shipping-estimate-form table { width: 100%; }
#shipping-estimate-form td { vertical-align: middle; padding: 20px; }
#shipping-estimate-form td:first-child { font-weight: 600; }
#shipping-estimate-form tr:not(:last-child) td { border-bottom: 1px solid #fff; }
#shipping-estimate-form td:not(:last-child) { border-right: 1px solid #fff; }
#shipping-estimate-form .btn { margin: 20px 0 0 0; font-weight: 600; text-transform: uppercase; padding: 13px 20px; border: 2px solid transparent; }
#shipping-estimate-form .btn:hover,
#shipping-estimate-form .btn:focus,
#shipping-estimate-form .btn:active { background: transparent!important; }

/* Addon: total panel; */
.j2store-cart h3,
.cart-footer th,
.cart-footer td { font-weight: 600!important }
.j2store-cart h3 { padding: 15px 20px; text-transform: uppercase; margin: 0; font-size: 14px; }
.cart-footer { border-radius: 0!important; border: 0 none!important; margin: 0 0 20px!important; }
.cart-footer th,
.cart-footer td { border-top: 0 none!important; text-align: left!important; padding: 20px!important; }
.cart-footer th { border-right-color: #fff!important; border-left: 0 none!important; }
.cart-footer td { border-right: 0 none!important; border-left: 0 none!important; }
.cart-footer tr:not(:last-child) th,
.cart-footer tr:not(:last-child) td { border-bottom: 1px solid #fff!important; }
.cart-footer tr:last-child th,
.cart-footer tr:last-child td { border-bottom: 0 none; }
.cart-checkout-button { display: block; }
.cart-checkout-button .btn { width: 100%; padding: 13px 20px; min-height: 50px; border-radius: 0; border: 2px solid transparent; text-transform: uppercase; }
.cart-checkout-button .btn:hover,
.cart-checkout-button .btn:focus,
.cart-checkout-button .btn:active { background: transparent!important; }

/* Addon: checkout content; */
#j2store-checkout-content { overflow: hidden; margin: 0 -15px; }
#j2store-checkout-content .page-title { display: none; }
#j2store-checkout-content > div { width: 50%; float: left; padding: 0 15px; margin: 0 0 70px; }
#j2store-checkout-content > div:nth-child(2n+1) { clear: left; }
#j2store-checkout-content > .page-title + div { width: 100%; }
#j2store-checkout-content .checkout-heading,
#j2store-checkout-content .checkout-content { padding: 0 20px; }
#j2store-checkout-content .checkout-heading { padding-top: 15px; padding-bottom: 20px; margin: 0; border: 0 none!important; font-weight: 600; text-transform: uppercase; line-height: normal; }
#j2store-checkout-content > .page-title + div .checkout-content { padding-bottom: 20px; }
#j2store-checkout-content .checkout-content br { display: none; }
#j2store-checkout-content .checkout-content b { font-weight: 500; }
#j2store-checkout-content .checkout-content input:not([type="radio"]):not(#button-account):not([type="checkbox"]),
#j2store-checkout-content .checkout-content select { border-radius: 0; box-shadow: none; display: block; width: 100%; }
#j2store-checkout-content .checkout-content .btn { border-radius: 0; border: 2px solid transparent; padding: 10px 20px; min-height: 44px; text-transform: uppercase; }
#j2store-checkout-content .checkout-content .btn:hover,
#j2store-checkout-content .checkout-content .btn:active,
#j2store-checkout-content .checkout-content .btn:focus { background: transparent!important; }
#j2store-checkout-content > .page-title + div .checkout-content input:not(.btn) { padding: 6px 12px; border-color: transparent; min-height: 50px; margin: 0 0 20px; }
#j2store-checkout-content .checkout-content input[type="radio"] { display: none; }
#j2store-checkout-content .checkout-content input[type="radio"] + b { position: relative; }
#j2store-checkout-content .checkout-content input[type="radio"] + b:before { content: ""; width: 14px; height: 14px; border: 1px solid; border-radius: 100%; margin: 0 5px 0 0; display: inline-block; position: relative; top: 2px; }
#j2store-checkout-content .checkout-content input[type="radio"]:checked + b:after { content: ""; width: 6px; height: 6px; position: absolute; top: 0; bottom: 0; left: calc(14px / 2 - 6px / 2); border-radius: 100%; margin: auto 0; }
#j2store-checkout-content .j2error { display: block; }
#j2store-checkout-content #onCheckoutPayment_wrapper .payment-plugin-image-label,
#j2store-checkout-content [for="guest"],
#j2store-checkout-content [for="register"] { display: block; }
#j2store-checkout-content > div:not(#checkout) .checkout-content [class*="col-md-"] { width: 100%; }
#j2store-checkout-content > div:not(#checkout) .checkout-content select,
#j2store-checkout-content > div:not(#checkout) .checkout-content #zone_id_container select,
#j2store-checkout-content > div:not(#checkout) .checkout-content label,
#j2store-checkout-content > div:not(#checkout) .checkout-content span:not(.j2error),
#j2store-checkout-content > div:not(#checkout) .checkout-content input:not([type="checkbox"]):not(.btn) { padding-top: 0; padding-bottom: 0; height: 50px; line-height: 50px; }
#j2store-checkout-content > div:not(#checkout) .checkout-content label:not(.payment-plugin-image-label),
#j2store-checkout-content > div:not(#checkout) .checkout-content span:not(.j2error),
#j2store-checkout-content > div:not(#checkout) .checkout-content input:not([type="checkbox"]):not([type="radio"]):not(.btn) { display: inline-block; vertical-align: middle; float: none; margin: 0; }
#j2store-checkout-content > div:not(#checkout) .checkout-content input:not([type="checkbox"]):not(.btn):not([type="radio"]),
#j2store-checkout-content > div:not(#checkout) .checkout-content #zone_id_container,
#j2store-checkout-content > div:not(#checkout) .checkout-content .controls,
#j2store-checkout-content > div:not(#checkout) .checkout-content select { width: 363px; float: right; clear: right; background: transparent; border-color: transparent; }
#j2store-checkout-content > div:not(#checkout) .checkout-content input:not([type="checkbox"]):not(.btn) + br { display: block; }
#j2store-checkout-content .shipping-make-same { padding: 0 30px!important; margin: 0 -20px!important; position: relative; z-index: 1; }
.j2store .checkout-content .buttons { overflow: hidden; margin: 0 -20px; padding: 20px 0 0 0; position: relative; background: #fff; }
#j2store-checkout-content > div:not(#checkout) .checkout-content { position: relative; }
#j2store-checkout-content > div:not(#checkout):not(#shipping-payment-method):not(#confirm) .checkout-content:before { content: ""; position: absolute; top: 0; right: calc(363px + 20px); bottom: 0; border-left: 1px solid #fff; visibility: hidden; }
#j2store-checkout-content > div:not(#checkout) .checkout-content label { position: relative; }
#j2store-checkout-content > div:not(#checkout) .checkout-content label:after { content: ""; border-bottom: 1px solid #fff; position: absolute; bottom: 0; left: -30px; width: 1000px; }
#j2store-checkout-content > div:not(#checkout) .checkout-content h2 { margin: 0; padding: 20px 0 10px; }
#j2store-checkout-content [name="customer_note"] { min-height: 300px; width: 100%; border-radius: 0; border-color: transparent; }
#j2store-checkout-content #checkbox_tos { padding: 20px 0; }
#j2store-checkout-content > div:not(#checkout) .checkout-content select[name="month"],
#j2store-checkout-content > div:not(#checkout) .checkout-content select[name="year"] { width: auto; float: none; display: inline-block; }
#payment_form_div { padding: 0!important; }
#sagepay_form { width: 100%; margin: 0 -20px; }
#sagepay_form td { padding: 0 20px; border-top: 0 none; border-bottom: 1px solid #fff; border-right: 1px solid #fff; vertical-align: middle; }
#sagepay_form td:last-child { border-right: 0 none; }
.j2storeOrderSummary,
#confirm .payment { margin: 0 -20px; }
.j2storeOrderSummary { margin-top: -50px; border-bottom: 1px solid #fff; }
#confirm .checkout-content { overflow: visible; }
#confirm .checkout-content h3 { display: none; }
#confirm .j2storeOrderSummary + h3 { display: block; }
.j2storeOrderSummary .table { border: 0 none; border-radius: 0; margin: 0; }
.j2storeOrderSummary .table td,
#confirm .j2storeOrderSummary .table .cart-footer tr:last-child th,
#confirm .j2storeOrderSummary .table .cart-footer tr:last-child td { border-color: #fff!important; border-width: 0 1px 1px 0!important; font-weight: 400; padding: 20px; vertical-align: middle; border-radius: 0!important; }
.j2storeOrderSummary .table th:last-child,
.j2storeOrderSummary .table td:last-child { border-right: 0 none!important; }
.j2storeOrderSummary .table th { text-transform: uppercase; padding: 15px 20px; font-weight: 600; line-height: normal; border: 0 none!important; border-radius: 0!important; }
.j2storeOrderSummary .table th:not(:first-child),
.j2storeOrderSummary .table td:not(:first-child) { text-align: center; }
.j2storeOrderSummary .table .cart-thumb-image,
.j2storeOrderSummary .table br { display: none!important; }
.j2storeOrderSummary .table td > span:not(.cart-thumb-image) { display: block!important; line-height: normal!important; height: auto!important; }
#confirm .checkout-content .payment .note { position: relative; padding: 0 20px 30px; }
#confirm .checkout-content .payment .note:after,
#confirm .checkout-content .plugin_error_div { background: #fff; }
#confirm .checkout-content .payment .note:after { content: ""; height: 20px; position: absolute; right: 0; bottom: 0; left: 0; }
#confirm .checkout-content .cart-footer th,
#confirm .checkout-content .cart-footer td { font-weight: 400; text-transform: capitalize; }

/* Addon: quick view product; */
.contentpane .j2store-compare-links,
.contentpane .j2store-view-back-button,
.contentpane .j2store-checkout-link,
.contentpane #j2store-product-detail-tab,
.contentpane #j2store-product-detail-tab + .tab-content,
.contentpane .product-upsells-container,
.contentpane .product-crosssells-container { display: none; }

/* Addon: modal quick view product; */
#sbox-window.loading > * { opacity: 0; visibility: hidden; }
#sbox-window { padding: 30px; box-shadow: none!important; }
#sbox-window.loading { background: transparent; border-radius: 0; }
#sbox-window.loading:before { font-size: 32px; text-align: center; width: 64px; height: 64px; line-height: 64px; margin: auto; position: absolute; top: 0; right: 0; bottom: 0; left: 0; -webkit-animation: fa-spin 2s infinite linear; animation: fa-spin 2s infinite linear; }
#sbox-window #sbox-btn-close { top: 5px; right: 5px; }

/* Addon: blog grid - box; */
article.item:not(.item-page):not([class*="leading-"]) { padding: 44px 0 44px calc(50% + 50px); position: relative; margin: 0 0 40px; overflow: hidden; }
.blog .items-row,
.blog .items-row > div { display: flex; }
.blog .items-row > div:not(.col-sm-12) article.item:not(.item-page),
.items-leading article.item { margin: 0 0 32px; }
.blog .items-row > div:not(.col-sm-12) article.item:not(.item-page):not([class*="leading-"]){ padding: 35px 35px 35px calc(50% + 35px); }
.items-leading article.item { padding: 0 35px 35px; }

/* Addon: blog grid - media; */
article.item:not(.item-page):not([class*="leading-"]) .entry-status,
article.item:not(.item-page):not([class*="leading-"]) .entry-quote,
article.item:not(.item-page):not([class*="leading-"]) .entry-image,
article.item:not(.item-page):not([class*="leading-"]) .entry-gallery, 
article.item:not(.item-page):not([class*="leading-"]) .entry-video, 
article.item:not(.item-page):not([class*="leading-"]) .entry-audio, 
article.item:not(.item-page):not([class*="leading-"]) .entry-link,
article.item:not(.item-page) .entry-image:before,
article.item:not(.item-page) .entry-gallery .item:before { position: absolute; top: 0; bottom: 0; left: 0; margin: auto 0; width: 50%; height: 100%; }
article.item:not(.item-page) .entry-image,
article.item:not(.item-page) .entry-gallery .item { background-size: cover; background-position: center; border-radius: 4px; overflow: hidden; }
article.item:not(.item-page) .entry-image img,
article.item:not(.item-page) .entry-gallery .item img { visibility: hidden; }
article.item:not(.item-page) .entry-image:before,
article.item:not(.item-page) .entry-gallery .item:before { content: ""; opacity: 0; width: 100%!important; }
article.item:not(.item-page):hover .entry-image:before,
article.item:not(.item-page):hover .entry-gallery .item:before,
.blog .items-row > div:not(.col-sm-12) article.item:not(.item-page) .entry-image:before,
.blog .items-row > div:not(.col-sm-12) article.item:not(.item-page) .entry-gallery .item:before { opacity: .7; }
.blog .items-row > div:not(.col-sm-12) article.item:not(.item-page) .entry-status,
.blog .items-row > div:not(.col-sm-12) article.item:not(.item-page) .entry-quote,
.blog .items-row > div:not(.col-sm-12) article.item:not(.item-page) .entry-image,
.blog .items-row > div:not(.col-sm-12) article.item:not(.item-page) .entry-gallery,
.blog .items-row > div:not(.col-sm-12) article.item:not(.item-page) .entry-video,
.blog .items-row > div:not(.col-sm-12) article.item:not(.item-page) .entry-audio,
.blog .items-row > div:not(.col-sm-12) article.item:not(.item-page) .entry-link,
.blog .items-row > div:not(.col-sm-12) article.item:not(.item-page) .entry-gallery .item { border-radius: 4px 0 0 4px; }
.items-leading article.item .entry-status,
.items-leading article.item .entry-quote,
.items-leading article.item .entry-image,
.items-leading article.item .entry-gallery, 
.items-leading article.item .entry-video, 
.items-leading article.item .entry-audio, 
.items-leading article.item .entry-link { margin-left: -35px; margin-right: -35px; border-radius: 4px 4px 0 0; }
.items-leading article.item .entry-image { position: relative; }
.entry-link, .entry-quote { overflow: hidden; }
.blog .items-row > div:not(.col-sm-12) article.item:not(.item-page):not(:hover) .entry-image:before,
.blog .items-row > div:not(.col-sm-12) article.item:not(.item-page):not(:hover) .entry-gallery .item:before { width: 0!important; }

/* Addon: blog grid - gallery; */
article.item:not(.item-page):not([class*="leading-"]) .entry-gallery .carousel-inner,
article.item:not(.item-page):not([class*="leading-"]) .entry-gallery .carousel-inner>.item { height: inherit; }
.entry-gallery .carousel-left,
.entry-gallery .carousel-right { height: 48px; line-height: 48px; width: 48px; border-radius: 100%; font-size: 22px; }
.item.item-page .entry-gallery .carousel-left { left: calc(-48px / 2); }
.item.item-page .entry-gallery .carousel-right { right: calc(-48px / 2); }

/* Addon: blog grid - readmore; */
article.item:not(.item-page) .jcomments-links { margin: 10px 0 40px; }
article.item:not(.item-page) .jcomments-links a { font-size: 0; padding: 0; margin: 0 10px 0 0; display: inline-block; background: transparent; vertical-align: middle; }
article.item:not(.item-page) .jcomments-links a:before { text-align: center; }
article.item:not(.item-page) .jcomments-links .readmore-link:before { content: "..."; display: inline-block; width: 30px; height: 14px; line-height: 2px; border: 1px solid #e8ecef; letter-spacing: .5px; font-size: 20px; border-radius: 10px; }
article.item:not(.item-page) .jcomments-links .comments-link:before { font-size: 14px; }
article.item:not(.item-page) .jcomments-links .readmore-link:hover:before,
article.item:not(.item-page) .jcomments-links .readmore-link:focus:before,
article.item:not(.item-page) .jcomments-links .readmore-link:active:before { border-color: inherit; }

/* Addon: blog grid - createdby */
article.item:not(.item-page) .createdby img { width: 40px; height: 40px; border-radius: 100%; text-align: center; margin: 0 6px 0 0; display: inline-block }
article.item:not(.item-page) .tags + .createdby { margin-top: 6px; }

/* Addon: blog grid - meta; */
article.item:not(.item-page) .article-info { line-height: 1.42857143; }
article.item:not(.item-page) .article-info > dd { font-size: 14px; text-transform: capitalize; line-height: inherit; }

/* Addon: blog grid - header; */
article.item:not(.item-page):not([class*="leading-"]) .entry-header { margin-bottom: 20px; position: static; }
article.item:not(.item-page):not([class*="leading-"]) .entry-header:not(.has-post-format) { margin-left: 0; }
article.item:not(.item-page):not([class*="leading-"]) .entry-header .post-format { left: calc(50% + 50px); top: 44px; }

/* Addon: blog grid - title; */
article.item:not(.item-page) .entry-header h2 { margin: 13px 0 0; }

/* Addon: blog grid - description; */
article.item:not(.item-page):not([class*="leading-"]) p { margin: 0 0 26px; }

/* Addon: blog grid - category; */
article.item:not(.item-page):not([class*="leading-"]) [class*="entry-"]:not(.entry-status):not(.entry-audio) + .entry-header .article-info > dd.category-name { position: absolute; top: 42px; left: 40px; z-index: 1; padding: 3px 11px; display: inline-block; font-weight: 600; background: rgba(0,0,0,0.7); font-size: 10px; letter-spacing: 1px; text-transform: uppercase; border-radius: 25px; margin: 0; }

/* Addon: blog grid - filter; */
.blog > .tags { text-align: center; position: relative; margin: 0 0 50px; }
.blog > .tags:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; border-bottom: 1px solid; height: 1px; width: 1000%; left: -100%; }
.blog > .tags span { display: none; }
.blog > .tags a { text-transform: uppercase; font-size: 13px; font-weight: 600; letter-spacing: 1px; display: inline-block; line-height: 1.42857143; padding: 0 0 53px; margin: 0 36px; position: relative; }
.blog > .tags a:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; height: 2px; z-index: 1; border-bottom: 2px solid; opacity: 0; visibility: hidden; }
.blog > .tags a:hover:after,
.blog > .tags a:focus:after,
.blog > .tags a:active:after { opacity: 1; visibility: visible; }

/* Addon: blog category - filter; */
.category-list .tags { text-align: center; position: relative; margin: 0 0 50px; }
.category-list .tags:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; border-bottom: 1px solid; height: 1px; width: 1000%; left: -100%; }
.category-list .tags span { display: none; }
.category-list .tags a { text-transform: uppercase; font-size: 13px; font-weight: 600; letter-spacing: 1px; display: inline-block; line-height: 1.42857143; padding: 0 0 53px; margin: 0 36px; position: relative; }
.category-list .tags a:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; height: 2px; z-index: 1; border-bottom: 2px solid; opacity: 0; visibility: hidden; }
.category-list .tags a:hover:after,
.category-list .tags a:focus:after,
.category-list .tags a:active:after { opacity: 1; visibility: visible; }

/* Addon: aside; */
#sp-main-body > .container > .row { display: flex; }
#sp-right > .sp-column { padding: 0 0 0 65px; }
#sp-right > .sp-column:before { content: ""; border-left: 1px solid; position: absolute; top: 0; bottom: 0; left: 15px; margin: auto 0; }
#sp-left > .sp-column { padding: 0 65px 0 0; }
#sp-left > .sp-column:before { content: ""; border-right: 1px solid; position: absolute; top: 0; bottom: 0; right: 15px; margin: auto 0; }

/* Addon: blog aside - search; */
.b-aside .form-search { position: relative; height: 49px; }
.b-aside .form-search:before,
.b-aside .form-search .finder .input-medium,
.b-aside .form-search .finder [type="submit"] { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; border-radius: 30px; }
.b-aside .form-search .finder .input-medium,
.b-aside .form-search .finder [type="submit"] { background: transparent; box-shadow: none; border: 0 none; }
.b-aside .form-search:before { content: ""; border: 1px solid; }
.b-aside .form-search label { display: none; }
.b-aside .form-search .finder .input-medium { width: 100%; padding: 10px 40px 15px 25px; height: auto; font-size: 16px; }
.b-aside .form-search .finder [type="submit"] { width: 45px; padding: 0 24px 0 0; left: auto; font-size: 0; text-align: center; }
.b-aside .form-search .finder [type="submit"] .icon-search { font-size: 14px; margin: 0; width: auto; height: auto; }
.b-aside .form-search .finder [type="submit"] .icon-search:before { padding: 2px; }

/* Addon: blog aside - heading; */
.aside-title .sppb-addon-title { font-weight: 600; }

/* Addon: blog aside - list; */
.b-aside ul > li { border: 0 none; padding: 0; }
.b-aside ul > li > a { line-height: 1.42857143; padding: 0; margin: 0 0 18px; }
.b-aside ul > li > a:before { display: none; }

/* Addon: categories content; */
.categories-module > li { overflow: hidden; }
.categories-module > li > a > span { float: right; }

/* Addon: tags content; */
.tagspopular > ul > li { display: inline-block; margin: 0 8px 14px 0; vertical-align: middle; }
.tagspopular > ul > li:last-child { margin-bottom: 0; }
.tagspopular > ul > li > a { padding: 3px 10px; border-radius: 10px; margin: 0; text-transform: lowercase; }
.tagspopular > ul > li > a:first-letter { text-transform: uppercase; }

/* Addon: blog aside - articles; */
.sppb-addon.sppb-addon-articles { margin: 0; }
.b-aside .sppb-addon-articles .sppb-addon-article { margin: 0 0 20px; position: relative; padding: 0 0 0 90px; min-height: 70px; }
.b-aside .sppb-addon-article > a:first-child { position: absolute; top: 0; left: 0; width: 70px; height: 70px; }
.b-aside .sppb-addon-article > a:first-child:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: 0; visibility: hidden; margin: auto; }
.b-aside .sppb-addon-article:hover > a:first-child:after,
.b-aside .sppb-addon-article:focus > a:first-child:after,
.b-aside .sppb-addon-article:active > a:first-child:after { opacity: 0.7; visibility: visible; }
.b-aside .sppb-addon-article > a:first-child > img { width: 70px; max-height: 70px;}
.b-aside .sppb-addon-article h3 { margin: 3px 0 0; }
.b-aside .sppb-addon-articles .sppb-article-meta { line-height: 1.42857143; margin-bottom: 0; }
.b-aside .sppb-addon-articles .sppb-article-meta > * { font-style: italic; margin-top: 0; }

/* Addon: blog toolbar - articles; */
.category-list .filters.btn-toolbar { margin: 0 0 30px; }
.category-list .filters.btn-toolbar .btn-group { margin: 0; }
.filters.btn-toolbar .filter-search-lbl { display: none; }
.filters.btn-toolbar [name="filter-search"] { float: left; border-radius: 4px 0 0 4px; }
.category-list .filters.btn-toolbar [name="filter-search"] { float: left; border-radius: 4px; }
.tag-category .list-striped:before { content: ""; display: block; border-top: 1px solid; margin: 30px 0; }

/* Addon: single post; */
article.item.item-page { margin-bottom: 62px; }

/* Addon: single post - media; */
.item.item-page .entry-image,
.item.item-page .entry-gallery,
.item.item-page .entry-video,
.item.item-page .entry-audio,
.item.item-page .entry-link { margin: 0; }
.item.item-page .entry-image img,
.item.item-page .entry-gallery img { width: 100%; }

/* Addon: single post - heading; */
.item.item-page .entry-header { padding: 18px 30px; position: relative; z-index: -1; margin: 0 0 25px; }
.item.item-page .entry-header.has-post-format { margin-left: 0; padding-left: calc(68px + 30px); }

/* Addon: single post - meta; */
.item.item-page .entry-header .post-format { left: 30px; top: 18px; }
.item.item-page .entry-header .article-info { margin-bottom: 0; }
.item.item-page .entry-header .article-info >dd { font-size: 12px; text-transform: capitalize; }

/* Addon: single post - share + tags; */
.b-single-tags-share.row { margin: 0; padding: 28px 6.5% 17px; border-radius: 4px; margin: 52px 0 62px; }
.b-single-tags-share .col-sm-6 { padding: 0; }

/* Addon: single post - tags; */
.b-single-tags-share .tags { margin: 0; }
.b-single-tags-share .tags span:not(:first-child) { display: none; }
.b-single-tags-share .tags * { display: inline-block; vertical-align: middle; }
.b-single-tags-share .tags span { letter-spacing: 1px; margin: 0 16px 14px 0; }
.b-single-tags-share .tags a { margin: 0 8px 14px 0; padding: 3px 10px; border-radius: 10px; }

/* Addon: single post - social; */
.helix-social-share-label,
.helix-social-share-icon { display: inline-block; vertical-align: middle; }
.helix-social-share-label { letter-spacing: 1px; margin: 0 16px 14px 0; text-transform: uppercase; }
.helix-social-share .helix-social-share-icon ul li { margin: 0 7px 14px 0; padding: 0; }
.helix-social-share .helix-social-share-icon ul li div a,
.helix-social-share .helix-social-share-icon ul li div a:hover,
.helix-social-share .helix-social-share-icon ul li div a:focus,
.helix-social-share .helix-social-share-icon ul li div a:active { background: transparent; }
.helix-social-share .helix-social-share-icon ul li div a { width: auto; height: auto; line-height: 2; padding: 0; }
.helix-social-share .helix-social-share-icon ul li div a .fa { width: 1.28571429em; }

/* Addon: single post - comment form; */
#comments-form { padding: 50px 52px 18px; }
#comments-form .comments-form-box { margin: 0 -15px; overflow: hidden; }
#comments-form-message,
#comments-form .f,
#comments-form #comments-form-buttons.f  { margin: 0 0 20px!important; }
#comments-form .f,
#comments-form #comments-form-buttons.f { float: left; padding: 0 15px; width: calc(100% / 3); }
#comments-form .f.f-comment { width: calc(100%); }
#comments-form .f.f-subscribe { display: none; }
#comments-form .grippie,
#comments-form input:not([type="checkbox"]),
#comments-form textarea { width: 100%; max-width: none!important; }
#comments-form input:not([type="checkbox"]),
#comments-form textarea { padding: 14px 30px!important; height: auto; }
#comments-form input:not([type="checkbox"]),
#comments-form .f.f-captcha img { border-radius: 22px; }
#comments-form .f label,
#comments-form .f br,
#comments-footer { display: none; }
#comments-form .f.f-captcha img,
#comments-form .f.f-captcha input { display: inline-block; width: auto; }
#comments-form textarea { border-radius: 0; }
#comments-form .f.f-captcha img { max-height: 50px; }
#comments-form .btn,
#comments-report-form .btn,
#comments-form .btn div,
#comments-report-form .btn div { float: none; background: transparent; display: block; padding: 0; margin: 0;}
#comments-form .btn a,
#comments-report-form .btn a { display: block; padding: 16px; letter-spacing: 1.3px; line-height: 1.1; text-transform: uppercase; height: auto; border: 1px solid; }

/* Addon: single post - heading; */
#jc h4 { margin: 0 0 20px; border: 0 none; }

/* Assong: single post - comment list */
#comments > .comments-list { margin: 0; }
#comments .even,
#comments .odd { padding: 0 0 24px; margin: 0 0 30px; border-bottom: 1px dotted; }
#jc .rbox { padding: 0; border: 0 none; border-radius: 0; }
#comments .comment-body,
#comments .comment-author,
#comments .comment-date ,
#comments .comment-body { line-height: 2;}
#comments .comment-anchor,
#comments .comment-author,
#comments .comment-date { display: inline-block; vertical-align: middle; }
#comments .comment-author { padding: 0 38px 0 0; }
#comments .comment-date { font-style: italic; }
#comments .comment-avatar img { width: 70px; height: 70px; border-radius: 100%; margin: 10px 0 0 0; }
#comments .avatar-indent { padding: 0 0 0 100px; }

/* Addon: related articles; */
ul.related-items li.related-item { margin: 0; padding: 15px 0; }
ul.related-items li.related-item:focus,
ul.related-items li.related-item:active { outline: none; }
ul.related-items li.related-item:not(.slick-center) { opacity: 0.3; }
ul.related-items li.related-item .related-item-box { display: flex; max-height: 390px; }
ul.related-items li.related-item .related-item-image-link,
ul.related-items li.related-item .related-item-content { width: 50%; }
ul.related-items li.related-item .related-item-image-link { background-size: cover; position: relative; }
ul.related-items li.related-item .related-item-image-link:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: 0; opacity: 0.7; width: 0; }
ul.related-items li.related-item.slick-center .related-item-box:hover .related-item-image-link:before,
ul.related-items li.related-item.slick-center .related-item-box:focus .related-item-image-link:before,
ul.related-items li.related-item.slick-center .related-item-box:active .related-item-image-link:before { width: 100%; }
ul.related-items li.related-item .related-item-image-link img { visibility: hidden; }
ul.related-items li.related-item .related-item-content { padding: 35px;  }
ul.related-items li.related-item .related-item-content .related-item-date,
ul.related-items li.related-item .related-item-content .related-item-introtext { margin: 0 0 22px; }
ul.related-items li.related-item .related-item-content .item-name { margin: 0 0 26px; }
ul.related-items li.related-item .related-item-content .readmore { margin: 0 0 32px; }
ul.related-items li.related-item .related-item-content .readmore a { font-size: 0; border: 0 none; padding: 0; }
ul.related-items li.related-item .related-item-content .readmore a:before { content: "..."; letter-spacing: 0.5px; text-align: center; display: inline-block; height: 14px; line-height: 2px; width: 30px; border: 1px solid; }
ul.related-items li.related-item .related-item-content .createdby { overflow: hidden; }
ul.related-items li.related-item .related-item-content .createdby img { width: 40px; height: 40px; float: left; margin: 0 6px 0 0; }
.related-items-box { position: relative; padding: 60px 0 85px; margin: -100px 0 0 0; z-index: 10; }
.related-items-box:before,
.related-items-box .slick-arrows,
.related-items-box .slick-arrow { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.related-items-box:before { content: ""; height: 1px; border-top: 1px solid; bottom: auto; }
.related-items-box .slick-arrow { width: 48px; height: 48px; text-align: center; border: 0 none; z-index: 1; }
.related-items-box .slick-arrow:focus,
.related-items-box .slick-arrow:active { outline: 0 none; }
.related-items-box .slick-arrow.slick-prev { left: -9px; right: auto; }
.related-items-box .slick-arrow.slick-next { right: -9px; left: auto; }
.related-items-box .category-name { position: absolute; top: 36px; left: 24px; letter-spacing: 1px; padding: 3px 11px; display: inline-block; text-transform: uppercase; line-height: 1.42857143; }
.related-items-box .related-items-title { margin: auto; position: relative; z-index: 2; }
.related-items-title h4 { margin: 0 0 45px; }
.related-items-title a { padding: 15px 34px; letter-spacing: 1px; text-align: center; line-height: 1.1; border: 1px solid; text-transform: uppercase; float: right; position: relative; top: 15px; }

/* Addon: moasic - header; */
.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter,
.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order { float: none; text-align: center; position: relative; }
.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter:before,
.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order:before { content: ""; position: absolute; bottom: 0; left: -100%; width: 1000%; height: 1px; border-top: 1px solid; }
.sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter + .sprocket-mosaic-order { margin: 50px 0 0 0; }

/* Addon: moasic - header - filter + order; */
.sprocket-mosaic .sprocket-mosaic-header ul li { padding: 0 0 53px; letter-spacing: 1px; position: relative; margin: 0 36px; border: 0 none; border-radius: 0; text-transform: uppercase; }
.sprocket-mosaic .sprocket-mosaic-header ul li:before { content: ""; position: absolute; right: 0; bottom: 0; left: 0; height: 2px; opacity: 0; visibility: hidden; }
.sprocket-mosaic .sprocket-mosaic-header ul li.active:before,
.sprocket-mosaic .sprocket-mosaic-header ul li:hover:before,
.sprocket-mosaic .sprocket-mosaic-header ul li:focus:after,
.sprocket-mosaic .sprocket-mosaic-header ul li:active:before { opacity: 1; visibility: visible; }

/* Addon: moasic - items; */
.sprocket-mosaic .sprocket-mosaic-container { margin: 0 -15px; }
.sprocket-mosaic-item { border: 0 none; border-radius: 0; margin: 50px 15px; }
.sprocket-mosaic-item .sprocket-padding { padding: 0 0 15px; position: relative; }
.sprocket-mosaic-item .sprocket-mosaic-head { margin: 0; padding: 0; }
.sprocket-mosaic-item .sprocket-mosaic-head .sprocket-mosaic-title {  margin: 0; }
.sprocket-mosaic-item .sprocket-mosaic-image-container { background-size: cover; background-position: left center; }
.sprocket-mosaic-item .sprocket-mosaic-image { visibility: hidden; }
.sprocket-mosaic-item .sprocket-readmore,
.sprocket-mosaic-item .sprocket-mosaic-content,
.sprocket-mosaic-hovercontent,
.sprocket-mosaic-hover { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.sprocket-mosaic-item .sprocket-mosaic-content { top: auto; margin: 0 15px; padding: 28px 15px; text-align: center; }
.sprocket-mosaic-hover { margin: auto; border: 0 none; opacity: 0.8 }
.sprocket-mosaic-item .sprocket-readmore,
.sprocket-mosaic-item .sprocket-mosaic-hovercontent { width: 40px; height: 40px; line-height: calc(40px - 2px * 2); border: 2px solid transparent; text-align: center; margin: auto; opacity: 1; }
.sprocket-mosaic-item .sprocket-readmore { left: calc(-40px  - 15px); top: -15px; }
.sprocket-mosaic-hovercontent { left: calc(40px + 15px); }
.sprocket-mosaic-item:not(:hover):not(:focus):not(:active) .sprocket-mosaic-hover,
.sprocket-mosaic-item:not(:hover):not(:focus):not(:active) .sprocket-readmore,
.sprocket-mosaic-item:not(:hover):not(:focus):not(:active) .sprocket-mosaic-hovercontent { opacity: 0; visibility: hidden; }
.sprocket-mosaic-item .sprocket-readmore:hover,
.sprocket-mosaic-item .sprocket-readmore:focus,
.sprocket-mosaic-item .sprocket-readmore:active,
.sprocket-mosaic-hovercontent:hover,
.sprocket-mosaic-hovercontent:focus,
.sprocket-mosaic-hovercontent:active { border-color: inherit; }
.sprocket-mosaic-item .sprocket-readmore span,
.sprocket-mosaic-hovercontent span { visibility: hidden; }
.sprocket-mosaic .sprocket-mosaic-tags { background: transparent; border: 0 none; border-radius: 0; margin: 0; padding: 0; }
.sprocket-mosaic .sprocket-mosaic-tags li { background: transparent; padding: 0; text-transform: lowercase; margin: 0; font-style: normal; }
.sprocket-mosaic .sprocket-mosaic-tags li:first-letter { text-transform: uppercase; }
.sprocket-mosaic .sprocket-mosaic-tags li:not(:last-child):after { content: ", "; display: inline-block; }
.sprocket-mosaic .sprocket-mosaic-tags,
.sprocket-mosaic .sprocket-mosaic-tags li,
.sprocket-mosaic-item .sprocket-mosaic-head .sprocket-mosaic-title { line-height: 1.42857143; }

/* Addon: moasic - loading; */
.sprocket-mosaic-loadmore { padding: 12px 46px; display: inline-block; width: auto; }
.sprocket-mosaic-loadmore .loadmore-info { display: none; }
.sprocket-mosaic-loadmore.loader { padding: 4px 0; }
.sprocket-mosaic-loadmore.loader span { width: 155px; }

/* Addon: moasic - gallery - header; */
.sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-filter,
.sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-order { float: none; text-align: center; position: relative; margin: 0 0 50px; }
.sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-filter:before,
.sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-order:before { content: ""; position: absolute; bottom: 0; left: -100%; width: 1000%; height: 1px; border-top: 1px solid; }

/* Addon: moasic - gallery - header - filter + order; */
.sprocket-mosaic .sprocket-mosaic-g-header ul li { padding: 0 0 53px; letter-spacing: 1px; position: relative; margin: 0 36px; border: 0 none; border-radius: 0; text-transform: uppercase; }
.sprocket-mosaic .sprocket-mosaic-g-header ul li:before { content: ""; position: absolute; right: 0; bottom: 0; left: 0; height: 2px; opacity: 0; visibility: hidden; }
.sprocket-mosaic .sprocket-mosaic-g-header ul li.active:before,
.sprocket-mosaic .sprocket-mosaic-g-header ul li:hover:before,
.sprocket-mosaic .sprocket-mosaic-g-header ul li:focus:after,
.sprocket-mosaic .sprocket-mosaic-g-header ul li:active:before { opacity: 1; visibility: visible; }

/* Addon: moasic - gallery - loading; */
.sprocket-mosaic-g-loadmore { padding: 12px 46px; display: inline-block; width: auto; border: 1px solid; margin: 50px 0; }
.sprocket-mosaic-g-loadmore .loadmore-text { text-transform: uppercase; }
.sprocket-mosaic-g-loadmore .loadmore-info { display: none; }
.sprocket-mosaic-g-loadmore.loader { padding: 4px 0; }
.sprocket-mosaic-g-loadmore.loader span { width: 155px; }

/* Addon: moasic - gallery - items; */
[data-mosaic-item]:hover { z-index: 1; }
.sprocket-mosaic-g-item .sprocket-mosaic-g-readon,
.sprocket-mosaic-g-item .sprocket-mosaic-g-content,
.sprocket-mosaic .sprocket-mosaic-g-item .sprocket-mosaic-g-effect,
.sprocket-mosaic .sprocket-mosaic-g-item .sprocket-mosaic-g-effect:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.sprocket-mosaic .sprocket-mosaic-g-item .sprocket-mosaic-g-effect { height: calc(100% + 10px); width: calc(100% + 10px); border: 5px solid; margin: -5px; }
.sprocket-mosaic .sprocket-mosaic-g-item .sprocket-mosaic-g-effect:before { content: ""; }
.sprocket-mosaic .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-effect:before,
.sprocket-mosaic .sprocket-mosaic-g-item:focus .sprocket-mosaic-g-effect:before,
.sprocket-mosaic .sprocket-mosaic-g-item:active .sprocket-mosaic-g-effect:before { opacity: 0.8; }
.sprocket-mosaic-g-item .sprocket-mosaic-g-content > *:not(.sprocket-mosaic-g-readon) { display: none; }
.sprocket-mosaic-g-item .sprocket-mosaic-g-readon { position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 40px; height: 40px; border: 2px solid transparent; text-align: center; margin: auto; opacity: 1; font-size: 0; opacity: 1!important; }
.sprocket-mosaic-g-item .sprocket-mosaic-g-readon:before { line-height: calc(40px - 2px * 2); }
.sprocket-mosaic-g-item:not(:hover):not(:focus):not(:active) .sprocket-mosaic-g-readon,
.sprocket-mosaic-g-item:not(:hover):not(:focus):not(:active) .sprocket-mosaic-g-content:before { opacity: 0; visibility: hidden; }
.sprocket-mosaic-g-item .sprocket-mosaic-g-readon:hover,
.sprocket-mosaic-g-item .sprocket-mosaic-g-readon:focus,
.sprocket-mosaic-g-item .sprocket-mosaic-g-readon:active { border-color: inherit; }
.sprocket-mosaic-g-item .sprocket-mosaic-g-readon span { visibility: hidden; }

/* Addon: moasic - gallery - overlay ; */
.sprocket-mosaic-g-overlay .css-loader-wrapper { position: relative; }
.sprocket-mosaic-g-overlay .css-loader-wrapper .css-loader { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

/* Addon: moasic - list; */
.sprocket-grids-b-item { margin: 0 0 50px; }

/* Addon: moasic - list - content; */
.sprocket-grids-b-content.overlay-mode { top: auto; margin: 0 15px; visibility: visible; opacity: 1; height: auto!important; text-align: center; padding: 28px 15px; }
.sprocket-grids-b-content.overlay-mode > * { margin: 0; opacity: 1; }

/* Addon: moasic - list - image; */
.sprocket-grids-b-image-container { padding: 0 0 15px; }

/* Addon: moasic - list - view; */
.sprocket-grids-b-readon { font-size: 0; position: absolute; top: -15px; right: 0; bottom: 0; left: 0; margin: auto; border: 2px solid transparent; width: 40px; height: 40px; line-height: 36px; opacity: 0; text-align: center; }
.sprocket-grids-b-readon:before { line-height: inherit; }
.sprocket-grids-b-item:hover .sprocket-grids-b-readon,
.sprocket-grids-b-item:focus .sprocket-grids-b-readon,
.sprocket-grids-b-item:active .sprocket-grids-b-readon { opacity: 1; }
.sprocket-grids-b-readon:hover,
.sprocket-grids-b-readon:focus,
.sprocket-grids-b-readon:active { border-color: inherit!important; }

/* Addon: moasic - list - overlay; */
.sprocket-grids-b-effect { height: calc(100% - 15px)!important; width: 100%!important; }
.sprocket-grids-b-item:hover .sprocket-grids-b-effect,
.sprocket-grids-b-item:focus .sprocket-grids-b-effect,
.sprocket-grids-b-item:active .sprocket-grids-b-effect { opacity: 0.8; }

/* Addon: Tabs - layout bottom - box; */
.layout-bottom { text-align: center; overflow: visible; }
.layout-bottom .sprocket-tabs-panels { position: relative; }
.layout-bottom .sprocket-tabs-panels > .sprocket-tabs-panel .sprocket-tabs-panel-inner { max-width: 800px; margin: auto; }

/* Addon: Tabs - layout bottom - items; */
.layout-bottom .sprocket-tabs-panel-title { margin: 0 0 15px; }

/* Addon: Tabs - layout bottom - nav bottom; */
.layout-bottom .sprocket-tabs-nav { padding: 48px 0 0 0!important; overflow: hidden; } 
.layout-bottom .sprocket-tabs-nav > li { display: inline-block; float: none; padding: 0 3%; vertical-align: top; }
.layout-bottom .sprocket-tabs-nav,
.layout-bottom .sprocket-tabs-nav > li > .sprocket-tabs-inner,
.layout-bottom .sprocket-tabs-nav > li.active > .sprocket-tabs-inner,
.layout-bottom .sprocket-tabs-nav > li > .sprocket-tabs-inner:hover { border: 0 none; border-radius: 0; }
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner { padding: 0; line-height: normal; }
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner > * { display: block; }
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner [class*="flaticon"] { padding: 2px; }
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-text { text-transform: uppercase; margin: 10px 0 0 0; padding: 5px 0; letter-spacing: 1px; }
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-circle,
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-circle-wrapper { position: relative; }
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-circle:before,
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-circle .inner-circle,
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-circle-wrapper:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-circle:before,
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-circle-wrapper:before { content: "" }
.layout-bottom .sprocket-tabs-nav > li:first-child .sprocket-tabs-inner .sprocket-tabs-circle:before { height: 1px; border-top: 1px solid; width: 200000000000%; }
.layout-bottom .sprocket-tabs-nav > li.active .sprocket-tabs-inner .sprocket-tabs-circle .inner-circle { border-color: transparent; }
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-circle,
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-circle-wrapper:before { width: 16px; height: 16px; margin: auto; }
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-circle .inner-circle { display: block; margin: auto; width: 8px; height: 8px; border: 1px solid; }
.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-circle-wrapper:before { opacity: 0.3; z-index: 1; }
.layout-bottom .sprocket-tabs-nav li:first-child .sprocket-tabs-inner .sprocket-tabs-circle:after,
.layout-bottom .sprocket-tabs-nav li:last-child .sprocket-tabs-inner .sprocket-tabs-circle:after { content: ""; position: absolute; height: 16px; top: 0; }
.layout-bottom .sprocket-tabs-nav li:first-child .sprocket-tabs-inner .sprocket-tabs-circle:after { width: 4px; left: 0; }
.layout-bottom .sprocket-tabs-nav li:last-child .sprocket-tabs-inner .sprocket-tabs-circle:after { width: 400px; left: calc(100% - 4px); }
.layout-bottom .readon { display: block; margin: 34px 0 0 0; }
.layout-bottom .readon span { text-transform: uppercase; padding: 16px 34px; background: transparent; border: 1px solid; line-height: 1.1; display: inline-block; }

/* Addon: Tabs - layout bottom - arrow bottom; */
.layout-bottom .sprocket-tabs-arrow { width: 48px; height: 48px; line-height: 48px; text-align: center; position: absolute; top: 0; bottom: 0; margin: auto 0; }
.layout-bottom .sprocket-tabs-arrow.sprocket-tabs-arrow-prev { left: -24px; }
.layout-bottom .sprocket-tabs-arrow.sprocket-tabs-arrow-next { right: -24px; }

/* Addon: progress bar; */
.sppb-progress-label { margin: 0 0 12px; }
.sppb-progress { margin: 0 0 35px; }

/* Addon: sprocket-strips-c - box; */
.sprocket-strips-c { padding: 20px 0; }
.sprocket-strips-c-container,
.sprocket-strips-c-block { overflow: visible; position: relative; }
.sprocket-strips-c-block:nth-child(2) { transform: scale(1.06); z-index: 1; }

/* Addon: sportkect-strips-c - image; */
.sprocket-strips-c .sprocket-strips-c-image { border: 0 none; }

/* Addon: sportket-strip-c - description; */
.sprocket-strips-c-content { padding: 18px 15px 18px 30px; }
.sprocket-strips-c-block:not(:nth-child(2)) .sprocket-strips-c-content { padding: 18px 48px; }
.sprocket-strips-c-title a:before { margin: 0 12px 0 0; }
.sprocket-strips-c-readon { text-transform: uppercase; padding: 16px 34px; background: transparent; border: 1px solid; line-height: 1.1; display: inline-block; }
.sprocket-strips-c-block:not(:nth-child(2)):not(:hover) .sprocket-strips-c-content > *,
.sprocket-strips-c-block:nth-child(2) .sprocket-strips-c-content > *:not(.sprocket-strips-c-title) { opacity: 0; }
.sprocket-strips-c-block:nth-child(2):hover .sprocket-strips-c-content > *:not(.sprocket-strips-c-title) { opacity: 1; }

/* Addon: sprocket-strip-c - overlay; */
.sprocket-strips-c-overlay .css-loader-wrapper { position: relative; background: transparent; box-shadow: none; }
.sprocket-strips-c-overlay .css-loader-wrapper:before,
.sprocket-strips-c-overlay .css-loader { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.sprocket-strips-c-overlay .css-loader-wrapper:before { content: ""; }

/* Addon: sprocket-strip-c - arrows; */
.sprocket-strips-c-arrows,
.sprocket-strips-c-arrows .arrow { position: absolute; top: 0; bottom: 0; margin: auto; }
.sprocket-strips-c-arrows { right: 0; left: 0; }
.sprocket-strips-c-arrows .arrow { width: 48px; height: 48px; line-height: 48px; text-align: center; opacity: 1; }
.sprocket-strips-c-arrows .arrow:before { display: none; }
.sprocket-strips-c-arrows .arrow.prev { left: -24px; }
.sprocket-strips-c-arrows .arrow.next { right: -24px; }

/* Addon: sppb-gallery; */
.sppb-gallery { margin: 0 -30px; }
.sppb-gallery li { padding: 0 30px 25px; width: calc(100% / 6); }
.sppb-gallery li .sppb-gallery-btn { opacity: 0.5; }
.sppb-gallery li .sppb-gallery-btn:hover,
.sppb-gallery li .sppb-gallery-btn:focus,
.sppb-gallery li .sppb-gallery-btn:active { opacity: 1; }
.sppb-gallery li img { margin: auto; }

/* Addon: b-steps-list - box; */
.b-steps-list .jmm-add-features.default.above .jmm-items { counter-reset: n; visibility: visible; }
.b-steps-list .jmm-add-features.default.above .jmm-item { width: calc(100% / 3); }
.b-steps-list .jmm-add-features.default.above .jmm-item:not(:last-child):after { border: 0 none; background: url(../images/step-arrow.png) no-repeat scroll 0 0 transparent; width: 175px; height: 26px; top: calc(120px / 2); right: calc(-175px / 2); bottom: auto; left: auto; }

/* Addon: b-steps-list - icon; */
.b-steps-list .jmm-add-features.default.above .jmm-icon { margin: 0 auto 25px; width: 120px; height: 120px; border: 1px solid; border-color: inherit; text-align: center; line-height: 118px; position: relative; }
.b-steps-list .jmm-add-features.default.above .jmm-icon > span { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.b-steps-list .jmm-add-features.default.above .jmm-icon:before { counter-increment: n; content: counter(n); position: absolute; top: 7px; left: -7px; text-align: center; height: 30px; width: 30px; line-height: 30px; }

/* Addon: b-steps-list - content; */
.b-steps-list .jmm-add-features.default.above .jmm-description,
.b-steps-list .jmm-add-features.default .jmm-text { margin: 0; padding: 0; }

/* Addon: persion; */
.sppb-addon-persion { position: relative; overflow: hidden; }
.sppb-addon-persion .sppb-person-image:before { content: ""; position: absolute; right: 0; left: 0; margin: auto; opacity: 0.7; height: 100%; width: 100%; }
.sppb-addon-persion:not(:hover) .sppb-addon-content > *:not(.sppb-person-image),
.sppb-addon-persion:not(:hover) .sppb-person-image:before { top: 100%; }
.sppb-addon-persion:hover > *:not(.sppb-person-image),
.sppb-addon-persion:hover .sppb-person-image:before { top: 0; }
.sppb-addon-persion .sppb-person-information,
.sppb-addon-persion .sppb-person-social-icons { position: absolute; left: 45px; }
.sppb-addon-persion .sppb-person-introtext,
.sppb-addon-persion .sppb-person-information .sppb-person-email { display: none; }
.sppb-addon-persion .sppb-person-information { top: 40px; margin: 0; }
.sppb-addon-persion .sppb-person-social-icons { top: calc(100% - 80px); }
.sppb-addon-persion .sppb-person-social { margin: 0 -15px 0 0; }
.sppb-addon-persion .sppb-person-social li { padding: 0 15px 5px 0; }

/* Addon: e-h; */
.sppb-equalize-columns > div > .sppb-row > div > .sppb-column,
.sppb-equalize-columns > div > .sppb-row > div > .sppb-column > .sppb-column-addons,
.sppb-equalize-columns > div > .sppb-row > div > .sppb-column > .sppb-column-addons > div,
.sppb-equalize-columns > div > .sppb-row > div > .sppb-column > .sppb-column-addons > div > .sppb-addon-cta { height: 100%; }

/* Addon: call to action - box; */
.sppb-addon-cta.e-h { display: flex; align-items: center; }
.sppb-addon-cta.e-h,
.sppb-addon-cta.e-h:before { background: inherit; }
.sppb-addon-cta.e-h:before,
.sppb-addon-cta.e-h:after { position: absolute; content: ""; }
.sppb-addon-cta.e-h:before { top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.sppb-addon-cta.e-h:after { width: 0; height: 0; border-style: solid; border-width: 25px 0px 0 25px; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; right: calc(5% + 15px); bottom: -25px; }
.sppb-addon-cta > div { position: relative; }

/* Addon: call to action - btn; */
.sppb-addon-cta .sppb-btn { padding: 16px 35px; letter-spacing: 1.3px; line-height: 1.1; text-transform: uppercase; }

/* Addon: call to action - content; */
.sppb-addon-cta .sppb-cta-title { margin: 0; }
.sppb-addon-cta .sppb-cta-text { margin: 42px 0 0 0; }

/* Addon: tabs below - box; */
.tabs-below { text-align: center; }
.tabs-below .tab-content { position: relative; margin: 0 0 115px; }

/* Addon: tans below - content; */
.tabs-below .jmm-subtitle { margin: 0 0 15px; }
.tabs-below .tab-pane { padding: 0 15px; }

/* Addon: tabs below - arrow; */
.tabs-below .arrow { position: absolute; top: 0; bottom: 0; margin: auto 0; width: 48px; height: 48px; line-height: 48px; text-align: center; cursor: pointer; }
.tabs-below .arrow-prev { left: -15px; }
.tabs-below .arrow-next { right: -15px; }

/* Addon: tabs below - nav; */
.tabs-below .nav-tabs { border: 0 none; margin: 0 -2.5%; position: relative; }
.tabs-below .nav-tabs:after { display: block; content: ""; position: absolute; top: auto; right: 0; bottom: 8px; left: 0; margin: auto; border-bottom: 1px solid; }
.tabs-below .nav-tabs > li { float: none; display: inline-block; padding: 0 2.5%; margin: 0; }
.tabs-below .nav-tabs > li a,
.tabs-below .nav-tabs > li.active a,
.tabs-below .nav-tabs > li a:hover,
.tabs-below .nav-tabs > li a:focus,
.tabs-below .nav-tabs > li a:active { border: 0 none; }
.tabs-below .nav-tabs > li > a { text-transform: uppercase; padding: 0; border-radius: 0; margin: 0; }
.tabs-below .nav-tabs > li > a > span { padding: 5px 16px; display: inline-block; margin: 0 0 6px; position: relative; }
.tabs-below .nav-tabs > li > a > span:after { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 5px 5px 0 5px; border-color: transparent transparent transparent transparent; bottom: -4px; left: 0; right: 0; margin: 0 auto; opacity: 0; visibility: hidden; }
.tabs-below .nav-tabs > li.active a span:after,
.tabs-below .nav-tabs > li a:hover span:after,
.tabs-below .nav-tabs > li a:focus span:after,
.tabs-below .nav-tabs > li a:active span:after { opacity: 1; visibility: visible; border-top-color: inherit; }
.tabs-below .nav-tabs > li a { position: relative; }
.tabs-below .nav-tabs > li a:before,
.tabs-below .nav-tabs > li a:after { content: ""; position: absolute; top: auto; right: 0; left: 0; margin: auto; z-index: 1; }
.tabs-below .nav-tabs > li a:before { width: 8px; height: 8px; bottom: 4px; border: 1px solid; }
.tabs-below .nav-tabs > li a:after { width: 16px; height: 16px; bottom: 0; opacity: 0.3; display: block; position: relative; visibility: hidden; }
.tabs-below .nav-tabs > li.active a:after,
.tabs-below .nav-tabs > li a:hover:after,
.tabs-below .nav-tabs > li a:focus:after,
.tabs-below .nav-tabs > li a:active:after { visibility: visible; }
.tabs-below .nav-tabs > li.active a:before,
.tabs-below .nav-tabs > li a:hover:before,
.tabs-below .nav-tabs > li a:focus:before,
.tabs-below .nav-tabs > li a:active:before { border-color: transparent; }

/* Addon: under title; */
.b-under-title { position: absolute; top: 0; right: 0; left: 0; }

/* Addon: row-under; */
.row-under { position: relative; z-index: 2!important; }

/* Addon: row overlay; */
.sppb-row-overlay { opacity: 0.8; }
.overlay-color .sppb-row-overlay { opacity: 1; background-image: none; }

/* Addon: tabs above - box; */
.tabs-above { max-width: 800px; margin: auto; }
.tabs-above .nav-tabs { border: 0 none; margin: 0 -45px 40px; display: inline-block; }
.tabs-above .nav-tabs > li { position: relative; margin: 0; padding: 0 45px; }
.tabs-above .nav-tabs > li:before,
.tabs-above .nav-tabs > li:after { content: ""; position: absolute; top: auto; right: 0; left: 0; bottom: 8px; height: 1px; border-bottom: 1px solid; width: calc(50% - 4px); }
.tabs-above .nav-tabs > li:before { right: auto; }
.tabs-above .nav-tabs > li:after { left: auto; }
.tabs-above .nav-tabs > li:first-child:before,
.tabs-above .nav-tabs > li:last-child:after { display: none; }
.tabs-above .nav-tabs > li a,
.tabs-above .nav-tabs > li.active a,
.tabs-above .nav-tabs > li > a:hover,
.tabs-above .nav-tabs > li > a:focus,
.tabs-above .nav-tabs > li > a:active { border: 0 none; border-radius: 0; padding: 0 0 44px; }
.tabs-above .nav-tabs > li.active a > *,
.tabs-above .nav-tabs > li > a:hover > *,
.tabs-above .nav-tabs > li > a:focus > *,
.tabs-above .nav-tabs > li > a:active > * { opacity: 1; }
.tabs-above .nav-tabs > li > a { position: relative; margin: 0; }
.tabs-above .nav-tabs > li > a:before,
.tabs-above .nav-tabs > li > a:after { content: ""; position: absolute; top: auto; right: 0; left: 0; margin: 0 auto; z-index: 1; }
.tabs-above .nav-tabs > li > a:before { bottom: 0; opacity: 0.3; width: 16px; height: 16px; }
.tabs-above .nav-tabs > li:not(.active) > a:before { display: none; }
.tabs-above .nav-tabs > li > a:after { bottom: 4px; width: 8px; height: 8px; border: 1px solid; }
.tabs-above .nav-tabs > li > a > * { opacity: 0.5; line-height: inherit; display: block; padding: 0; }

/* Addon: button info; */
.sppb-btn-info { letter-spacing: 1px; padding: 16px 46px; }

/* Addon: line; */
.line.sppb-addon-animated-number .sppb-addon-content { display: block; }
.line.sppb-addon-animated-number .sppb-animated-number { position: relative; }
.line.sppb-addon-animated-number .sppb-animated-number:before { content: ""; position: absolute; top: 0; right: -30px; bottom: 0; margin: auto 0; width: 30px; height: 1px; border-top: 1px solid; }

/* Addon: team slider - box; */
.jmm-team-profiles.default,
.jmm-team-profiles.default .jmm-mod-row { position: relative; }
.jmm-team-profiles.default .jmm-mod-row { margin: 0; }
.jmm-team-profiles.default .jmm-mod-row > div.slick-list { float: none; }
.jmm-team-profiles.default .jmm-item { position: relative; }
.jmm-team-profiles.default .jmm-item:focus,
.jmm-team-profiles.default .jmm-item:active { outline: 0 none; }
.jmm-team-profiles.default .jmm-item .jmm-item-content { position: absolute; right: 0; bottom: 24px; left: 0; padding: 32px 36px 15px; text-align: left; margin: 0 15px; }
.jmm-team-profiles.default .jmm-item:not(.slick-current) .jmm-item-content { opacity: 0; }
.jmm-team-profiles.default .jmm-item:hover .jmm-item-content,
.jmm-team-profiles.default .jmm-item:focus .jmm-item-content,
.jmm-team-profiles.default .jmm-item:active .jmm-item-content { opacity: 1; }

/* Addon: team slider - content; */
.jmm-team-profiles.default .jmm-avatar { margin: 0; }
.jmm-team-profiles.default .jmm-profession { margin: 0 0 16px; }

/* Addon: team slider - social; */
.jmm-team-profiles.default .jmm-social { margin: 0; }
.jmm-team-profiles.default .jmm-social ul { margin: 0 -15px 0 0; padding: 0; }
.jmm-team-profiles.default .jmm-social ul li { padding: 0 15px 5px 0; margin: 0;}
.jmm-team-profiles.default .jmm-social .jmm-link span.jmm-ico { border-radius: 0; width: 1.28571429em; height: auto; line-height: 1; border: 0 none; text-align: left; }

/* Addon: team slider - arrow; */
.teams-items-box,
.teams-items-box .slick-arrow { position: absolute; top: 0; bottom: 0; }
.teams-items-box { right: 0; left: 0; margin: auto; }
.teams-items-box .slick-arrow { margin: auto 0; width: 48px; height: 48px; line-height: 48px; text-align: center; border: 0 none; }
.teams-items-box .slick-arrow:focus,
.teams-items-box .slick-arrow:active { outline: 0 none; }
.teams-items-box .slick-arrow.slick-prev { left: 0; }
.teams-items-box .slick-arrow.slick-next { right: 0; }

/* Addon: gallery - col-5; */
.sppb-addon-gallery.col-5 .sppb-gallery > li { width: calc(100% / 5); }
.sppb-addon-gallery.col-5 .sppb-gallery > li img { margin: 0; }

/* Addon: slabtext; */
.slabtext { white-space: nowrap; }

/* Addon: heading line; */
.heading-line .sppb-addon-title { position: relative; }
.heading-line .sppb-addon-title:after { content: ""; position: absolute; bottom: 0; left: 0; height: 2px; width: 50px; }

/* Addon: modal seclector; */
.sppb-modal-selector:hover,
.sppb-modal-selector:focus,
.sppb-modal-selector:active { outline: 0 none; }
.sppb-modal-selector:hover > span,
.sppb-modal-selector:focus > span,
.sppb-modal-selector:active > span { opacity: .85; }
.sppb-modal-selector span > i { position: relative; }
.sppb-modal-selector span > i:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

/* Addon: sppb-btn; */
.sppb-btn .fa { margin: 0 10px 0 0; }

/* Addon: sppb-btn-outline; */
.sppb-btn.sppb-btn-outline { border-width: 1px; }

/* Adon: sppb-btn-readon; */
.spp-btn-readon,
.sppb-btn.sppb-btn-outline.spp-btn-readon { padding: 16px 34px; }

/* Adon: sppb-btn-ask; */
.sppb-btn-ask { position: relative; }
.sppb-btn-ask:before { content: ""; position: absolute; top: -3px; right: 13px; width: 8px; height: 8px; }

/* Addon: .sprocket-strips-p-item - box; */
.sprocket-strips-p-container,
.sprocket-strips-p-item { display: flex; }
.sprocket-strips-p-container { margin: 0 -15px; }
.sprocket-strips-p-block { padding: 0 15px; }
.sprocket-strips-p-block:not(:nth-child(2)):not(:nth-child(3)) { opacity: 0.3; }
.sprocket-strips-p-item { height: 100%; position: relative; overflow: hidden; }
.sprocket-strips-p-item .sprocket-strips-p-img,
.sprocket-strips-p-item .sprocket-strips-p-content { width: 50%; float: left; }

/* Addon: .sprocket-strips-p-item - image; */
.sprocket-strips-p-item .sprocket-strips-p-img { background-size: cover; background-repeat: no-repeat; position: relative; }
.sprocket-strips-p-item .sprocket-strips-p-img img { margin: 0; float: none; visibility: hidden; width: 100%; }
.sprocket-strips-p-item .sprocket-strips-p-img:after { content: ""; position: absolute; top: 0; right: auto; bottom: 0; left: 0; margin: auto; width: 0; opacity: 0.7; }
.sprocket-strips-p-item:hover .sprocket-strips-p-img:after,
.sprocket-strips-p-item:focus .sprocket-strips-p-img:after,
.sprocket-strips-p-item:active .sprocket-strips-p-img:after { width: 100% }

/* Addon: .sprocket-strips-p-item - content; */
.sprocket-strips-p-content { margin: 0; padding: 35px; }
.sprocket-strips-p-date { margin: 0 0 22px; }
.sprocket-strips-p-category { position: absolute; top: 36px; left: 24px; padding: 3px 11px; text-transform: uppercase; display: inline-block; }
.sprocket-strips-p-title { margin: 0 0 26px; }
.sprocket-strips-p-text { margin: 0 0 32px; }
.sprocket-strips-p-content .readon { font-size: 0; margin: 0 0 37px; } 
.sprocket-strips-p-content .readon:before { content: "..."; line-height: 2px; display: inline-block; width: 30px; height: 14px; letter-spacing: 0.5px; text-align: center; border: 1px solid; border-color: inherit; }
.sprocket-strips-p-content .readon:hover:before,
.sprocket-strips-p-content .readon:focus:before,
.sprocket-strips-p-content .readon:active:before { color: inherit; }

/* Addon: .sprocket-strips-p-item - author; */
.sprocket-strips-p-author .fa { width: 40px; height: 40px; line-height: 40px; border: 1px solid; margin: 0 6px 0 0; text-align: center; }

/* Addon: sprocket-strips-p-arrows; */
.sprocket-strips-p-arrows,
.sprocket-strips-p-arrows .arrow { position: absolute; top: 0; bottom: 0; margin: auto; }
.sprocket-strips-p-arrows { right: 0; left: 0; }
.sprocket-strips-p-arrows .arrow { width: 48px; height: 48px; line-height: 48px; text-align: center; opacity: 1; z-index: 3; }
.sprocket-strips-p-arrows .arrow.prev { left: -15px; }
.sprocket-strips-p-arrows .arrow.next { right: -15px; }

/* Addon: sprocket-strip-p - overlay; */
.sprocket-strips-p-overlay .css-loader-wrapper { position: relative; background: transparent; box-shadow: none; }
.sprocket-strips-p-overlay .css-loader-wrapper:before,
.sprocket-strips-p-overlay .css-loader { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }
.sprocket-strips-p-overlay .css-loader-wrapper:before { content: ""; }

/* Addon: b-links; */
.b-links:before { content: ""; position: absolute; top: -1.5px; right: 0; left: 0; width: 80%; height: 3px; margin: auto; }
.b-links .sppb-addon-title,
.b-links .menu>li>a { padding: 0 0 0 18px; }
.b-links .menu>li>a { margin: 0 0 14px; }
.b-links .menu>li>a:before { position: absolute; top: 0; bottom: 0; left: 0; height: 14px; margin: auto 0; }

/* Addon: b-features; */
.b-features-columns-holder > .sppb-row-container > .sppb-row > div:nth-child(4) { clear: both; }
.b-features { margin: 0 0 30px; }
.b-features .sppb-btn.sppb-btn-outline.spp-btn-readon { padding: 16px 50px; }
.b-features:hover .sppb-btn,
.b-features:focus .sppb-btn,
.b-features:active .sppb-btn { color: inherit!important; border-color: transparent!important; }

/* Addon: b-tab-list; */
.b-tab-list > .sppb-addon-content > .sppb-addon-title { text-align: center; }
.b-tab-list .tabs_buttons { overflow: visible!important; }
.b-tab-list .tabs_mask,
.b-tab-list .sptab_red .tabs_container .tab > span { height: auto!important; line-height: normal!important; }
.b-tab-list .tabs_container { position: relative; text-align: center; }
.b-tab-list .tabs_container:before { content: ""; height: 1px; width: 1000%; position: absolute; bottom: 0; left: -100%; margin: auto; border-top: 1px solid; }
.b-tab-list .sptab_red .tabs_container .tab { display: inline-block; width: 385px; float: none!important; border: 1px solid; border-color: inherit; text-align: center; padding: 18px 15px!important; letter-spacing: 1px; text-transform: uppercase; }
.b-tab-list .sptab_red .tabs_container .tab:not(:last-child) { border-right-color: transparent; }
.b-tab-list .sptab_red .tabs_container .tab.active { border-bottom-color: #fff; position: relative; }
.b-tab-list .tab-padding { padding: 85px 0 0 0!important; line-height: 2; }

/* Addon: b-tab-list - menu; */
.b-tab-list .menu > li > a { padding: 0 0 0 30px; margin: 0 0 34px; position: relative; }
.b-tab-list .menu > li > a:before { position: absolute; top: 0; bottom: 0; left: 0; margin: auto 0; height: 17px; }
.b-list-border { border-right: 1px dotted #e8ecef; }

/* Addon: b-last-works */
.b-last-works .jmm-social-in { position: relative; padding: 70px 0 110px; }
.b-last-works .jmm-social-in:after { content: ""; background: url(../images/mac-wrapper.png) no-repeat scroll 0 0 transparent; width: 1025px; height: 576px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; z-index: 1; }
.b-last-works .jmm-item { width: 710px; margin: 0 25px; }
.b-last-works .gallery-carousel-controls { text-align: center; margin: 4px 0 0 0; }
.b-last-works .gallery-carousel-controls > * { display: inline-block; height: 50px; text-align: center; border: 1px solid; vertical-align: middle; }
.b-last-works .jmm-social .gallery-carousel-controls .owl-nav-btns { width: 50px; line-height: 50px; }
.b-last-works .jmm-social .gallery-carousel-controls .jmm-intro { margin: 0 18px; padding: 14px 46px; letter-spacing: 1px; text-transform: uppercase; }
.b-last-works .owl-item:not(.center) { opacity: 0.5; }

/* Addon: icon; */
.b-icon { text-align: center; padding: 0 64px; display: inline-block; }
.b-icon,
.sppb-icon-inner { position: relative; }
.b-icon .sppb-icon-inner { position: static; }
.sppb-icon-inner i { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

/* Addon: order item; */
.offer-item .sppb-btn { padding: 16px 60px; letter-spacing: 1px; text-transform: uppercase; border: 1px solid; }
.offer-item.offer-item-featured .sppb-btn { border-color: transparent; }
.offer-item .price-currency .sppb-addon-title:first-letter { vertical-align: 24px; }

/* Addon: Testimonials; */
.ot_testimonial-thumbnails,
.ot_testimonial-thumbnails  .carousel,
.ot_testimonial-thumbnails #carousel-wrapper { position: static; }
.ot_testimonial-thumbnails_container { position: relative; }
.ot_testimonial-thumbnails { width: 68%; margin: auto; }
.ot_testimonial-thumbnails #carousel { text-align: center!important; margin: 0 0 48px; }
.ot_testimonial-thumbnails .ot_name { margin: 14px 0 20px; }
.ot_testimonial-thumbnails .ot_tcontent { padding: 0; color: inherit; line-height: 1.5; margin: 0 0 18px; }
.ot_testimonial-thumbnails .ot_tcontent .ot_title { padding: 0; text-shadow: none; opacity: 0.7; }
.ot_testimonial-thumbnails .ot_tcontent .ot_title:before,
.ot_testimonial-thumbnails .ot_tcontent .ot_title:after { display: none; }
.ot_testimonial-thumbnails .ot_work { opacity: 1; }
.ot_testimonial-thumbnails .ot_work:before { content: ""; height: 1px; width: 12px; display: inline-block; vertical-align: middle; margin: 0 2px 0 0; border-top: 1px solid; }
.ot_testimonial-thumbnails .arrow { position: absolute; top: 0; bottom: 0; margin: auto 0; width: 48px; height: 48px; line-height: 48px; text-align: center; }
.ot_testimonial-thumbnails .arrow.prev { left: 0; }
.ot_testimonial-thumbnails .arrow.next { right: 0; }
.ot_testimonial-thumbnails .ot_ratting .fa { margin: 0 2.5px; }
.ot_testimonial-thumbnails #carousel-wrapper { padding: 0;display: flex; justify-content: center; align-items: center; flex-direction: column; min-height: 635px; }
.ot_testimonial-thumbnails #thumbs-wrapper { padding: 0; text-align: center; position: absolute; right: 0; bottom: calc(-71px / 2); left: 0; margin: 0 auto; }
.ot_testimonial-thumbnails #thumbs { overflow: visible; margin: 0 -18px; display: inline-block; position: relative; }
.ot_testimonial-thumbnails #thumbs:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1px solid; opacity: 0.2; height: 230px; width: 230px; margin: auto; }
.ot_testimonial-thumbnails #thumbs a,
.ot_testimonial-thumbnails #thumbs a img { display: inline-block; float: none; }
.ot_testimonial-thumbnails #thumbs a { margin: 0 18px; width: auto; height: auto; }
.ot_testimonial-thumbnails #thumbs a.selected { transform: scale(1.25); -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -o-transform: scale(1.25); -ms-transform: scale(1.25); }
.ot_testimonial-thumbnails #thumbs img { border: 5px solid transparent; width: 71px; height: 71px; opacity: 1; padding: 0; }
.ot_testimonial-thumbnails #thumbs a.selected,
.ot_testimonial-thumbnails #thumbs a.selected img { border-color: inherit; }

/* Addon: sly; */
.jmm-add-features-slider { position: relative; overflow: hidden; padding: 0 0 60px; }
.jmm-add-features-slider:before { content: ""; position: absolute; top: 35%; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; }
.jmm-add-features-slider.jmm-add-features.above .jmm-items { padding: 34px 0 36px 0; margin: 0 -15px; display: block; }
.jmm-add-features-slider.jmm-add-features.above .jmm-item { width: 320px; margin: 0 15px; padding: 15px; min-height: 368px; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.jmm-add-features-slider.jmm-add-features.above .jmm-item:after { display: none; }
.jmm-add-features-slider .jmm-item .jmm-btn { margin: 42px 0 0 0; display: inline-block; letter-spacing: 1px; text-transform: uppercase; padding: 16px 50px; border: 1px solid; }
.jmm-add-features-slider .scrollbar { height: 28px; line-height: 28px; position: relative; }
.jmm-add-features-slider .scrollbar:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-top: 5px solid; height: 5px; margin: auto; }
.jmm-add-features-slider .scrollbar .handle { width: 28px; height: 28px; cursor: pointer; border: 1px solid; }

/* Addon: block number; */
.sppb-blocknumber .sppb-blocknumber-number { padding: 0 25px 0 0; }
.sppb-blocknumber .sppb-blocknumber-number:after { content: "."; }
.sppb-blocknumber .sppb-media-heading { margin: 0 0 8px; }

/* Addon: mac mod; */
.mac-wrapper-mod .sppb-addon-single-image-container { max-width: 578px; height: 395px; padding: 30px 0 0 0;}
.mac-wrapper-mod .sppb-addon-single-image-container:before { content: ""; background: url(../images/mac-mod.png) no-repeat; width: 840px; height: 695px; position: absolute; top: 0; right: -135px; }
.mac-wrapper-mod .sppb-addon-single-image-container img { position: relative; }
.mac-wrapper-mod .sppb-addon-single-image-container .sppb-addon-image-overlay,
.mac-wrapper-mod .sppb-addon-single-image-container .sppb-addon-image-overlay-icon { z-index: 1; top: 30px; }

/* Addon: image content; */
.sppb-image-content-title { margin: 0 0 30px; }
.sppb-image-content-text { margin: 0 0 40px; }
.sppb-addon-image-content .sppb-btn { padding: 16px 34px; letter-spacing: 1px; }

/* Addon: addition mod; */
.additional-mod.sppb-addon-cta .sppb-cta-text { margin: 0 0 34px; }

/* Addon: department - content; */
.department-items .sprocket-mosaic-item .sprocket-padding { padding: 0; }
.department-items .sprocket-mosaic-item .sprocket-mosaic-content { position: static; padding: 0; text-align: left; margin: 0; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.department-items .sprocket-mosaic-hovercontent { left: 0; }
.department-items .sprocket-mosaic-item .sprocket-mosaic-image { height: 233px; }
.department-items .sprocket-mosaic-item .sprocket-mosaic-head .sprocket-mosaic-title { margin: 15px 0 10px 0; }
.department-items .sprocket-mosaic-item .sprocket-mosaic-text { margin: 0; }
.department-items .sprocket-mosaic-item .sprocket-readmore { margin: 20px 0 0 0; position: static; width: auto; border: 1px solid; text-align: center; padding: 10px 20px; text-transform: uppercase; opacity: 1!important; visibility: visible!important; height: auto; display: inline-block; }
.department-items .sprocket-mosaic-item .sprocket-readmore:before { display: none; }
.department-items .sprocket-mosaic-item .sprocket-readmore span { visibility: visible; }

/* Addon: department - header half; */
.department-items.header-half .sprocket-mosaic { margin: 0 -15px; }
.department-items.header-half .sprocket-mosaic-header,
.department-items.header-half .sprocket-mosaic-container { float: left; padding: 0 15px; margin: 0; }
.department-items.header-half.header-right .sprocket-mosaic-header,
.department-items.header-half.header-right .sprocket-mosaic-container { float: right; }
.department-items.header-half .sprocket-mosaic-header { width: 25%; margin: 50px 0 0 0;}
.department-items.header-half .sprocket-mosaic-container { width: 75%; clear: none; }
.department-items.header-half .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-filter:before,
.department-items.header-half .sprocket-mosaic .sprocket-mosaic-header .sprocket-mosaic-order:before { display: none; }
.department-items.header-half .sprocket-mosaic .sprocket-mosaic-header ul li { display: block; margin: 0; padding: 20px 0; text-align: left; }
.department-items.header-half .sprocket-mosaic .sprocket-mosaic-header ul li:before { height: 1px; visibility: visible; opacity: 1; }
.department-items.header-half .sprocket-mosaic-loadmore { margin: 0 0 0 25%; }
.department-items.header-half .sprocket-mosaic-overlay { left: 25%; } 
.department-items.header-half.header-right .sprocket-mosaic-loadmore { margin: 0 25% 0 0; } 
.department-items.header-half.header-right .sprocket-mosaic-overlay { right: 25%; }

/* Addon: Revolution slider - nav */
.tparrows.default { width: 48px; height: 48px; line-height: 48px; text-align: center; border: 1px solid; }

/* Addon: b-gallery; */
.b-gallery .sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-filter:before,
.b-gallery .sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-order:before { display: none; }
.b-gallery .sprocket-mosaic-g-filter + .sprocket-mosaic-g-order { margin: 50px 0 0 0; }

/* Addon: falang; */
[href*="www.faboba.com"] { display: none!important; }
div.advanced-dropdown a.langChoose,
div.advanced-dropdown img { display: inline-block; }
div.advanced-dropdown a.langChoose { margin: 0; }
div.advanced-dropdown ul.lang-inline { min-width: 100px; text-align: left; }
.sp-module-content div.advanced-dropdown ul.lang-inline li { margin: 5px; display: block; }

/* Addon: sppb-testimonial-pro; */
.sppb-testimonial-pro { max-width: 800px; margin: auto; }
.sppb-testimonial-pro.sppb-carousel img { width: auto; } 

/* Addon: faq; */
.sppb-panel-faq > .sppb-panel-heading .sppb-panel-title { margin: 0 0 0 -15px; text-transform: uppercase; }
.sppb-panel-faq > .sppb-panel-heading .sppb-panel-title .fa { margin: 0 10px 0 0; }

/* Addon: currency; */
#j2store_currency a { border: 0 none!important; }

/* Addon: sprocket table; */
.sprocket-tables-overlay .css-loader-wrapper { position: relative; }
.sprocket-tables-overlay .css-loader { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

/* Addon: headlines ;*/
.sprocket-headlines-navigation .arrow span { line-height: 0.8; vertical-align: top; }

/* Addon: jm pricing table; */
.jmm-pricing .jmm-description,
.jmm-pricing .jmm-description li { text-align: center; }
.jmm-pricing .jmm-description ul,
.jmm-pricing .jmm-description ul li { list-style: none; }
.jmm-pricing .jmm-description li { padding: 5px 0; }
.jmm-pricing .jmm-button a { border: 1px solid; padding: 16px 60px; text-transform: uppercase; letter-spacing: 1px; }

/* Addon: sppb-carousel; */
.sppb-carousel { text-align: center; }
.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner { padding: 50px; }
.sppb-carousel img { width: 100%; }
.sppb-carousel-pro-text { padding: 20px; }
.sppb-carousel-pro-desc { margin: 20px 0; }
.sppb-carousel-pro-text .sppb-btn { padding: 16px 34px; letter-spacing: 1px; text-transform: uppercase; }
.sppb-carousel-indicators,
.sppb-carousel-arrow { position: static; display: inline-block; height: 50px; line-height: 50px; text-align: center; border: 1px solid; width: auto; margin: 60px 0 0 0; }
.sppb-carousel-arrow { width: 50px; text-shadow: none; }
.sppb-carousel-indicators { padding: 0 46px; margin: 0 23px; }

/* Addon: single portfolio - line; */
.item-page-portfolio .line { position: relative; }
.item-page-portfolio .line:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; height: 86%; margin: auto 0; border-right: 1px dotted; }

/* Addon: single portfolio - articles; */
.item-page-portfolio .sppb-addon-articles { text-align: center; }
.item-page-portfolio .sppb-addon-articles .sppb-addon-article { margin: 0; position: relative; padding: 0 0 15px; }
.item-page-portfolio .sppb-addon-article img { width: 100%; }
.item-page-portfolio .sppb-addon-article-content { padding: 28px 15px; position: absolute; right: 0; bottom: 0; left: 0; margin: 0 15px; }
.item-page-portfolio .sppb-addon-article h3 { margin: 0; }
.item-page-portfolio .sppb-addon-article h3 a { color: inherit; }
.item-page-portfolio .sppb-addon-articles .sppb-addon-content .sppb-btn { padding: 16px 34px; letter-spacing: 1px; text-transform: uppercase; margin: 60px 0 0 0; }
.item-page-portfolio .sppb-addon-article > a:first-child:before,
.item-page-portfolio .sppb-addon-article > a:first-child:after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; opacity: 0; visibility: hidden; }
.item-page-portfolio .sppb-addon-article > a:first-child:after { content: ""; height: calc(100% - 15px); top: 0; bottom: auto; }
.item-page-portfolio .sppb-addon-article > a:first-child:before { border: 2px solid transparent; width: 40px; height: 40px; line-height: 36px; }
.item-page-portfolio .sppb-addon-article > a:first-child:hover:before,
.item-page-portfolio .sppb-addon-article > a:first-child:focus:before,
.item-page-portfolio .sppb-addon-article > a:first-child:active:before { border-color: inherit; opacity: 1; visibility: visible; z-index: 2; }
.item-page-portfolio .sppb-addon-article > a:first-child:hover:after,
.item-page-portfolio .sppb-addon-article > a:first-child:hover:after,
.item-page-portfolio .sppb-addon-article > a:first-child:hover:after { opacity: 0.8; visibility: visible; }

/* Addon: div.k2SearchBlock; */
div.k2SearchBlock form { position: relative; }
div.k2SearchBlock form:after { position: absolute; top: 0; right: 25px; bottom: 0; margin: auto 0; width: 15px; height: 15px; text-align: center; }
div.k2SearchBlock input.inputbox { padding: 10px 69px 15px 25px; box-shadow: none; height: auto; border: 1px solid; width: 100%; }

/* Addon: div.k2CategoriesListBlock; */
div.k2CategoriesListBlock ul li a { display: table; width: 100%; }
div.k2CategoriesListBlock ul li a > span { display: table-cell; }
div.k2CategoriesListBlock ul li a span.catCounter { text-align: right; }

/* Addon: div.k2CalendarBlock */
div.k2CalendarBlock { height: auto; }
div.k2CalendarBlock table { width: 100%; }
div.k2CalendarBlock table.calendar tr td { border: 0 none; background: transparent; padding: 5px 5px 15px; }
.k2CalendarBlock table.calendar tr td.calendarCurrentMonth { text-transform: uppercase; letter-spacing: 2px; }
.k2CalendarBlock table.calendar tr td a.calendarNavLink { font-size: 0; }

/* Addon: div.k2TagCloudBlock; */
div.k2TagCloudBlock a,
div.k2TagCloudBlock a:hover,
div.k2TagCloudBlock a:focus,
div.k2TagCloudBlock a:active { padding: 3px 10px; }
div.k2TagCloudBlock a { margin: 0 8px 14px 0;}

/* Addon: k2 content; */
div.k2ItemsBlock ul li { position: relative; padding: 0 0 0 90px!important; margin: 0 0 20px; }
.k2ItemsBlock .moduleItemImage { position: absolute; width: 70px; height: 70px; top: 0; left: 0; }
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img { margin: 0; width: 100%; max-height: 70px; float: none; }
.k2FeedIcon > a .k2icon-feed { display: none; }

/* Addon: k2 categories - box; */
div.itemContainer { width: 100%!important; position: relative; padding: 44px 60px 44px calc(50% + 50px); margin: 0 0 40px; }
div.catItemImageBlock { padding: 0; margin: auto 0; width: 50%; position: absolute; top: 0; bottom: 0; left: 0; }

/* Addon: k2 categories - readmore ; */
div.catItemCommentsLink a,
div.catItemReadMore a { font-size: 0; }
div.catItemCommentsLink a:before,
div.catItemReadMore a:before { letter-spacing: 0.5px; display: inline-block; line-height: 2px; width: 30px; height: 14px; text-align: center; text-align: center; border: 1px solid; }
div.catItemReadMore a:before { content: "..."; }
div.catItemCommentsLink { margin: 0; padding: 0; }
div.catItemCommentsLink,
div.catItemCommentsLink a:before { border: 0 none; }
div.catItemReadMore a:hover:before,
div.catItemReadMore a:focus:before,
div.catItemReadMore a:active:before { border-color: inherit; }

/* Addon: k2 categories - author ; */
.catItemAuthor { display: block; margin: 40px 0 0 0; }
.catItemAuthor .itemAuthorAvatar { width: 40px; height: 40px; display: inline-block; margin: 0 6px 0 0; }

/* Addon: k2 categories - image; */
span.catItemImage { margin: 0; position: relative; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; }
span.catItemImage img { height: 100%; visibility: hidden; }
span.catItemImage a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; opacity: 0; }
div.itemContainer:hover span.catItemImage a:before { opacity: 0.7; }

/* Addon: k2 categories - title; */
div.catItemHeader h3.catItemTitle { padding: 13px 0 4px; }

/* Addon: k2 categories - links; */
div#itemListLinks { margin: 0; padding: 0; border: 0 none; }

/* Addon: k2 categories - pagination; */
div.k2Pagination { overflow: hidden; line-height: 44px; }
div.k2Pagination .clr { display: none; }

/* Addon: k2 categories - category; */
div.catItemCategory { display: inline-block; position: absolute; top: 42px; left: 40px; padding: 3px 11px; letter-spacing: 1px; text-transform: uppercase; }

/* Addon: k2 lastest - box; */
div.latestItemView { width: 100%; position: relative; padding: 44px 60px 44px calc(50% + 50px); margin: 0 0 40px; }
div.latestItemImageBlock { padding: 0; margin: auto 0; width: 50%; position: absolute; top: 0; bottom: 0; left: 0; }

/* Addon: k2 lastest - readmore ; */
div.latestItemReadMore a { font-size: 0; }
div.latestItemReadMore a:before { content: "..."; letter-spacing: 0.5px; display: inline-block; line-height: 2px; width: 30px; height: 14px; text-align: center; text-align: center; border: 1px solid; }
div.latestItemReadMore a:hover:before,
div.latestItemReadMore a:focus:before,
div.latestItemReadMore a:active:before { border-color: inherit; }

/* Addon: k2 lastest - image; */
span.latestItemImage { margin: 0; position: relative; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; }
span.latestItemImage img { height: 100%; visibility: hidden; }
span.latestItemImage a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; opacity: 0; }
div.latestItemView:hover span.latestItemImage a:before { opacity: 0.7; }

/* Addon: k2 lastest - title; */
div.latestItemHeader h2.latestItemTitle { padding: 13px 0 4px; }

/* Addon: k2 lastest - category; */
div.latestItemCategory { display: inline-block; position: absolute; top: 42px; left: 40px; padding: 3px 11px; letter-spacing: 1px; text-transform: uppercase; }

/* Addon: k2 usersItem - box; */
div.userItemView { width: 100%; position: relative; padding: 44px 60px 44px calc(50% + 50px); margin: 0 0 40px; }
div.userItemImageBlock { padding: 0; margin: auto 0; width: 50%; position: absolute; top: 0; bottom: 0; left: 0; }

/* Addon: k2 usersItem - readmore ; */
div.userItemCommentsLink a,
div.userItemReadMore a { font-size: 0; }
div.userItemCommentsLink a:before,
div.userItemReadMore a:before { letter-spacing: 0.5px; display: inline-block; line-height: 2px; width: 30px; height: 14px; text-align: center; text-align: center; border: 1px solid; }
div.userItemReadMore a:before { content: "..."; }
div.userItemCommentsLink { margin: 0; padding: 0; }
div.userItemCommentsLink,
div.userItemCommentsLink a:before { border: 0 none; }
div.userItemReadMore a:hover:before,
div.userItemReadMore a:focus:before,
div.userItemReadMore a:active:before { border-color: inherit; }

/* Addon: k2 usersItem - image; */
span.userItemImage { margin: 0; position: relative; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; }
span.userItemImage img { height: 100%; visibility: hidden; }
span.userItemImage a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; opacity: 0; }
div.userItemView:hover span.userItemImage a:before { opacity: 0.7; }

/* Addon: k2 usersItem - title; */
div.userItemHeader h3.userItemTitle { padding: 13px 0 4px; }

/* Addon: k2 usersItem - category; */
div.userItemCategory { display: inline-block; position: absolute; top: 42px; left: 40px; padding: 3px 11px; letter-spacing: 1px; text-transform: uppercase; }

/* Addon: k2 tag - box; */
div.tagItemView { width: 100%; position: relative; padding: 44px 60px 44px calc(50% + 50px); margin: 0 0 40px; }
div.tagItemImageBlock { padding: 0; margin: auto 0; width: 50%; position: absolute; top: 0; bottom: 0; left: 0; }

/* Addon: k2 tag - readmore ; */
div.tagItemReadMore a { font-size: 0; }
div.tagItemReadMore a:before { content: "..."; letter-spacing: 0.5px; display: inline-block; line-height: 2px; width: 30px; height: 14px; text-align: center; text-align: center; border: 1px solid; }
div.tagItemReadMore a:hover:before,
div.tagItemReadMore a:focus:before,
div.tagItemReadMore a:active:before { border-color: inherit; }

/* Addon: k2 tag - image; */
span.tagItemImage { margin: 0; position: relative; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; }
span.tagItemImage img { height: 100%; visibility: hidden; }
span.tagItemImage a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; opacity: 0; }
div.tagItemView:hover span.tagItemImage a:before { opacity: 0.7; }

/* Addon: k2 tag - title; */
div.tagItemHeader h2.tagItemTitle { padding: 13px 0 4px; }

/* Addon: k2 tag - category; */
div.tagItemCategory { display: inline-block; position: absolute; top: 42px; left: 40px; padding: 3px 11px; letter-spacing: 1px; text-transform: uppercase; }

/* Addon: k2 filter - box; */
div.genericItemView { width: 100%; position: relative; padding: 44px 60px 44px calc(50% + 50px); margin: 0 0 40px; }
div.genericItemImageBlock { padding: 0; margin: auto 0; width: 50%; position: absolute; top: 0; bottom: 0; left: 0; }

/* Addon: k2 filter - readmore ; */
div.genericItemReadMore a { font-size: 0; }
div.genericItemReadMore a:before { content: "..."; letter-spacing: 0.5px; display: inline-block; line-height: 2px; width: 30px; height: 14px; text-align: center; text-align: center; border: 1px solid; }
div.genericItemReadMore a:hover:before,
div.genericItemReadMore a:focus:before,
div.genericItemReadMore a:active:before { border-color: inherit; }

/* Addon: k2 filter - image; */
span.genericItemImage { margin: 0; position: relative; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; }
span.genericItemImage img { height: 100%; visibility: hidden; }
span.genericItemImage a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; opacity: 0; }
div.genericItemView:hover span.genericItemImage a:before { opacity: 0.7; }

/* Addon: k2 filter - title; */
div.genericItemHeader h2.genericItemTitle { padding: 13px 0 4px; }

/* Addon: k2 filter - category; */
div.genericItemCategory { display: inline-block; position: absolute; top: 42px; left: 40px; padding: 3px 11px; letter-spacing: 1px; text-transform: uppercase; }

/* Addon: k2 itemAuthorLatest; */
.itemAuthorLatest ul,
.itemAuthorLatest ul li,
.itemRelated ul,
.itemRelated ul li { list-style: none; padding: 0; margin: 0; }
.itemAuthorLatest ul li a,
.itemRelated ul li a { padding: 0 0 10px 30px; position: relative; display: block; }
.itemAuthorLatest ul li a:before,
.itemRelated ul li a:before { position: absolute; top: 0; left: 0; height: 15px; width: 15px; margin: auto 0; }

/* Addon: k2 comments; */
div.itemComments { border: 0 none; padding: 0; border-radius: 0; }
div.itemComments h3 { margin: 0 0 32px; }

/* Addon: k2 comments list; */
ul.itemCommentsList li { position: relative; padding: 0 0 24px 100px!important; margin: 0 0 30px!important; border-bottom: 1px dotted!important; }
ul.itemCommentsList li:last-child { border-bottom: 0 none!important; }
div.itemComments ul.itemCommentsList li img { position: absolute; top: -24px; right: auto; bottom: 0; left: 0; margin: auto 0; width: 70px; height: 70px; }
div.itemComments ul.itemCommentsList li span.commentAuthorName,
div.itemComments ul.itemCommentsList li span.commentDate { border: 0 none; padding: 0 38px 0 0; margin: 0; }
div.itemComments ul.itemCommentsList li p { line-height: 2; padding: 0; }

/* Addon: k2 comment form; */
div.itemCommentsForm form { padding: 52px; overflow: hidden; }
div.itemCommentsForm form .inputbox { border: 1px solid; margin: 20px 0 0!important; text-transform: capitalize; }
div.itemCommentsForm textarea.inputbox,
div.itemCommentsForm input.inputbox,
div.itemCommentsForm form input#submitCommentButton { padding: 14px 30px 14px!important; }
div.itemCommentsForm form label { display: none!important; }
div.itemCommentsForm textarea.inputbox { height: 110px; }
div.itemCommentsForm form input.inputbox,
div.itemCommentsForm form input#submitCommentButton { width: calc(50% - 15px)!important; float: left; }
div.itemCommentsForm form input[name="commentEmail"],
div.itemCommentsForm form input#submitCommentButton { margin: 20px 0 0 30px!important; }
div.itemCommentsForm form input#submitCommentButton { letter-spacing: 1.3px; text-transform: uppercase; border: 1px solid; }
div.itemBackToTop { text-align: center; margin: 20px 0 0 0; } 

/* Addon: k2 item; */
.itemView div.itemRatingBlock { margin: -40px 0 0 8px; }
.itemView .b-single-tags-share { display: table; width: 100%; padding: 28px 0 17px 50px; margin: 60px 0 68px; }
.itemView .b-single-tags-share > div { display: table-cell; margin: 0; }
.itemView .b-single-tags-share .itemSocialSharing { text-align: right; width: 40%; }
.itemView .b-single-tags-share .itemSocialSharing > div:not(.clr) { display: inline-block; width: auto; float: none; vertical-align: top; }
.itemView .b-single-tags-share .itemLinks > div span { text-transform: uppercase; padding: 0 16px 0 0; }
.itemView .b-single-tags-share .itemLinks > div a { padding: 3px 10px; margin: 0 8px 14px 0; display: inline-block; }
.itemView div.itemTagsBlock ul.itemTags li { padding: 0; }

/* Addon: k2 item - author; */
.itemView div.itemAuthorBlock { margin: 0 0 68px; }
div.itemAuthorBlock img.itemAuthorAvatar { margin: 0 18px 0 0; }
div.itemAuthorBlock .itemAuthorName { text-transform: uppercase; }

/* Addon: preloader - circle; */
.sp-pre-loader .sp-loader-circle { width: 56px; height: 56px; border-width: 8px; animation-duration: 1s; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -o-animation-duration: 1s; -ms-animation-duration: 1s; }
.sp-pre-loader .sp-loader-circle:after { display: none; }

/* Addon: skills items; */
.skills-progress { padding: 0 0 0 8.33333333%; }

/* Addon: b-aboutme;*/
.b-aboutme { padding: 0 100px 0 0; }

/* Addon: ; */
.k2AccountPage table { width: 100%; }
.k2AccountPage table input { display: inline-block; }
.k2AccountPage table tr td { padding: 10px; }
.k2AccountPage table tr td label.radio { padding: 0 0 0 20px; }
#josForm .componentheading { display: none; }
.k2AccountPageUpdate .button { padding: 10px 30px; border: 0 none; text-transform: uppercase; }

/* Addon: ; */
.sppb-carousel-wrapper > div { height: auto!important; }
.sppb-carousel-wrapper .sppb-carousel { margin: auto!important; }

/* Addon: ; */
#j2storeOrderLoginForm input:not([type="checkbox"]),
#j2storeOrderGuestForm input { width: 100%; }
#j2storeOrderLoginForm .loginLinks,
#j2storeOrderLoginForm label,
#j2storeOrderLoginForm [type="submit"],
#j2storeOrderGuestForm [type="submit"],
#j2storeOrderGuestForm .j2store_register_fields { margin: 15px 0 0 0; }
#j2storeOrderLoginForm .loginLinks { list-style: none; padding: 0; }
#j2storeOrderLoginForm label { display: block; }
#j2storeOrderLoginForm [type="submit"],
#j2storeOrderGuestForm [type="submit"] { text-transform: uppercase; }

/* Addon: tablet < 992px; */
@media(max-width: 991px) {
	/* Addon: b-steps-list; */
	.jmm-add-features.default.above .jmm-item:after { display: none; }

	/* Addon: b-last-works; */
	.b-last-works .jmm-social-in:after { width: 768px; height: auto; visibility: hidden; }
	.b-last-works .jmm-item { width: 530px; }

	/* Addon: .b-features; */
	.b-features-columns-holder > .sppb-row-container > .sppb-row > .sppb-col-sm-6:nth-child(2n+1) { clear: left; }
	.b-features-columns-holder > .sppb-row-container > .sppb-row > div:nth-child(4) { clear: none; }

	/* Addon: .b-tab-list; */
	.b-tab-list .sptab_red .tabs_container .tab { width: auto; }
	.b-list-border { border: 0 none; }

	/* Addon: skills items; */
	.skills-progress { padding: 0; }

	/* Addon: .line.sppb-addon-animated-number ;*/
	.line.sppb-addon-animated-number .sppb-animated-number:before { display: none; }

	/* Addon: ; */
	.sprocket-mosaic .sprocket-mosaic-g-header ul li { padding: 0 0 20px; margin: 0 10px 20px; }
	.sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-filter,
	.sprocket-mosaic .sprocket-mosaic-g-header .sprocket-mosaic-g-order { margin: 0 0 20px; }

	/* Addon: ;*/
	.sprocket-strips-p-container,
	.sprocket-strips-p-item { display: block; }
	.sprocket-strips-p-item .sprocket-strips-p-img,
	.sprocket-strips-p-item .sprocket-strips-p-content { width: 100%; }
	.sprocket-strips-p-block:not(:nth-child(2)):not(:nth-child(3)) { opacity: 1; }
	.cols-4 .sprocket-strips-p-block { width: 50%; }
	.sprocket-strips-p-arrows,
	.sprocket-strips-p-arrows .arrow { position: relative; }
	.sprocket-strips-p-arrows .arrow.next { right: 0; }
	.sprocket-strips-p-item .sprocket-strips-p-img { max-height: 200px; }

	/* Addon: .b-team; */
	.b-team.box-shadow-4 { box-shadow: none; }
	.b-team .sppb-equalize-columns .sppb-row { display: block; }

	/* Addon: ; */
	.sprocket-strips-c-arrows .arrow { z-index: 1; }
	.sprocket-strips-c-arrows .arrow.prev { left: 0; }
	.sprocket-strips-c-arrows .arrow.next { right: 0; }

	/* Addon: about me; */
	.b-aboutme-box:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

	/* Addon: ;*/
	.department-items.header-half .sprocket-mosaic-header { display: none; }
	.department-items.header-half .sprocket-mosaic-container { width: 100%; }
	.department-items.header-half .sprocket-mosaic-overlay { left: 0; }
	.department-items.header-half.header-right .sprocket-mosaic-overlay { right: 0; }
	.department-items.header-half .sprocket-mosaic-loadmore,
	.department-items.header-half.header-right .sprocket-mosaic-loadmore { margin: 0; }

	/* Addon: ;*/
	div.k2Pagination ul { width: 100%; }

	/* Addon: breadcrumb;*/
	#sp-title .sp-page-title .breadcrumb { border-radius: 0; }
	#sp-title .sp-page-title .breadcrumb > * { display: block; }
	#sp-title .sp-page-title .breadcrumb>li+li:before { display: none; }

	/* Addon: ; */
	#sp-main-body > .container > .row { display: block; }

	/* Addon: single portfolio; */
	.item-page-portfolio .sppb-addon-raw-html.line:before { display: none; }

	/* Addon: portfolio; */
	.sprocket-grids-b-columns-1 > li { width: 100%; }
	.sprocket-grids-b-columns-3 > li { width: 50%; }

	/* Addon: blog; */
	.blog .items-row,
	.blog .items-row > div { display: block; }
	.blog > .items-row > div { width: 100%; }

	/* Addon: related item; */
	.related-items-title a,
	.related-items-box:before,
	.related-items-box .slick-arrows,
	.related-items-box .slick-arrow { position: static; }
	ul.related-items li.related-item .related-item-box,
	.related-items-box .slick-arrows { margin: 0 0 30px; }
	.related-items-box .slick-arrows { text-align: center; }
	.related-items-box .slick-arrow { margin: 0 5px; display: inline-block!important; }

	/* Addon: JM Pricing table; */
	.jmm-pricing.default .jmm-mod-row.row-4 > div { width: 50%; margin: 0; }

	/* Addon: shop; */
	.j2store-sidebar-filters-container { margin: 50px 0 0 0; }

	/* Addon: checkout; */
	#j2store-checkout-content > div { width: 100%; }

	/* Addon: ; */
	.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-circle,
	.layout-bottom .sprocket-tabs-nav .sprocket-tabs-inner .sprocket-tabs-circle-wrapper:before { visibility: hidden; }
}

/* Addon: mobile < 768px; */
@media(max-width: 767px) {
	/* Addon: .b-steps-list*/
	.b-steps-list .jmm-add-features.default.above:not(.jmm-add-features-slider) .jmm-item { width: 100%; margin: 0 0 30px; }

	/* Addon: .b-tab-list; */
	.b-tab-list .sptab_red .tabs_container .tab { width: 100%; border-right-color: inherit!important; }

	/* Addon: .tabs-above; */
	.tabs-above .nav-tabs > li { width: 100%; margin: 0 0 30px; }
	.tabs-above .nav-tabs > li:before,
	.tabs-above .nav-tabs > li:after { display: none; }

	/* Addon: row; */
	.sppb-equalize-columns .sppb-row { display: block; }

	/* Addon: ajax quick contact; */
	.b-map-form-holder .sppb-addon-ajax-contact { padding: 20px; }

	/* Addon: jmm-add-features;	*/
	.jmm-add-features.default.above:not(.jmm-add-features-slider) .jmm-items { display: block; }
	.jmm-add-features.default.above:not(.jmm-add-features-slider) .jmm-item { width: calc(100% / 2); word-wrap: break-word; }
	.jmm-add-features.default.above:not(.jmm-add-features-slider) .jmm-item:nth-child(2n+1) { clear: left; }

	/* Addon: ; */
	.sppb-gallery li { width: calc(100% / 2); }

	/* Addon: multiscroll; */
	#multiscroll .b-steps-list .jmm-add-features.default.above:not(.jmm-add-features-slider) .jmm-item { width: 100%; }


	/* Addon: */
	#sp-menu > div > .sp-module { display: none; }

	/* Addon: page title; */
	#sp-title .sp-page-title h2 { font-size: 30px; }

	/* Addon: ; */
	.cols-4 .sprocket-strips-p-block { width: 100%; }

	/* Addon: */
	.sppb-addon-gallery.col-5 .sppb-gallery > li { width: calc(100% / 3); }

	/* Addon: about me; */
	.b-aboutme { padding: 0 20px; }
	.b-aboutme-box:before { display: none; }

	/* Addon: k2 content - ; */
	div.tagItemView,
	div.itemContainer,
	div.userItemView { padding: 0; }
	div.tagItemImageBlock,
	div.catItemImageBlock,
	div.tagItemCategory,
	div.userItemCategory,
	div.catItemCategory,
	div.userItemImageBlock { position: static; }
	div.tagItemImageBlock,
	div.catItemImageBlock,
	div.userItemImageBlock { width: 100%; }

	/* Addon: k2 item; */
	div.itemToolbar { visibility: hidden; }
	div.itemCommentsForm form input.inputbox,
	div.itemCommentsForm form input#submitCommentButton { width: 100%!important; margin: 30px 0 0!important; }

	/* Addon: single portolfio; */
	.item-page-portfolio .sppb-addon-article-content { bottom: 30px; }
	.sppb-item.sppb-item-has-bg .sppb-carousel-item-inner { display: none; }

	/* Addon: portfolio; */
	.sprocket-grids-b-columns-1 > li,
	.sprocket-grids-b-columns-2 > li,
	.sprocket-grids-b-columns-3 > li,
	.sprocket-grids-b-columns-4 > li,
	.sprocket-grids-b-columns-5 > li,
	.sprocket-grids-b-columns-6 > li,
	.sprocket-grids-b-columns-7 > li,
	.sprocket-grids-b-columns-8 > li,
	.sprocket-grids-b-columns-9 > li,
	.sprocket-grids-b-columns-10 > li { width: 100%; }

	/* Addon: blog; */
	article.item:not(.item-page):not([class*="leading-"]) .entry-status,
	article.item:not(.item-page):not([class*="leading-"]) .entry-quote,
	article.item:not(.item-page):not([class*="leading-"]) .entry-image,
	article.item:not(.item-page):not([class*="leading-"]) .entry-gallery,
	article.item:not(.item-page):not([class*="leading-"]) .entry-video,
	article.item:not(.item-page):not([class*="leading-"]) .entry-audio,
	article.item:not(.item-page):not([class*="leading-"]) .entry-link { width: 100%; }
	article.item:not(.item-page):not([class*="leading-"]) .entry-status,
	article.item:not(.item-page):not([class*="leading-"]) .entry-quote,
	article.item:not(.item-page):not([class*="leading-"]) .entry-image,
	article.item:not(.item-page):not([class*="leading-"]) .entry-gallery,
	article.item:not(.item-page):not([class*="leading-"]) .entry-video,
	article.item:not(.item-page):not([class*="leading-"]) .entry-audio,
	article.item:not(.item-page):not([class*="leading-"]) .entry-link { position: relative; }
	.blog .items-row > div article.item:not(.item-page):not([class*="leading-"]) { padding: 35px; } 
	article.item:not(.item-page):not([class*="leading-"]) .entry-header { margin: 20px 0; }
	.category-list .filters.btn-toolbar .btn-group { width: 100%; }
	.category-list .filters.btn-toolbar .btn-group + .btn-group { margin: 20px 0 0 0; }
	.item-page .helix-social-share { float: none; }

	/* Addon: blog pagination; */
	div.pagination .counter,
	div.pagination-wrapper .counter,
	ul.pagination { width: 100%; text-align: center; }

	/* Addon: related item; */
	.related-items-box {  }
	.related-items-box .slick-arrows { display: none; }
	ul.related-items li.related-item:not(.slick-center) { opacity: 1; }
	ul.related-items li.related-item .related-item-box { display: block; max-height: none; position: relative; }
	ul.related-items li.related-item .related-item-image-link { width: 100%; }
	ul.related-items li.related-item .related-item-content { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 100%; }

	/* Addon: JM Pricing table; */
	.jmm-pricing.default .jmm-mod-row.row-4 > div { width: 100%; margin: 0; }

	/* Addon: cart; */
	#j2store-cart-form table { background: inherit; }
	#j2store-cart-form table td:nth-child(2),
	#j2store-cart-form table td:nth-child(3),
	#j2store-cart-form table th:nth-child(2),
	#j2store-cart-form table th:nth-child(3) { display: none; }
	#j2store-cart-form table td { padding: 5px; }
	#j2store-cart-form .cart-thumb-image,
	#j2store-cart-form .cart-product-content { display: block; width: 100%; }
	.j2store-cart-buttons .buttons-left,
	.j2store-cart-buttons .buttons-right { width: 100%; }
	.j2store-cart-buttons .btn { width: 100%; }

	/* Addon: checkout; */
	#j2store-checkout-content > div:not(#checkout) .checkout-content label:after { display: none; }
	#j2store-checkout-content > div:not(#checkout) .checkout-content input:not([type="checkbox"]):not(.btn):not([type="radio"]),
	#j2store-checkout-content > div:not(#checkout) .checkout-content #zone_id_container,
	#j2store-checkout-content > div:not(#checkout) .checkout-content .controls,
	#j2store-checkout-content > div:not(#checkout) .checkout-content select { width: 100%; float: none; border-color: inherit; }
	#j2store-checkout-content .shipping-make-same { padding: 30px 0 30px 35px!important; }
	#j2store-checkout-content .shipping-make-same label { line-height: normal!important; }
	.j2storeOrderSummary thead tr,
	.j2storeOrderSummary tbody tr { display: none; }

	/* Addon: offcanvas; */
	body.full-screen .offcanvas-menu,
	body.full-screen .offcanvas-menu .offcanvas-inner { display: block; }
	.full-screen .offcanvas-menu .close-offcanvas { position: fixed; top: 0; right: 0; }

	/* Addon: ; */
	#comments-form .f,
	#comments-form #comments-form-buttons.f,
	#comments-form .f.f-captcha input { width: 100%; }
}






















