@font-face{font-family:'ElegantIcons';src:url(//lesan.com.ua/wp-content/themes/TheGem/fonts/elegant/ElegantIcons.eot);src:url(//lesan.com.ua/wp-content/themes/TheGem/fonts/elegant/ElegantIcons.eot?#iefix) format('embedded-opentype'), url(//lesan.com.ua/wp-content/themes/TheGem/fonts/elegant/ElegantIcons.woff) format('woff'), url(//lesan.com.ua/wp-content/themes/TheGem/fonts/elegant/ElegantIcons.ttf) format('truetype'), url(//lesan.com.ua/wp-content/themes/TheGem/fonts/elegant/ElegantIcons.svg#ElegantIcons) format('svg');font-weight:normal;font-style:normal;}
.gem-print-icon.gem-icon-pack-elegant{display:inline-block;font-family:'ElegantIcons';font-feature-settings:normal;font-kerning:auto;font-language-override:normal;font-size:inherit;font-size-adjust:none;font-stretch:normal;font-style:normal;font-synthesis:weight style;font-variant:normal;font-weight:normal;line-height:1;text-rendering:auto;text-align:center;vertical-align:middle;font-size:16px;}
.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";
}.portfolio{padding:0;}
.gem_tab .portfolio{padding-left:1px;padding-right:1px;}
.portfolio h3.title{text-align:center;}
.panel-sidebar-position-right .portfolio{padding-left:0;}
.portfolio .portfilio-top-panel{margin:0 0 55px;overflow:visible;z-index:2;}
.portfolio.without-padding .portfilio-top-panel{margin-left:0;margin-right:0;}
.portfolio.hover-title.portfolio-items-masonry .portfilio-top-panel{margin-left:5px;margin-right:5px;}
.portfolio-filters{font-size:0;}
.portfolio-filters a{display:inline-block;text-decoration:none;vertical-align:top;margin:0 10px 10px 0;padding:0 25px;height:30px;line-height:30px;border-radius:15px;font-size:14px;color:inherit;}
.portfolio-filters a .gem-print-icon{margin-right:5px;}
.portfolio-filters a span{display:inline-block;vertical-align:top;}
.portfolio-filters a.all .icon{font-family:'thegem-icons';font-size:22px;line-height:1.2727;}
.portfolio-count{float:right;padding:8px 8px 8px 0;}
.portfolio-filters-resp{display:none;text-align:right;margin:13px 0px;position:relative;z-index:10;}
.portfolio-filters-resp .menu-toggle{border:none;width:32px;height:30px;text-indent:100%;font-size:0;line-height:0;overflow:hidden;position:relative;cursor:pointer;outline:none;background:transparent;padding:0;}
.portfolio-filters-resp .menu-toggle .menu-line-1,
.portfolio-filters-resp .menu-toggle .menu-line-2,
.portfolio-filters-resp .menu-toggle .menu-line-3{position:absolute;width:8px;height:8px;top:50%;background:#99a9b5;margin-top:-4px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.portfolio-filters-resp .menu-toggle .menu-line-1{left:0;}
.portfolio-filters-resp .menu-toggle .menu-line-2{left:50%;margin-left:-4px;}
.portfolio-filters-resp .menu-toggle .menu-line-3{right:0;}
.portfolio-filters-resp ul{padding:0;list-style:none;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;margin:0;position:absolute;width:100%;left:0;top:35px;opacity:0;pointer-events:none;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.portfolio-filters-resp ul li{text-align:left;position:relative;}
.portfolio-filters-resp ul li a{display:block;text-decoration:none;padding:14px 34px 17px 34px;}
.portfolio-filters-resp ul li:after{position:absolute;right:20px;top:0;font-family:'thegem-icons';font-size:14px;line-height:51px;speak:none;-webkit-font-smoothing:antialiased;content:"\e601";}
.portfolio-filters-resp ul.dl-menuopen{opacity:1;pointer-events:auto;-webkit-transform:translateY(0px);transform:translateY(0px);}
.portfolio-filters-resp ul.dl-animate-out{-webkit-animation:MenuAnimOut 0.4s;animation:MenuAnimOut 0.4s;}
@-webkit-keyframes MenuAnimOut {
0%{}
50%{-webkit-transform:translateZ(-250px) rotateY(30deg);}
75%{-webkit-transform:translateZ(-372.5px) rotateY(15deg);opacity:.5;}
100%{-webkit-transform:translateZ(-500px) rotateY(0deg);opacity:0;}
}
@keyframes MenuAnimOut {
0%{}
50%{-webkit-transform:translateZ(-250px) rotateY(30deg);transform:translateZ(-250px) rotateY(30deg);}
75%{-webkit-transform:translateZ(-372.5px) rotateY(15deg);transform:translateZ(-372.5px) rotateY(15deg);opacity:.5;}
100%{-webkit-transform:translateZ(-500px) rotateY(0deg);transform:translateZ(-500px) rotateY(0deg);opacity:0;}
}
.portfolio-filters-resp ul.dl-animate-in{-webkit-animation:MenuAnimIn 0.3s;animation:MenuAnimIn 0.3s;}
@-webkit-keyframes MenuAnimIn {
0%{-webkit-transform:translateZ(-500px) rotateY(0deg);opacity:0;}
20%{-webkit-transform:translateZ(-250px) rotateY(30deg);opacity:0.5;}
100%{-webkit-transform:translateZ(0px) rotateY(0deg);opacity:1;}
}
@keyframes MenuAnimIn {
0%{-webkit-transform:translateZ(-500px) rotateY(0deg);transform:translateZ(-500px) rotateY(0deg);opacity:0;}
20%{-webkit-transform:translateZ(-250px) rotateY(30deg);transform:translateZ(-250px) rotateY(30deg);opacity:0.5;}
100%{-webkit-transform:translateZ(0px) rotateY(0deg);transform:translateZ(0px) rotateY(0deg);opacity:1;}
}
@media only screen and (max-width: 1000px) {
.portfolio-count{display:none;}
.portfolio-filters{margin-right:0;}
}
@media only screen and (max-width: 768px) {
.portfolio-filters-resp{display:block;}
.portfolio-count,
.portfolio-filters{display:none;}
.portfolio .portfilio-top-panel .portfilio-top-panel-right{display:none;}
.portfolio-filters-resp{text-align:left;}
.portfolio .portfilio-top-panel{margin:0 0 0px;}
}
.portfolio-filters-resp ul{border-top:1px solid #dfe5e8;border-left:1px solid #dfe5e8;border-right:1px solid #dfe5e8;}
.portfolio-filters-resp ul li{background:#f4f6f7;border-bottom:1px solid #dfe5e8;}
.portfolio-filters-resp ul > li a.active{background:#fff;border-left:4px solid #00bcd4;padding-left:26px;color:#3c3950;}
.portfolio-filters-resp li a{color:#5f727f;}
.portfolio-filters-resp li a:hover{color:#3c3950;}
.portfolio-navigator{font-size:0;line-height:1;text-align:center;}
.portfolio-navigator a.next{margin-right:0;margin-left:9px;}
.portfolio-load-more .inner{width:100%;overflow:hidden;text-align:center;padding:0;position:relative;}
.portfolio .portfolio-set{position:relative;margin-bottom:20px;padding:0;z-index:1;float:none;}
.hover-title.portfolio-items-masonry .portfolio-set{margin-bottom:50px;}
.portfolio-item{text-align:center;margin-top:0;}
.portfolio .portfolio-item .item-separator-box{height:0;font-size:0;line-height:1;}
.portfolio.item-separator .portfolio-item:before,
.portfolio.item-separator .portfolio-item:after{content:'';display:block;position:absolute;left:0;top:0;bottom:0;z-index:5;border-left-style:solid;border-left-width:1px;opacity:0;-webkit-transition:none;transition:none;}
.portfolio.item-separator .portfolio-item:after{opacity:1;}
.portfolio.item-separator.no-gaps .fullwidth-block .portfolio-item.right-item:after{opacity:0;}
.portfolio.item-separator .portfolio-item:after{left:auto;right:0;}
.portfolio.portfolio-slider.item-separator .portfolio-item:before{opacity:1;}
.portfolio.portfolio-slider.item-separator .portfolio-item:after{opacity:0;}
.portfolio.item-separator .portfolio-item.left-item:before{opacity:1;}
.portfolio.item-separator.no-gaps .fullwidth-block .portfolio-item.left-item:before{opacity:0;}
.portfolio.item-separator .portfolio-item .item-separator-box:before,
.portfolio.item-separator .portfolio-item .item-separator-box:after{content:'';display:block;position:absolute;left:0;right:0;top:0;z-index:5;border-top-style:solid;border-top-width:1px;opacity:1;}
.portfolio.item-separator .portfolio-item .item-separator-box:before{opacity:0;}
.portfolio.item-separator .portfolio-item .item-separator-box:after{top:auto;bottom:0;}
.portfolio.item-separator .portfolio-item.top-item .item-separator-box:before,
.portfolio.portfolio-slider.item-separator .portfolio-item .item-separator-box:before{opacity:1;}
.portfolio.portfolio-slider.item-separator .portfolio-item.currentPosition-last:after{opacity:1;}
.portfolio.portfolio-slider.item-separator .fullwidth-block .portfolio-item.currentPosition-last:after{opacity:0;}
.portfolio.portfolio-slider.item-separator .portfolio-item.currentPosition-last + .portfolio-item:before{opacity:0;}
.portfolio.portfolio-slider.item-separator .fullwidth-block .portfolio-item.currentPosition-first:before{opacity:0;}
.portfolio.portfolio-pagination-scroll .portfolio-scroll-pagination{visibility:hidden;position:relative;}
.portfolio.portfolio-pagination-scroll .portfolio-scroll-pagination.active{visibility:visible;height:61px;}
.portfolio .fullwidth-block{padding:0 21px;box-sizing:border-box;}
.portfolio .fullwidth-block.no-paddings{padding:0;}
.portfolio.without-padding .fullwidth-block{padding:0;}
.portfolio.portfolio-slider .fullwidth-block{padding:0;}
.portfolio.portfolio-slider.disable-socials .portolio-slider-center .portfolio-set{margin-bottom:0;}
.portfolio.portfolio-slider.without-padding .portolio-slider-center .fullwidth-block{padding:0;}
.portfolio .fullwidth-block .portfolio-item{float:left;}
.portfolio-item .wrap{max-width:100%;display:inline-block;vertical-align:top;-o-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;}
.portfolio.columns-1 .portfolio-item .wrap{border-bottom:0 none;}
.portfolio-item .wrap > .caption{padding-bottom:30px;-o-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;}
.portfolio.background-style-gray .portfolio-item .wrap,
.portfolio.background-style-dark .portfolio-item .wrap{border-bottom:0 none;}
.portfolio.background-style-gray .portfolio-item:hover .wrap > .caption,
.portfolio.background-style-dark .portfolio-item:not(:hover) .wrap > .caption{background-color:#393d50;}
.portfolio.background-style-gray .portfolio-item:hover .wrap > .caption .caption-sizable-content:after,
.portfolio.background-style-dark .portfolio-item:not(:hover) .wrap > .caption .caption-sizable-content:after{box-shadow:0 0 30px 45px #393d50;}
.portfolio.portfolio-slider .portfolio-item .wrap{padding-bottom:0;}
.portfolio.without-padding .portfolio-item .wrap,
.portfolio.portfolio-slider .portfolio-item .wrap{background:none;}
.portfolio.hover-title .portfolio-item .wrap{border:0;padding-bottom:0;background:none;}
.portfolio-items-masonry .wrap{padding-bottom:0;border:0;background:none;}
.portfolio-item .image{display:inline-block;position:relative;max-width:100%;padding:0;vertical-align:top;overflow:hidden;}
.portfolio-item .image .image-inner{position:relative;z-index:2;}
.portfolio.columns-1 .portfolio-item .image{margin:0;padding:0;}
.portfolio-item:not(.product) .image .button{position:absolute;right:0;bottom:0;z-index:4;box-sizing:border-box;border-style:solid;border-color:transparent;border-width:63px;border-right-width:0;border-top-width:0;cursor:pointer;height:0;}
.portfolio-item:not(.product) .image .button:before{content:"\e60c";font:19px/20px 'thegem-icons';position:absolute;left:-27px;top:33px;z-index:3;}
.portfolio-item .image .button .button-corner{display:block;width:8px;height:8px;cursor:pointer;position:absolute;right:0;bottom:-63px;z-index:4;font-size:0;line-height:1;}
.portfolio-item .image .button .button-corner span{display:block;width:8px;height:8px;cursor:pointer;font-size:0;line-height:1;}
.portfolio-item .image .button .button-corner b{display:none;width:1px;height:2px;cursor:pointer;font-size:0;line-height:1;position:absolute;right:0;bottom:0;}
.portfolio.portfolio-items-masonry .image .button .button-corner{display:none;}
.portfolio.portfolio-items-masonry.hover-title .image .button .button-corner{display:block;}
.portfolio.portfolio-items-masonry.hover-title .image .button .button-corner b{display:none;}
.portfolio-item .image .button.active .button-corner{display:none;}
.portfolio.without-padding .portfolio-item .image .button .button-corner{display:none;}
.portfolio-item .image .image-inner{overflow:hidden;}
.portfolio-item .image img{max-width:110%;height:auto;}
.portfolio:not(.hover-horizontal-sliding) .portfolio-item .image .image-inner img{position:relative;left:-5%;}
.portfolio.without-padding .portfolio-item .image img,
.portfolio.without-padding .portfolio-item .image .image-inner{border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;}
.portfolio-item .image .overlay{display:none;position:absolute;left:0;right:0;top:0;bottom:0;z-index:3;overflow:hidden;}
.portfolio-item .image .overlay .overlay-circle{display:none;}
.portfolio-item .image img.blur{-webkit-filter:blur(3px);-moz-filter:blur(3px);-o-filter:blur(3px);-ms-filter:blur(3px);filter:blur(3px);filter:url(//lesan.com.ua/wp-content/themes/TheGem/css/blur.svg#blur);filter:progid:DXImageTransform.Microsoft.Blur(pixelRadius=3);}
.without-padding .portfolio-item .image .overlay{border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;}
.portfolio.portfolio-items-masonry.hover-title.without-padding .portfolio-item .image .overlay{border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;}
.portfolio-item .image .overlay .portolio-item-link{display:block;position:absolute;left:0;right:0;top:0;bottom:0;text-decoration:none;z-index:2;}
.portfolio-item .image .overlay .links-wrapper{display:table;width:100%;height:100%;}
.portfolio-item .image .overlay .links{display:table-cell;width:100%;height:100%;text-align:center;vertical-align:middle;}
.portfolio-item .image .overlay .links a.icon{display:inline-block;text-decoration:none;margin-right:45px;}
.portfolio.products .portfolio-item .image .overlay .links .portfolio-icons{line-height:1;}
.portfolio-item .image .overlay .links .portfolio-icons-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:row;justify-content:flex-start;line-height:1;vertical-align:top;margin-left:-1px;}
.portfolio.hover-default .portfolio-item .image .overlay .links .portfolio-icons-inner,
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .portfolio-icons-inner{justify-content:center;}
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .portfolio-icons-inner,
.portfolio.hover-circular .portfolio-item .image .overlay .links .portfolio-icons-inner,
.portfolio.hover-gradient .portfolio-item .image .overlay .links .portfolio-icons-inner{margin-left:0;}
.portfolio-item .image .overlay .links .portfolio-icons-inner a.icon,
.portfolio-item .image .overlay .links .portfolio-icons-inner .yith-wcwl-add-to-wishlist,
.portfolio-item .image .overlay .links .portfolio-icons-inner .yith-wcwl-add-to-wishlist > div{float:left;}
.columns-4 .portfolio-item .image .overlay .links a.icon{margin-right:15px;}
.portfolio-item .image .overlay .links a.icon.share{margin-right:0 !important;}
.portfolio-item .image .overlay .links a.icon:before{font:48px 'thegem-icons';}
.columns-4 .portfolio-item .image .overlay .links a.icon:before{font-size:24px;}
.portfolio-item .image .overlay .links a.page:before{content:'\e61f';}
.portfolio-item .image .overlay .links a.photo:before{content:'\e60f';}
.portfolio-item .image .overlay .links a.self-link:before{content:'\e61f';}
.portfolio-item .image .overlay .links a.inner-link:before{content:'\e65b';}
.portfolio-item .image .overlay .links a.outer-link:before{content:'\e623';}
.portfolio-item .image .overlay .links a.full-image:before{content:'\e60f';}
.portfolio-item .image .overlay .links a.youtube:before,
.portfolio-item .image .overlay .links a.vimeo:before,
.portfolio-item .image .overlay .links a.self_video:before{content:'\e610';}
.portfolio-item .image .overlay .links a.share:before{content:'\e65c';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.page:before{content:'\e628';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.photo:before{content:'\e629';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.self-link:before{content:'\e628';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.inner-link:before{content:'\e61c';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.outer-link:before{content:'\e608';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.full-image:before{content:'\e629';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.youtube:before,
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.vimeo:before,
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.self_video:before{content:'\e62a';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.share:before{content:'\e65d';}
.portfolio-items-masonry:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.page:before{content:'\e628';}
.portfolio-items-masonry:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.photo:before{content:'\e629';}
.portfolio-items-masonry:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.self-link:before{content:'\e628';}
.portfolio-items-masonry:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.inner-link:before{content:'\e61c';}
.portfolio-items-masonry:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.outer-link:before{content:'\e608';}
.portfolio-items-masonry:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.full-image:before{content:'\e629';}
.portfolio-items-masonry:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.youtube:before,
.portfolio-items-masonry:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.vimeo:before,
.portfolio-items-masonry:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.self_video:before{content:'\e62a';}
.portfolio-items-masonry:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.share:before{content:'\e65d';}
.portfolio.hover-default.columns-4 .portfolio-item:not(.double-item-squared) .overlay .links .caption .subtitle,
.with-sidebar .portfolio.hover-default.columns-3:not(.portfolio-slider) .portfolio-item:not(.double-item-squared) .overlay .links .caption .subtitle{display:none;}
@media (max-width: 430px) {
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.page:before{content:'\e628';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.photo:before{content:'\e629';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.self-link:before{content:'\e628';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.inner-link:before{content:'\e61c';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.outer-link:before{content:'\e608';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.full-image:before{content:'\e629';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.youtube:before,
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.vimeo:before,
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.self_video:before{content:'\e62a';}
.portfolio:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.share:before{content:'\e65d';}
}
@media (min-width: 768px) and (max-width: 870px) {
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.page:before{content:'\e628';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.photo:before{content:'\e629';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.self-link:before{content:'\e628';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.inner-link:before{content:'\e61c';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.outer-link:before{content:'\e608';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.full-image:before{content:'\e629';}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.youtube:before,
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.vimeo:before,
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.self_video:before{content:'\e62a';}
.portfolio:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.share:before{content:'\e65d';}
}
@media (min-width: 768px) and (max-width: 900px) {
.portfolio:not(.hover-default).portfolio-items-masonry .portfolio-item .image .overlay .links a.page:before{content:'\e628';}
.portfolio:not(.hover-default).portfolio-items-masonry .portfolio-item .image .overlay .links a.photo:before{content:'\e629';}
.portfolio:not(.hover-default).portfolio-items-masonry .portfolio-item .image .overlay .links a.self-link:before{content:'\e628';}
.portfolio:not(.hover-default).portfolio-items-masonry .portfolio-item .image .overlay .links a.inner-link:before{content:'\e61c';}
.portfolio:not(.hover-default).portfolio-items-masonry .portfolio-item .image .overlay .links a.outer-link:before{content:'\e608';}
.portfolio:not(.hover-default).portfolio-items-masonry .portfolio-item .image .overlay .links a.full-image:before{content:'\e629';}
.portfolio:not(.hover-default).portfolio-items-masonry .portfolio-item .image .overlay .links a.youtube:before,
.portfolio:not(.hover-default).portfolio-items-masonry .portfolio-item .image .overlay .links a.vimeo:before,
.portfolio:not(.hover-default).portfolio-items-masonry .portfolio-item .image .overlay .links a.self_video:before{content:'\e62a';}
.portfolio:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.share:before{content:'\e65d';}
}
@media (min-width: 1280px) {
.portfolio:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.page:before{content:'\e628';}
.portfolio:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.photo:before{content:'\e629';}
.portfolio:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.self-link:before{content:'\e628';}
.portfolio:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.inner-link:before{content:'\e61c';}
.portfolio:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.outer-link:before{content:'\e608';}
.portfolio:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.full-image:before{content:'\e629';}
.portfolio:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.youtube:before,
.portfolio:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.vimeo:before,
.portfolio:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.self_video:before{content:'\e62a';}
.portfolio:not(.hover-default) .fullwidth-block .portfolio-item .image .overlay .links a.share:before{content:'\e65d';}
}
.portfolio-item .caption{text-align:center;padding:32px 30px 0;}
.portfolio:not(.columns-1) .portfolio-item .wrap > .caption{min-height:167px;}
.portfolio.no-gaps:not(.columns-1) .portfolio-item .wrap > caption,
.portfolio.background-style-gray:not(.columns-1) .portfolio-item .wrap > caption,
.portfolio.background-style-dark:not(.columns-1) .portfolio-item .wrap > caption{min-height:168px;}
.portfolio-item .overlay .caption{background-color:transparent;}
.portfolio.columns-1 .portfolio-item .wrap > .caption{text-align:left;}
.portfolio-items-masonry .portfolio-item .caption{border-top:0 !important;padding-bottom:28px;margin-top:-1px;}
.portfolio-items-masonry .portfolio-item .overlay .caption{background-color:transparent;}
.portfolio-items-masonry.without-padding .portfolio-item .caption{border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.portfolio-items-masonry.hover-title .portfolio-item .caption{border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;padding-bottom:0;}
.portfolio.hover-title .portfolio-item .caption{padding:39px 20px 0;}
.portfolio.hover-title.columns-3 .portfolio-item .caption{padding-top:25px;}
.portfolio.hover-title.columns-4 .portfolio-item .caption{padding-top:15px;}
.portfolio-item .caption .title{text-transform:uppercase;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;}
.portfolio.columns-1 .portfolio-item .caption .title{white-space:normal;text-overflow:clip;margin-bottom:30px;}
.portfolio.hover-title .portfolio-item .caption .title{margin-bottom:20px;}
.portfolio.hover-title.columns-4 .portfolio-item:not(.double-item-squared) .overlay .caption .title,
.portfolio.title-on-page.hover-gradient.columns-4 .portfolio-item:not(.double-item-squared) .overlay .caption .title,
.portfolio.title-on-page.hover-circular.columns-4 .portfolio-item:not(.double-item-squared) .overlay .caption .title,
.portfolio.hover-gradient.fullwidth-columns-6 .portfolio-item:not(.double-item-squared) .overlay .caption .title,
.portfolio.hover-circular.fullwidth-columns-6 .portfolio-item:not(.double-item-squared) .overlay .caption .title,
.portfolio.fullwidth-columns-6 .portfolio-item:not(.double-item-squared) .overlay .caption .title{font-size:14px;line-height:21px;margin-bottom:10px;}
.portfolio .portfolio-item .caption .caption-separator{width:50px;height:1px;margin:10px auto;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;}
.portfolio .portfolio-item:hover .caption .caption-separator{width:90px;}
.portfolio.columns-1 .portfolio-item .caption .info{white-space:nowrap;}
.portfolio.columns-1 .portfolio-item .caption .caption-separator-line,
.portfolio.columns-1 .portfolio-item .caption .caption-separator-line-hover{position:relative;display:inline-block;vertical-align:bottom;padding-bottom:18px;}
.portfolio.columns-1 .portfolio-item .caption .caption-separator-line:after,
.portfolio.columns-1 .portfolio-item .caption .caption-separator-line-hover:after{content:'';position:absolute;bottom:0;left:0;height:1px;width:100%;}
.portfolio.columns-1 .portfolio-item .caption .caption-separator-line-hover:after{width:0;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;}
.portfolio.columns-1 .portfolio-item:hover .caption .caption-separator-line-hover:after{width:100%;}
.portfolio-item .wrap > .caption .subtitle,
.portfolio-item .wrap > .caption .info{-o-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;}
.portfolio-item .caption .subtitle,
.portfolio-item .caption .info,
.portfolio-item .caption .subtitle a,
.portfolio-item .caption .info a,
.portfolio-item .caption .subtitle p{text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.portfolio-items-masonry .portfolio-item .caption .subtitle,
.portfolio-items-masonry .portfolio-item .caption .info,
.portfolio-items-masonry .portfolio-item .caption .subtitle a,
.portfolio-items-masonry .portfolio-item .caption .info a,
.portfolio-items-masonry .portfolio-item .caption .subtitle p{white-space:normal;overflow:visible;text-overflow:clip;}
.portfolio-item .caption .info a{cursor:pointer;}
.portfolio.columns-1 .portfolio-item .caption .subtitle,
.portfolio.columns-1 .portfolio-item .caption .info,
.portfolio.columns-1 .portfolio-item .caption .subtitle a,
.portfolio.columns-1 .portfolio-item .caption .info a,
.portfolio.columns-1 .portfolio-item .caption .subtitle p{text-decoration:none;white-space:normal;overflow:visible;}
.portfolio.columns-1 .portfolio-item .wrap{position:relative;display:flex;}
.portfolio.columns-1 .portfolio-item .wrap > .caption{position:relative;}
.portfolio-item .entry-info{bottom:31px;position:absolute;right:0;padding-left:30px;}
.portfolio.columns-1 .portfolio-item .caption .info{margin-bottom:16px;}
.portfolio-item .caption .info{font-size:14px;line-height:21px;margin-top:3px;}
.portfolio-item .caption .info .separator{margin:0 4px;}
.portfolio-item .caption .subtitle p{margin:0;}
.portfolio-item .caption .subtitle a:hover, .portfolio-item .caption .info a:hover{text-decoration:underline;}
.portfolio.columns-1 .portfolio-item .caption .subtitle{margin-bottom:15px;}
.portfolio .overlay .links .caption .title,
.portfolio .overlay .links .caption .subtitle,
.portfolio .overlay .links .caption .subtitle p,
.portfolio .overlay .links .caption .info{white-space:normal;overflow:visible;text-overflow:clip;}
.fullwidth-block.portfolio-items-2 .portfolio-item{max-width:555px;}
.portfolio .portfolio-item .overlay-line{height:2px;font-size:0;line-height:1;}
@media only screen and (min-width: 1920px) {
.portfolio.fullwidth-columns-3 .fullwidth-block .portfolio-set .portfolio-item{width:25%;}
.portfolio.fullwidth-columns-3 .fullwidth-block .portfolio-set .portfolio-item.double-item:not(.double-item-vertical){width:50%;}
.portfolio.fullwidth-columns-4 .fullwidth-block .portfolio-set .portfolio-item{width:20%;}
.portfolio.fullwidth-columns-4 .fullwidth-block .portfolio-set .portfolio-item.double-item:not(.double-item-vertical){width:40%;}
.portfolio.fullwidth-columns-5 .fullwidth-block .portfolio-set .portfolio-item{width:16.665%;}
.portfolio.fullwidth-columns-5 .fullwidth-block .portfolio-set .portfolio-item.double-item:not(.double-item-vertical){width:33.33%;}
.portfolio.fullwidth-columns-6 .fullwidth-block .portfolio-set .portfolio-item{width:14.2857%;}
.portfolio.fullwidth-columns-6 .fullwidth-block .portfolio-set .portfolio-item.double-item:not(.double-item-vertical){width:28.5714%;}
}
@media only screen and (min-width: 1680px) and (max-width: 1920px) {
.portfolio.fullwidth-columns-3 .fullwidth-block .portfolio-set .portfolio-item{width:33.333332%;}
.portfolio.fullwidth-columns-3 .fullwidth-block .portfolio-set .portfolio-item.double-item:not(.double-item-vertical){width:66.66666%;}
.portfolio.fullwidth-columns-4 .fullwidth-block .portfolio-set .portfolio-item{width:25%;}
.portfolio.fullwidth-columns-4 .fullwidth-block .portfolio-set .portfolio-item.double-item:not(.double-item-vertical){width:50%;}
.portfolio.fullwidth-columns-5 .fullwidth-block .portfolio-set .portfolio-item{width:20%;}
.portfolio.fullwidth-columns-5 .fullwidth-block .portfolio-set .portfolio-item.double-item:not(.double-item-vertical){width:40%;}
.portfolio.fullwidth-columns-6 .fullwidth-block .portfolio-set .portfolio-item{width:16.665%;}
.portfolio.fullwidth-columns-6 .fullwidth-block .portfolio-set .portfolio-item.double-item:not(.double-item-vertical){width:33.33%;}
}
@media only screen and (min-width: 1280px) and (max-width: 1680px) {
.portfolio .fullwidth-block .portfolio-set .portfolio-item{width:25%;}
.portfolio .fullwidth-block .portfolio-set .portfolio-item.double-item:not(.double-item-vertical){width:50%;}
.portfolio.fullwidth-columns-3 .fullwidth-block .portfolio-set .portfolio-item{width:33.333332%;}
.portfolio.fullwidth-columns-3 .fullwidth-block .portfolio-set .portfolio-item.double-item:not(.double-item-vertical){width:66.66666%;}
.portfolio.fullwidth-columns-6 .fullwidth-block .portfolio-set .portfolio-item{width:20%;}
.portfolio.fullwidth-columns-6 .fullwidth-block .portfolio-set .portfolio-item.double-item:not(.double-item-vertical){width:40%;}
}
@media only screen and (min-width: 830px) and (max-width: 1280px) {
.portfolio .fullwidth-block .portfolio-set .portfolio-item{width:33.333332%;}
.portfolio .fullwidth-block .portfolio-set .portfolio-item.double-item:not(.double-item-vertical){width:66.66666%;}
.portfolio.fullwidth-columns-6 .fullwidth-block .portfolio-set .portfolio-item{width:25%;}
.portfolio.fullwidth-columns-6 .fullwidth-block .portfolio-set .portfolio-item.double-item:not(.double-item-vertical){width:50%;}
}
@media only screen and (max-width: 1100px) {
.portfolio.fullwidth-columns-6 .fullwidth-block .portfolio-set .portfolio-item{width:33.333332%;}
.portfolio.fullwidth-columns-6 .fullwidth-block .portfolio-set .portfolio-item.double-item:not(.double-item-vertical){width:66.66666%;}
}
@media only screen and (max-width: 880px) {
.portfolio.fullwidth-columns-6 .fullwidth-block .portfolio-set .portfolio-item{width:50%;}
.portfolio.fullwidth-columns-6 .fullwidth-block .portfolio-set .portfolio-item.double-item:not(.double-item-vertical){width:100%;}
}
@media only screen and (max-width: 830px) {
.portfolio .fullwidth-block .portfolio-set .portfolio-item,
.portfolio .portfolio-set .portfolio-item,
.portfolio.fullwidth-columns-6 .fullwidth-block .portfolio-set .portfolio-item{width:50%;}
.portfolio .fullwidth-block .portfolio-set .portfolio-item.double-item:not(.double-item-vertical),
.portfolio .portfolio-set .portfolio-item.double-item:not(.double-item-vertical),
.portfolio.fullwidth-columns-6 .fullwidth-block .portfolio-set .portfolio-item.double-item:not(.double-item-vertical),
.portfolio.columns-1 .portfolio-set .portfolio-item{width:100%;}
}
@media only screen and (max-width: 550px) {
.portfolio .fullwidth-block .portfolio-set .portfolio-item,
.portfolio .portfolio-set .portfolio-item,
.portfolio.fullwidth-columns-6 .fullwidth-block .portfolio-set .portfolio-item,
.portfolio.fullwidth-columns-6 .fullwidth-block .portfolio-set .portfolio-item.double-item:not(.double-item-vertical){width:100%;}
}
@media only screen and (min-width: 992px) and (max-width: 1120px) {
.with-sidebar .portfolio.columns-3 .portfolio-item{width:50%;}
}
@media only screen and (min-width: 992px) and (max-width: 1100px) {
.portfolio.columns-4 .portfolio-item{width:33.3333%;}
.portfolio.columns-4 .portfolio-item.double-item{width:66.66%;}
}
.portfolio.portfolio-style-metro.fullwidth-columns-4 .fullwidth-block .portfolio-set .portfolio-item,
.portfolio.portfolio-style-metro.fullwidth-columns-5 .fullwidth-block .portfolio-set .portfolio-item,
.portfolio.portfolio-style-metro.fullwidth-columns-6 .fullwidth-block .portfolio-set .portfolio-item{width:auto;}
.portfolio.fullwidth-columns-6 .portfolio-item:not(.double-item-squared) .image .overlay .links .caption .description{display:none;}
.portfolio.hover-vertical-sliding .overlay .links{text-align:left;vertical-align:top;}
.portfolio.hover-vertical-sliding .overlay .links .caption{text-align:left;padding:0;}
.portfolio.hover-vertical-sliding .overlay .links{padding:48px 42px;}
.portfolio.hover-vertical-sliding .overlay .links a.icon{margin-right:32px;}
.portfolio.hover-vertical-sliding .overlay .overlay-line{margin:16px 0;}
.portfolio.hover-vertical-sliding .overlay .links .caption .description{width:100%;position:absolute;left:0;bottom:0;padding:0 42px 35px;}
.vc_col-sm-9 .portfolio.hover-vertical-sliding .portfolio-item:not(.double-item-squared) .overlay .links{padding:31px 28px;}
.vc_col-sm-9 .portfolio.hover-vertical-sliding .portfolio-item:not(.double-item-squared) .overlay .description{padding:0 28px 25px;}
.portfolio.hover-vertical-sliding.columns-2 .overlay .links .caption .subtitle{width:85%;margin-bottom:12px;}
.portfolio.hover-vertical-sliding.columns-2 .overlay .links .caption .info{width:85%;}
.portfolio.hover-vertical-sliding.columns-4 .portfolio-item:not(.double-item-squared) .overlay .links .caption .subtitle,
.with-sidebar .portfolio.hover-vertical-sliding.columns-3:not(.portfolio-slider) .portfolio-item:not(.double-item-squared) .overlay .links .caption .subtitle{display:none;}
.portfolio.hover-vertical-sliding.columns-3 .overlay .links .caption .subtitle,
.portfolio.hover-vertical-sliding .fullwidth-block .overlay .links .caption .subtitle{margin-bottom:0;width:90%;}
.portfolio.portfolio-style-metro.hover-vertical-sliding .overlay .links .caption .subtitle,
.portfolio.portfolio-style-metro.hover-vertical-sliding .overlay .links .caption .info{display:none;}
@media only screen and (max-width: 1170px) {
.portfolio.hover-vertical-sliding.columns-2 .overlay .links .caption .subtitle{width:85%;margin-bottom:12px;}
.portfolio.hover-vertical-sliding.columns-2 .overlay .links .caption .info{width:85%;}
}
@media only screen and (max-width: 920px) {
.portfolio.hover-vertical-sliding.columns-2 .overlay .links .caption .subtitle,
.portfolio.hover-vertical-sliding.columns-3 .overlay .links .caption .subtitle{display:block;}
.portfolio.hover-vertical-sliding.columns-2 .portfolio-item:not(.double-item-squared) .overlay .links .caption .subtitle,
.portfolio.hover-vertical-sliding.columns-3 .portfolio-item:not(.double-item-squared) .overlay .links .caption .subtitle{margin-bottom:0;}
.portfolio.hover-vertical-sliding.columns-3 .portfolio-item:not(.double-item-squared) .overlay .links .caption .info,
.portfolio.hover-vertical-sliding.columns-2 .portfolio-item:not(.double-item-squared) .overlay .links .caption .info{display:none;}
}
@media only screen and (max-width: 830px) {
.portfolio.hover-vertical-sliding.columns-4 .overlay .links .caption .subtitle{display:block;margin:0;}
}
@media only screen and (max-width: 768px) {
.portfolio.hover-vertical-sliding.columns-2 .overlay .links .caption .subtitle,
.portfolio.hover-vertical-sliding.columns-3 .overlay .links .caption .subtitle,
.portfolio.hover-vertical-sliding.columns-4 .overlay .links .caption .subtitle,
.portfolio.hover-vertical-sliding .fullwidth-block .overlay .links .caption .subtitle{display:block;}
.portfolio.hover-vertical-sliding.columns-2 .portfolio-item:not(.double-item-squared) .overlay .links .caption .info,
.portfolio.hover-vertical-sliding.columns-3 .portfolio-item:not(.double-item-squared) .overlay .links .caption .info,
.portfolio.hover-vertical-sliding.columns-4 .portfolio-item:not(.double-item-squared) .overlay .links .caption .info,
.portfolio.hover-vertical-sliding .fullwidth-block .portfolio-item:not(.double-item-squared) .overlay .links .caption .info{display:block;}
}
@media only screen and (max-width: 460px) {
.portfolio.hover-vertical-sliding.columns-2 .portfolio-item .overlay .links .caption .info,
.portfolio.hover-vertical-sliding.columns-3 .portfolio-item .overlay .links .caption .info,
.portfolio.hover-vertical-sliding.columns-4 .portfolio-item .overlay .links .caption .info,
.portfolio.hover-vertical-sliding .fullwidth-block .portfolio-item .overlay .links .caption .info,
.with-sidebar .portfolio.hover-vertical-sliding.columns-3:not(.portfolio-slider) .portfolio-item:not(.double-item-squared) .overlay .links .caption .subtitle{display:none !important;}
.portfolio.hover-vertical-sliding.columns-2 .portfolio-item .overlay .links .caption .subtitle,
.portfolio.hover-vertical-sliding.columns-3 .portfolio-item .overlay .links .caption .subtitle,
.portfolio.hover-vertical-sliding.columns-4 .portfolio-item .overlay .links .caption .subtitle,
.portfolio.hover-vertical-sliding .fullwidth-block .portfolio-item .overlay .links .caption .subtitle{margin-bottom:0 !important;}
}
@media only screen and (max-width: 412px) {
.portfolio.hover-vertical-sliding.columns-2 .portfolio-item .overlay .links .caption .info,
.portfolio.hover-vertical-sliding.columns-3 .portfolio-item .overlay .links .caption .info,
.portfolio.hover-vertical-sliding.columns-4 .portfolio-item .overlay .links .caption .info,
.portfolio.hover-vertical-sliding .fullwidth-block .portfolio-item .overlay .links .caption .info{display:none !important;}
}
@media only screen and (min-width: 992px) and (max-width: 1240px) {
.portfolio.portfolio-slider.hover-vertical-sliding .portfolio-item:not(.double-item-squared) .overlay .links .caption .subtitle,
.portfolio.portfolio-slider.hover-vertical-sliding .portfolio-item:not(.double-item-squared) .overlay .links .caption .info{display:none;}
}
@media only screen and (min-width: 768px) and (max-width: 800px) {
.portfolio.hover-vertical-sliding.columns-2 .portfolio-item:not(.double-item-squared) .overlay .links .caption .info,
.portfolio.hover-vertical-sliding.columns-3 .portfolio-item:not(.double-item-squared) .overlay .links .caption .info{display:none;}
.portfolio.hover-vertical-sliding.columns-1 .overlay .links,
.portfolio.hover-vertical-sliding.columns-2 .overlay .links,
.portfolio.hover-vertical-sliding.columns-3 .overlay .links{padding:41px 28px;}
.portfolio.hover-vertical-sliding.columns-1 .overlay .links .caption .description,
.portfolio.hover-vertical-sliding.columns-2 .overlay .links .caption .description,
.portfolio.hover-vertical-sliding.columns-3 .overlay .links .caption .description{padding:0 28px 25px;}
.portfolio.hover-vertical-sliding.columns-1 .portfolio-item:not(.double-item-squared) .overlay .links .caption .subtitle,
.portfolio.hover-vertical-sliding.columns-2 .portfolio-item:not(.double-item-squared) .overlay .links .caption .subtitle,
.portfolio.hover-vertical-sliding.columns-3 .portfolio-item:not(.double-item-squared) .overlay .links .caption .subtitle{margin-bottom:0;}
}
@media only screen and (max-width: 412px) {
.portfolio.hover-vertical-sliding.columns-1 .overlay .links,
.portfolio.hover-vertical-sliding.columns-2 .overlay .links,
.portfolio.hover-vertical-sliding.columns-3 .overlay .links,
.portfolio.hover-vertical-sliding.columns-4 .overlay .links,
.portfolio.hover-vertical-sliding .fullwidth-block .overlay .links{padding:41px 28px;}
.portfolio.hover-vertical-sliding.columns-1 .overlay .links .caption .description,
.portfolio.hover-vertical-sliding.columns-2 .overlay .links .caption .description,
.portfolio.hover-vertical-sliding.columns-3 .overlay .links .caption .description,
.portfolio.hover-vertical-sliding.columns-4 .overlay .links .caption .description,
.portfolio.hover-vertical-sliding .fullwidth-block .overlay .links .caption .description{padding:0 28px 25px;}
}
@media only screen and (max-width: 340px) {
.portfolio.hover-vertical-sliding.columns-1 .overlay .links .caption .subtitle,
.portfolio.hover-vertical-sliding.columns-2 .overlay .links .caption .subtitle,
.portfolio.hover-vertical-sliding.columns-3 .overlay .links .caption .subtitle,
.portfolio.hover-vertical-sliding.columns-4 .overlay .links .caption .subtitle,
.portfolio.hover-vertical-sliding .fullwidth-block .overlay .links .caption .subtitle{display:none;}
}
@media only screen and (min-width: 992px) and (max-width: 1150px) {
.portfolio.hover-vertical-sliding.columns-3 .portfolio-item:not(.double-item-squared) .overlay .links .caption .info{display:none;}
.portfolio.hover-vertical-sliding.columns-3 .overlay .links{padding:41px 28px;}
.portfolio.hover-vertical-sliding.columns-3 .overlay .links .caption .description{padding:0 28px 25px;}
}
@media only screen and (min-width: 920px) and (max-width: 992px) {
.portfolio.hover-vertical-sliding.columns-3 .overlay .links .caption .subtitle,
.portfolio.hover-vertical-sliding.columns-3 .overlay .links .caption .info{display:block;}
}
@media only screen and (min-width: 1150px) {
.with-sidebar .portfolio.hover-vertical-sliding.columns-3:not(.portfolio-slider) .portfolio-item:not(.double-item-squared) .overlay .links .caption .info{display:none;}
.with-sidebar .portfolio.hover-vertical-sliding.columns-3:not(.portfolio-slider) .overlay .links{padding:41px 28px;}
}
@media only screen and (min-width: 768px) {
.portfolio.hover-vertical-sliding.columns-4 .portfolio-item:not(.double-item-squared) .overlay .links .caption .info{display:none;}
.portfolio.hover-vertical-sliding.columns-4 .overlay .links{padding:41px 28px;}
.portfolio.hover-vertical-sliding.columns-4 .overlay .links .caption .description{padding:0 28px 41px;}
}
@media only screen and (min-width: 1735px) {
.portfolio.hover-vertical-sliding.columns-3 .fullwidth-block .overlay .links .caption .subtitle,
.portfolio.hover-vertical-sliding.columns-3 .fullwidth-block .overlay .links .caption .info{display:block;}
}
@media only screen and (min-width: 992px) {
.with-sidebar .portfolio.hover-vertical-sliding.columns-4:not(.portfolio-slider) .overlay .links{padding:18px 12px;}
.with-sidebar .portfolio.hover-vertical-sliding.columns-4:not(.portfolio-slider) .portfolio-item:not(.double-item-squared) .overlay .links .caption .title{font-size:14px;line-height:21px;}
}
@media only screen and (max-width: 1120px) {
.with-sidebar .portfolio.hover-vertical-sliding.columns-3:not(.portfolio-slider) .portfolio-item:not(.double-item-squared) .overlay .links .caption .subtitle{display:block;}
}
@media only screen and (max-width: 340px) {
.with-sidebar .portfolio.hover-vertical-sliding.columns-3:not(.portfolio-slider) .overlay .links .caption .subtitle{display:none;}
}
@media only screen and (min-width: 1250px) and (max-width: 1770px),
screen and (min-width: 992px) and (max-width: 1170px),
screen and (min-width: 768px) and (max-width: 900px) {
.portfolio.hover-vertical-sliding .fullwidth-block .portfolio-item:not(.double-item-squared) .overlay .links .caption .info{display:none;}
.portfolio.hover-vertical-sliding .fullwidth-block .overlay .links .caption .subtitle{margin-bottom:0;}
.portfolio.hover-vertical-sliding .fullwidth-block .overlay .links{padding:41px 28px;}
.portfolio.hover-vertical-sliding .fullwidth-block .overlay .links .caption .description{padding:0 28px 41px;}
}
@media only screen and (min-width: 980px) and (max-width: 1070px) {
.portfolio.hover-vertical-sliding .fullwidth-block .portfolio-item:not(.double-item-squared) .overlay .links .caption .subtitle{display:none;}
}
@media only screen and (min-width: 1170px) and (max-width: 1250px),
screen and (min-width: 981px) and (max-width: 992px) {
.portfolio.hover-vertical-sliding .fullwidth-block .portfolio-item:not(.double-item-squared) .overlay .links .caption .info{display:none;}
.portfolio.hover-vertical-sliding .fullwidth-block .overlay .links{padding:18px 12px;}
.portfolio.hover-vertical-sliding .fullwidth-block .portfolio-item:not(.double-item-squared) .overlay .links .caption .title{font-size:14px;line-height:21px;}
.portfolio.hover-vertical-sliding .fullwidth-block .portfolio-item:not(.double-item-squared) .overlay .links .caption .description{padding:0 12px 41px;}
} .portfolio.hover-default .portfolio-item .image .overlay .overlay-line{display:none;}
.portfolio.hover-default .portfolio-item .image .overlay .links .caption .info{display:block;padding-top:10px;}
.portfolio.hover-default .portfolio-item .image .overlay .links .caption{padding:30px 30px 0;}
.portfolio.hover-default .portfolio-item .image .overlay .links a.icon,
.portfolio.hover-default .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.portfolio.hover-default .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{margin-right:20px;}
.portfolio.hover-default .portfolio-item .image .overlay .links a.icon:before{font-size:48px;}
.portfolio.columns-4.hover-default .portfolio-item .image .overlay .links a.icon:before{font-size:24px;}
.portfolio.portfolio-style-metro.hover-default .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.portfolio-style-metro.hover-default .portfolio-item .image .overlay .links .caption .info{display:none;}
@media (max-width: 991px) {
.portfolio.hover-default .portfolio-item .image .overlay .links a.icon,
.portfolio.hover-default .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.portfolio.hover-default .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{margin-right:15px;}
.portfolio.hover-default .portfolio-item .image .overlay .links a.icon:before{font-size:24px;}
}
.portfolio.hover-default .fullwidth-block .overlay .links .caption .subtitle{display:block;}
@media only screen and (max-width: 380px) {
.portfolio.hover-default .portfolio-item .image .overlay .links .caption .subtitle{display:none;}
}
@media only screen and (min-width: 1120px) {
.with-sidebar .portfolio.hover-default:not(.portfolio-slider) .overlay .portfolio-item .image .links .caption .subtitle,
.with-sidebar .portfolio.hover-default:not(.portfolio-slider) .overlay .portfolio-item .image .links .caption .info{display:none;}
}
@media only screen and (min-width: 992px) and (max-width: 1040px) {
.with-sidebar .portfolio.hover-default:not(.portfolio-slider) .portfolio-item .image .overlay .links .caption .subtitle,
.with-sidebar .portfolio.hover-default:not(.portfolio-slider) .portfolio-item .image .overlay .links .caption .info{display:none;}
}
@media only screen and (min-width: 992px) and (max-width: 1120px) {
.portfolio.hover-default.columns-3 .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.hover-default.columns-3 .portfolio-item .image .overlay .links .caption .info{display:none;}
}
@media only screen and (min-width: 1100px)  and (min-width: 832px) and (max-width: 1030px) {
.portfolio.hover-default.columns-4 .portfolio-item:not(.double-item-squared) .image .overlay .links .caption .subtitle,
.portfolio.hover-default.columns-4 .portfolio-item:not(.double-item-squared) .image .overlay .links .caption .info{display:none;}
}
@media only screen and (min-width: 832px) and (max-width: 1100px) {
.portfolio.hover-default.columns-4 .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.hover-default.columns-4 .portfolio-item .image .overlay .links .caption .info{display:none;}
}
@media only screen and (min-width: 1170px) and (max-width: 1250px),
screen and (min-width: 900px) and (max-width: 992px) {
.portfolio.hover-default .fullwidth-block .portfolio-item:not(.double-item-squared) .image .overlay .links .caption .title{font-size:14px;line-height:21px;}
}
@media only screen and (max-width: 768px) {
.portfolio.hover-default .fullwidth-block .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.hover-default .fullwidth-block .portfolio-item .image .overlay .links .caption .info{display:block;}
}
@media only screen and (max-width: 460px) {
.portfolio.hover-default .fullwidth-block .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.hover-default .fullwidth-block .portfolio-item .image .overlay .links .caption .info{display:none;}
}
@media only screen and (min-width: 1250px) and (max-width: 1770px),
screen and (min-width: 992px) and (max-width: 1170px),
screen and (min-width: 768px) and (max-width: 900px){}
@media only screen and (min-width: 1170px) and (max-width: 1250px),
screen and (min-width: 900px) and (max-width: 992px) {
.portfolio.hover-default .fullwidth-block .portfolio-item:not(.double-item-squared) .image .overlay .links .caption .title{font-size:14px;line-height:21px;}
}
@media only screen and (max-width: 370px) {
.portfolio.hover-default .portfolio-item .image .overlay .links .caption{padding-top:15px;}
} .portfolio.hover-zooming-blur .portfolio-item .image .overlay .overlay-line{display:none;}
.portfolio.hover-zooming-blur .portfolio-item .image img{-o-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);-o-transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;transition:all 0.4s;}
.portfolio.hover-zooming-blur .portfolio-item .image img.zoom{transform:scale(1.15);-o-transform:scale(1.15);-ms-transform:scale(1.15);-moz-transform:scale(1.15);-webkit-transform:scale(1.15);}
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption{padding:30px 30px 0;}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.icon,
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{margin-right:16px;}
.portfolio:not(.hover-default) .portfolio-item .image .overlay .links a.icon:before{display:inline-block;width:70px;height:70px;text-align:center;font-size:32px;line-height:70px;border-radius:50%;}
.portfolio:not(.hover-default):not(.hover-zooming-blur):not(.hover-gradient) .portfolio-item .image .overlay .links a.icon:before{width:32px;height:32px;line-height:32px;}
.portfolio.columns-4:not(.hover-default):not(.hover-zooming-blur) .portfolio-item:not(.double-item-squared) .image .overlay .links a.icon,
.portfolio.columns-4:not(.hover-default):not(.hover-zooming-blur) .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.portfolio.columns-4:not(.hover-default):not(.hover-zooming-blur) .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{margin-right:10px;}
.portfolio.columns-4:not(.hover-default):not(.hover-zooming-blur):not(.hover-gradient) .portfolio-item:not(.double-item-squared) .image .overlay .links a.icon:before{line-height:24px;width:24px;height:24px;font-size:24px;}
.portfolio.hover-zooming-blur .fullwidth-block .portfolio-item:not(.double-item-squared) .image .overlay .links a.icon,
.portfolio.hover-zooming-blur.columns-3 .portfolio-item:not(.double-item-squared) .image .overlay .links a.icon,
.portfolio.hover-zooming-blur.columns-4 .portfolio-item:not(.double-item-squared) .image .overlay .links a.icon,
.portfolio.hover-zooming-blur .fullwidth-block .portfolio-item:not(.double-item-squared) .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.portfolio.hover-zooming-blur.columns-3 .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.portfolio.hover-zooming-blur.columns-4 .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.portfolio.hover-zooming-blur .fullwidth-block .portfolio-item:not(.double-item-squared) .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
.portfolio.hover-zooming-blur.columns-3 .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
.portfolio.hover-zooming-blur.columns-4 .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{margin-right:8px;}
.portfolio.hover-zooming-blur .fullwidth-block .portfolio-item:not(.double-item-squared) .image .overlay .links a.icon:before,
.portfolio.hover-zooming-blur.columns-3 .portfolio-item:not(.double-item-squared) .image .overlay .links a.icon:before,
.portfolio.hover-zooming-blur.columns-4 .portfolio-item:not(.double-item-squared) .image .overlay .links a.icon:before{width:40px;height:40px;line-height:40px;font-size:16px;}
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption .title{margin-bottom:15px;}
.portfolio.portfolio-style-metro.hover-zooming-blur .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.portfolio-style-metro.hover-zooming-blur .portfolio-item .image .overlay .links .caption .info{display:none;}
@media only screen and (max-width: 430px) {
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links a.icon,
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{margin-right:8px;}
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links a.icon:before{width:40px;height:40px;line-height:40px;font-size:16px;}
}
@media only screen and (max-width: 991px) {
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links a.icon,
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{margin-right:8px;}
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links a.icon:before{width:40px;height:40px;line-height:40px;font-size:16px;}
.portfolio.hover-zooming-blur .portfolio-item.double-item .image .overlay .links a.icon{margin-right:8px;}
.portfolio.hover-zooming-blur .portfolio-item.double-item .image .overlay .links a.icon:before{width:40px;height:40px;line-height:40px;font-size:16px;}
}
@media only screen and (max-width: 380px) {
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption .info{display:none;}
.portfolio.hover-zooming-blur .portfolio-item .image .overlay .links .caption .title{margin-bottom:0;}
}
@media only screen and (min-width: 992px) and (max-width: 1100px),
screen and (min-width: 768px) and (max-width: 830px) {
.with-sidebar .portfolio.hover-zooming-blur.columns-2:not(.portfolio-slider) .portfolio-item .image .overlay .links .caption .subtitle,
.with-sidebar .portfolio.hover-zooming-blur.columns-2:not(.portfolio-slider) .portfolio-item .image .overlay .links .caption .info{display:none;}
.with-sidebar .portfolio.hover-zooming-blur.columns-2:not(.portfolio-slider) .portfolio-item .image .overlay .links .caption .title{margin-bottom:0;}
}
@media only screen and (min-width: 768px) {
.portfolio.hover-zooming-blur.columns-4 .portfolio-item:not(.double-item-squared) .image .overlay .links .caption .subtitle,
.portfolio.hover-zooming-blur.columns-4 .portfolio-item:not(.double-item-squared) .image .overlay .links .caption .info{display:none;}
.portfolio.hover-zooming-blur.columns-4 .portfolio-item .image .overlay .links .caption .title{margin-bottom:0;}
}
@media only screen and (min-width: 992px) and (max-width: 1120px) {
.portfolio.hover-zooming-blur.columns-3 .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.hover-zooming-blur.columns-3 .portfolio-item .image .overlay .links .caption .info{display:none;}
.portfolio.hover-zooming-blur.columns-3 .portfolio-item .image .overlay .links .caption .title{margin-bottom:0;}
}
@media only screen and (min-width: 1120px) {
.with-sidebar .portfolio.hover-zooming-blur.columns-3:not(.portfolio-slider) .portfolio-item .image .overlay .links .caption .subtitle,
.with-sidebar .portfolio.hover-zooming-blur.columns-3:not(.portfolio-slider) .portfolio-item .image .overlay .links .caption .info{display:none;}
.with-sidebar .portfolio.hover-zooming-blur.columns-3:not(.portfolio-slider) .portfolio-item .image .overlay .links .caption .title{margin-bottom:0;}
}
@media only screen and (min-width: 992px) {
.with-sidebar .portfolio.hover-zooming-blur.columns-4:not(.portfolio-slider) .portfolio-item .image .overlay .links .caption{padding-top:15px;}
.with-sidebar .portfolio.hover-zooming-blur.columns-4:not(.portfolio-slider) .portfolio-item:not(.double-item-squared) .image .overlay .caption .title{font-size:14px;line-height:21px;}
}
@media only screen and (min-width: 1250px) and (max-width: 1820px),
screen and (min-width: 992px) and (max-width: 1170px),
screen and (min-width: 768px) and (max-width: 900px) {
.portfolio.hover-zooming-blur .fullwidth-block .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.hover-zooming-blur .fullwidth-block .portfolio-item .image .overlay .links .caption .info{display:none;}
.portfolio.hover-zooming-blur .fullwidth-block .portfolio-item .image .overlay .links .caption .title{margin-bottom:0;}
}
@media only screen and (min-width: 1170px) and (max-width: 1250px),
screen and (min-width: 900px) and (max-width: 992px) {
.portfolio.hover-zooming-blur .fullwidth-block .portfolio-item .image .overlay .links .caption{padding-top:15px;}
.portfolio.hover-zooming-blur .fullwidth-block .portfolio-item:not(.double-item-squared) .image .overlay .links .caption .title{font-size:14px;line-height:21px;}
.portfolio.hover-zooming-blur .fullwidth-block .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.hover-zooming-blur .fullwidth-block .portfolio-item .image .overlay .links .caption .info{display:none;}
.portfolio.hover-zooming-blur .fullwidth-block .portfolio-item .image .overlay .links .caption .title{margin-bottom:0;}
} .portfolio.hover-gradient .portfolio-item .image .overlay .overlay-line{display:none;}
.portfolio.hover-gradient .portfolio-item .image img{-o-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);-o-transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;transition:all 0.4s;}
.portfolio.hover-gradient .portfolio-item .image .overlay .links{vertical-align:bottom;padding:0;text-align:left;}
.portfolio.hover-gradient .portfolio-item .image .overlay .links .portfolio-icons{position:absolute;left:0;top:0;padding:25px 30px;}
.portfolio.hover-gradient .portfolio-item .image .overlay .links .description{position:static;}
.portfolio.hover-gradient .portfolio-item .image .overlay .links .caption{padding:0 30px 25px;width:100%;text-align:left;}
.portfolio.hover-gradient .portfolio-item .image .overlay .links a.icon{margin-right:16px;}
.portfolio.columns-4:not(.hover-default):not(.hover-gradient) .portfolio-item:not(.double-item-squared) .image .overlay .links a.icon{margin-right:10px;}
.portfolio.hover-gradient .fullwidth-block .portfolio-item:not(.double-item-squared) .image .overlay .links a.icon,
.portfolio.products.hover-gradient .fullwidth-block .portfolio-item:not(.double-item-squared) .image .overlay .links .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.portfolio.products.hover-gradient .fullwidth-block .portfolio-item:not(.double-item-squared) .image .overlay .links .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
.portfolio.hover-gradient.columns-3 .portfolio-item:not(.double-item-squared) .image .overlay .links a.icon,
.portfolio.products.columns-3.hover-gradient .portfolio-item:not(.double-item-squared) .image .overlay .links .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.portfolio.products.columns-3.hover-gradient .portfolio-item:not(.double-item-squared) .image .overlay .links .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
.portfolio.hover-gradient.columns-4 .portfolio-item:not(.double-item-squared) .image .overlay .links a.icon,
.portfolio.products.columns-4.hover-gradient .portfolio-item:not(.double-item-squared) .image .overlay .links .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.portfolio.products.columns-4.hover-gradient .portfolio-item:not(.double-item-squared) .image .overlay .links .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{margin-right:8px;}
.portfolio.hover-gradient .fullwidth-block .portfolio-item:not(.double-item-squared) .image .overlay .links a.icon:before,
.portfolio.hover-gradient.columns-3 .portfolio-item:not(.double-item-squared) .image .overlay .links a.icon:before,
.portfolio.hover-gradient.columns-4 .portfolio-item:not(.double-item-squared) .image .overlay .links a.icon:before{width:40px;height:40px;line-height:40px;font-size:16px;}
.portfolio.hover-gradient:not(.products) .portfolio-item .image .overlay .links .caption .title,
.portfolio.hover-circular:not(.products) .portfolio-item .image .overlay .links .caption .title{margin-bottom:0;}
.portfolio.portfolio-style-metro.hover-gradient .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.portfolio-style-metro.hover-gradient .portfolio-item .image .overlay .links .caption .info{display:none;}
.portfolio.hover-gradient .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.hover-gradient .portfolio-item .wrap > .caption .subtitle{display:none !important;}
.portfolio.gem-instagram-gallery.hover-gradient .portfolio-item .image .overlay .links .caption .subtitle{display:block !important;}
.portfolio.products.hover-gradient.columns-1 .portfolio-item .wrap > .caption .subtitle{display:block !important;}
.portfolio.hover-gradient.fullwidth-columns-4 .fullwidth-block .portfolio-item .image .overlay .links .caption .subtitle{display:block !important;max-width:70%;}
.hover-gradient .portfolio-item .image .overlay .links .portfolio-sharing-pane{text-align:left;}
.hover-gradient .portfolio-item .image .overlay .links .portfolio-sharing-pane a.socials-item:first-child{margin-left:0;}
.portfolio.hover-gradient.hover-gradient-title .portfolio-item .image .overlay .links .caption .title,
.portfolio.hover-gradient.hover-gradient-title .portfolio-item .image .overlay .links .caption .description{opacity:1;}
.portfolio.hover-gradient.hover-gradient-title .portfolio-item .image .overlay .links .caption .title,
.portfolio.hover-gradient.hover-gradient-title .portfolio-item .image .overlay .links .caption .info{opacity:1;top:0;-webkit-transform:scale(1);transform:scale(1);}
@media only screen and (max-width: 430px) {
.portfolio.hover-gradient .portfolio-item .image .overlay .links a.icon{margin-right:8px;}
.portfolio.hover-gradient .portfolio-item .image .overlay .links a.icon:before{width:40px;height:40px;line-height:40px;font-size:16px;}
}
@media only screen and (max-width: 991px) {
.portfolio.hover-gradient .portfolio-item .image .overlay .links a.icon,
.portfolio.hover-gradient .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.portfolio.hover-gradient .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{margin-right:8px;}
.portfolio.hover-gradient .portfolio-item .image .overlay .links a.icon:before{width:40px;height:40px;line-height:40px;font-size:16px;}
.portfolio.hover-gradient .portfolio-item.double-item .image .overlay .links a.icon{margin-right:8px;}
.portfolio.hover-gradient .portfolio-item.double-item .image .overlay .links a.icon:before{width:40px;height:40px;line-height:40px;font-size:16px;}
}
@media only screen and (max-width: 380px) {
.portfolio.hover-gradient .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.hover-gradient .portfolio-item .image .overlay .links .caption .info{display:none;}
}
@media only screen and (min-width: 992px) and (max-width: 1100px),
screen and (min-width: 768px) and (max-width: 830px) {
.with-sidebar .portfolio.hover-gradient.columns-2:not(.portfolio-slider) .portfolio-item .image .overlay .links .caption .subtitle,
.with-sidebar .portfolio.hover-gradient.columns-2:not(.portfolio-slider) .portfolio-item .image .overlay .links .caption .info{display:none;}
.with-sidebar .portfolio.hover-gradient.columns-2:not(.portfolio-slider) .portfolio-item .image .overlay .links .caption .title{margin-bottom:0;}
}
@media only screen and (min-width: 768px) {
.portfolio.hover-gradient.columns-4 .portfolio-item:not(.double-item-squared) .image .overlay .links .caption .subtitle,
.portfolio.hover-gradient.columns-4 .portfolio-item:not(.double-item-squared) .image .overlay .links .caption .info{display:none;}
.portfolio.hover-gradient.columns-4 .portfolio-item .image .overlay .links .caption .title{margin-bottom:0;}
}
@media only screen and (min-width: 992px) and (max-width: 1120px) {
.portfolio.hover-gradient.columns-3 .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.hover-gradient.columns-3 .portfolio-item .image .overlay .links .caption .info{display:none;}
.portfolio.hover-gradient.columns-3 .portfolio-item .image .overlay .links .caption .title{margin-bottom:0;}
}
@media only screen and (min-width: 1120px) {
.with-sidebar .portfolio.hover-gradient.columns-3:not(.portfolio-slider) .portfolio-item .image .overlay .links .caption .subtitle,
.with-sidebar .portfolio.hover-gradient.columns-3:not(.portfolio-slider) .portfolio-item .image .overlay .links .caption .info{display:none;}
.with-sidebar .portfolio.hover-gradient.columns-3:not(.portfolio-slider) .portfolio-item .image .overlay .links .caption .title{margin-bottom:0;}
}
@media only screen and (min-width: 992px) {
.with-sidebar .portfolio.hover-gradient.columns-4:not(.portfolio-slider) .portfolio-item .image .overlay .links .caption{padding-top:15px;}
.with-sidebar .portfolio.hover-gradient.columns-4:not(.portfolio-slider) .portfolio-item:not(.double-item-squared) .image .overlay .caption .title{font-size:14px;line-height:21px;}
}
@media only screen and (min-width: 1250px) and (max-width: 1820px),
screen and (min-width: 992px) and (max-width: 1170px),
screen and (min-width: 768px) and (max-width: 900px) {
.portfolio.hover-gradient .fullwidth-block .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.hover-gradient .fullwidth-block .portfolio-item .image .overlay .links .caption .info{display:none;}
.portfolio.hover-gradient .fullwidth-block .portfolio-item .image .overlay .links .caption .title{margin-bottom:0;}
}
@media only screen and (min-width: 1170px) and (max-width: 1250px),
screen and (min-width: 900px) and (max-width: 992px) {
.portfolio.hover-gradient .fullwidth-block .portfolio-item .image .overlay .links .caption{padding-top:15px;}
.portfolio.hover-gradient .fullwidth-block .portfolio-item:not(.double-item-squared) .image .overlay .links .caption .title{font-size:14px;line-height:21px;}
.portfolio.hover-gradient .fullwidth-block .portfolio-item:not(.double-item-squared) .image .overlay .links .caption .product-price .price .amount{font-size:127%;}
.portfolio.hover-gradient .fullwidth-block .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.hover-gradient .fullwidth-block .portfolio-item .image .overlay .links .caption .info{display:none;}
.portfolio.hover-gradient .fullwidth-block .portfolio-item .image .overlay .links .caption .title{margin-bottom:0;}
}
@media only screen and (min-width: 1280px) and (max-width: 1550px),
screen and (min-width: 768px) and (max-width: 1100px){
.portfolio.hover-gradient.fullwidth-columns-4 .fullwidth-block .portfolio-item .image .overlay .links .caption .subtitle{display:none !important;}
} .portfolio.hover-circular .portfolio-item .image .overlay .overlay-circle{display:block;}
.portfolio.hover-circular .portfolio-item .image img{-o-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);-o-transition:all 0.4s;-moz-transition:all 0.4s;-webkit-transition:all 0.4s;transition:all 0.4s;}
.portfolio.hover-circular .portfolio-item .image .overlay .links{vertical-align:bottom;padding:0;text-align:left;}
.portfolio.hover-circular .portfolio-item .image .overlay .links .portfolio-icons{position:absolute;left:0;right:0;top:0;padding:35px 25px;}
.portfolio.hover-circular .portfolio-item .image .overlay .links .description{position:static;}
.portfolio.hover-circular .portfolio-item .image .overlay .links .caption{padding:0 25px 25px;width:100%;text-align:left;}
@media only screen and (min-width: 550px) {
.portfolio.hover-circular .portfolio-item.double-item-squared .image .overlay .links .portfolio-icons{padding:45px 40px;}
.portfolio.hover-circular .portfolio-item.double-item-horizontal .image .overlay .links .portfolio-icons{padding:35px 40px;}
.portfolio.hover-circular .portfolio-item.double-item-squared .image .overlay .links .caption{padding:0 40px 35px;}
.portfolio.hover-circular .portfolio-item.double-item-horizontal .image .overlay .links .caption{padding:0 40px 25px;}
}
.portfolio.hover-circular .portfolio-item .image .overlay .links .caption .subtitle{max-width:70%;left:42px;display:none !important;}
.portfolio.gem-instagram-gallery.hover-circular .portfolio-item .image .overlay .links .caption .subtitle{left:25px;display:block !important;}
.portfolio.hover-circular.columns-4 .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.hover-circular.columns-4 .portfolio-item .image .overlay .links .caption .info{display:none;}
.hover-circular .portfolio-item .image .overlay .links .portfolio-sharing-pane{text-align:left;}
.hover-circular .portfolio-item .image .overlay .links .portfolio-sharing-pane a.socials-item:first-child{margin-left:0;}
.portfolio.hover-circular.hover-circular-title .portfolio-item .image .overlay .links .caption .title,
.portfolio.hover-circular.hover-circular-title .portfolio-item .image .overlay .links .caption .description{opacity:1;}
.portfolio.hover-circular.hover-circular-title .portfolio-item .image .overlay .links .caption .title,
.portfolio.hover-circular.hover-circular-title .portfolio-item .image .overlay .links .caption .info{opacity:1;top:0;-webkit-transform:scale(1);transform:scale(1);}
.portfolio.hover-circular .overlay .links a.icon{margin-right:32px;}
.portfolio.hover-circular .overlay .overlay-line{margin:16px 0;}
.vc_col-sm-9 .portfolio.hover-circular .portfolio-item:not(.double-item-squared) .overlay .links{padding:31px 28px;}
@media only screen and (min-width: 1280px) and (max-width: 1550px),
screen and (min-width: 550px) and (max-width: 1100px),
screen and (max-width: 400px){
.portfolio.hover-circular .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.hover-circular .portfolio-item .image .overlay .links .caption .info{display:none;}
}
@media only screen and (max-width: 430px) {
.portfolio.hover-circular .portfolio-item .image .overlay .links a.icon,
.portfolio.products.hover-circular .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.portfolio.products.hover-circular .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{margin-right:8px;}
.portfolio.hover-circular .portfolio-item .image .overlay .links a.icon:before{width:40px;height:40px;line-height:40px;font-size:24px;}
}
@media only screen and (max-width: 991px) {
.portfolio.hover-circular .portfolio-item .image .overlay .links a.icon,
.portfolio.products.hover-circular .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button,
.portfolio.products.hover-circular .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{margin-right:8px;}
.portfolio.hover-circular .portfolio-item .image .overlay .links a.icon:before{width:24px;height:24px;line-height:24px;font-size:24px;}
.portfolio.hover-circular .portfolio-item.double-item .image .overlay .links a.icon{margin-right:8px;}
.portfolio.hover-circular .portfolio-item.double-item-squared .image .overlay .links a.icon:before{width:40px;height:40px;line-height:40px;font-size:32px;}
}
@media only screen and (min-width: 992px) {
.with-sidebar .portfolio.hover-circular.columns-4:not(.portfolio-slider) .portfolio-item:not(.double-item-squared) .image .overlay .caption .title{font-size:14px;line-height:21px;}
}
@media only screen and (min-width: 1170px) and (max-width: 1250px),
screen and (min-width: 900px) and (max-width: 992px) {
.portfolio.hover-circular .fullwidth-block .portfolio-item:not(.double-item-squared) .image .overlay .links .caption .title{font-size:14px;line-height:21px;}
.portfolio.products.hover-circular .portfolio-item:not(.double-item-squared) .overlay .caption .product-price .price .amount{font-size:127%;}
.portfolio.hover-circular .fullwidth-block .portfolio-item .image .overlay .links .caption .title{margin-bottom:0;}
}
@media only screen and (min-width: 400px) and (max-width: 550px) {
.portfolio.hover-circular.columns-4 .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.hover-circular.columns-4 .portfolio-item .image .overlay .links .caption .info{display:block;}
}
@media only screen and (min-width: 800px) {
.portfolio.hover-circular.columns-2 .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.hover-circular.columns-2 .portfolio-item .image .overlay .links .caption .info,
.portfolio.hover-circular.columns-1 .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.hover-circular.columns-1 .portfolio-item .image .overlay .links .caption .info{display:block;}
} .portfolio.hover-horizontal-sliding .overlay .links{text-align:left;vertical-align:bottom;}
.portfolio.hover-horizontal-sliding .overlay .links .caption{text-align:left;padding:0;}
.portfolio.hover-horizontal-sliding .overlay .links{padding:39px 50px;}
.portfolio.hover-horizontal-sliding .fullwidth-block .portfolio-item:not(.double-item-squared) .overlay .links,
.portfolio.hover-horizontal-sliding.columns-3 .portfolio-item:not(.double-item-squared) .overlay .links{padding:41px 28px;}
.portfolio.hover-horizontal-sliding .overlay .links a.icon,
.portfolio.hover-horizontal-sliding .overlay .links a.icon{margin-right:32px;}
.portfolio.hover-horizontal-sliding .overlay .overlay-line{margin:30px 0;}
.portfolio.hover-horizontal-sliding.columns-2 .overlay .links .caption .subtitle{width:65%;margin-bottom:3px;}
.portfolio.hover-horizontal-sliding.columns-2 .overlay .links .caption .info{width:65%;}
.portfolio.hover-horizontal-sliding.columns-3 .portfolio-item:not(.double-item-squared) .overlay .links a.icon,
.portfolio.hover-horizontal-sliding .fullwidth-block .portfolio-item:not(.double-item-squared) .overlay .links a.icon{margin-right:16px;}
.portfolio.portfolio-style-metro.hover-horizontal-sliding .portfolio-item .image .overlay .links .caption .subtitle,
.portfolio.portfolio-style-metro.hover-horizontal-sliding .portfolio-item .image .overlay .links .caption .info{display:none;}
@media only screen and (max-width: 1170px) {
.portfolio.hover-horizontal-sliding.columns-2 .overlay .links .caption .subtitle{width:85%;}
.portfolio.hover-horizontal-sliding.columns-2 .overlay .links .caption .info{width:85%;}
}
@media only screen and (max-width: 920px) {
.portfolio.hover-horizontal-sliding.columns-2 .portfolio-item:not(.double-item-squared) .overlay .links .caption .subtitle{display:none;}
.portfolio.hover-horizontal-sliding.columns-3 .overlay .links .caption .info{display:block;}
}
@media only screen and (max-width: 980px) {
.portfolio.hover-horizontal-sliding.columns-4 .portfolio-item:not(.double-item-squared) .overlay .links .caption .info{display:none;}
}
@media only screen and (max-width: 768px) {
.portfolio.hover-horizontal-sliding.columns-2 .portfolio-item:not(.double-item-squared) .overlay .links .caption .subtitle,
.portfolio.hover-horizontal-sliding.columns-3 .overlay .links .caption .subtitle,
.portfolio.hover-horizontal-sliding.columns-4 .portfolio-item:not(.double-item-squared) .overlay .links .caption .subtitle,
.portfolio.hover-horizontal-sliding .fullwidth-block .overlay .links .caption .subtitle{display:block;}
.portfolio.hover-horizontal-sliding.columns-2 .overlay .links .caption .info,
.portfolio.hover-horizontal-sliding.columns-3 .overlay .links .caption .info,
.portfolio.hover-horizontal-sliding.columns-4 .portfolio-item:not(.double-item-squared) .overlay .links .caption .info,
.portfolio.hover-horizontal-sliding .fullwidth-block .overlay .links .caption .info{display:block;}
}
@media only screen and (max-width: 460px) {
.portfolio.hover-horizontal-sliding.columns-2 .overlay .links .caption .subtitle,
.portfolio.hover-horizontal-sliding.columns-3 .overlay .links .caption .subtitle,
.portfolio.hover-horizontal-sliding.columns-4 .overlay .links .caption .subtitle,
.portfolio.hover-horizontal-sliding .fullwidth-block .overlay .links .caption .subtitle{display:none !important;}
}
@media only screen and (max-width: 440px) {
.portfolio.hover-horizontal-sliding.columns-2 .overlay .links .caption .info,
.portfolio.hover-horizontal-sliding.columns-3 .overlay .links .caption .info,
.portfolio.hover-horizontal-sliding.columns-4 .overlay .links .caption .info,
.portfolio.hover-horizontal-sliding .fullwidth-block .overlay .links .caption .info{display:none !important;}
}
@media only screen and (min-width: 830px) {
.with-sidebar .portfolio.hover-horizontal-sliding.columns-4:not(.portfolio-slider) .portfolio-item:not(.double-item-squared) .overlay .info{display:none;}
}
@media only screen and (min-width: 992px) and (max-width: 1150px) {
.with-sidebar .portfolio.hover-horizontal-sliding.columns-2:not(.portfolio-slider) .portfolio-item:not(.double-item-squared) .overlay .links a.icon{margin-right:23px;}
.with-sidebar .portfolio.hover-horizontal-sliding.columns-2:not(.portfolio-slider) .portfolio-item:not(.double-item-squared) .overlay .links a.icon:before{font-size:32px;}
}
@media only screen and (min-width: 768px) and (max-width: 845px) {
.portfolio.hover-horizontal-sliding.columns-1 .overlay .links,
.portfolio.hover-horizontal-sliding.columns-2 .overlay .links,
.portfolio.hover-horizontal-sliding.columns-3 .overlay .links{padding:41px 28px;}
}
@media only screen and (max-width: 440px) {
.portfolio.hover-horizontal-sliding.columns-1 .overlay .links,
.portfolio.hover-horizontal-sliding.columns-2 .overlay .links,
.portfolio.hover-horizontal-sliding.columns-3 .overlay .links,
.portfolio.hover-horizontal-sliding.columns-4 .overlay .links,
.portfolio.hover-horizontal-sliding .fullwidth-block .overlay .links{padding:41px 30px;}
}
@media only screen and (max-width: 360px) {
.portfolio.hover-horizontal-sliding.columns-1 .overlay .links,
.portfolio.hover-horizontal-sliding.columns-2 .overlay .links,
.portfolio.hover-horizontal-sliding.columns-3 .overlay .links,
.portfolio.hover-horizontal-sliding.columns-4 .overlay .links,
.portfolio.hover-horizontal-sliding .fullwidth-block .overlay .links{padding:31px 20px;}
.portfolio.hover-horizontal-sliding .overlay .overlay-line{margin:15px 0;}
}
@media only screen and (min-width: 992px) and (max-width: 1150px) {
.portfolio.hover-horizontal-sliding.columns-3 .portfolio-item:not(.double-item-squared) .overlay .links .caption .info{display:none;}
.portfolio.hover-horizontal-sliding.columns-3 .overlay .links{padding:41px 28px;}
.portfolio.hover-horizontal-sliding .overlay .overlay-line{margin:15px 0;}
.with-sidebar .portfolio.hover-horizontal-sliding.columns-2:not(.portfolio-slider) .portfolio-item:not(.double-item-squared) .overlay .links .caption .subtitle{display:none;}
}
@media only screen and (min-width: 920px) and (max-width: 992px) {
.portfolio.hover-horizontal-sliding.columns-3 .overlay .links .caption .subtitle,
.portfolio.hover-horizontal-sliding.columns-3 .overlay .links .caption .info{display:block;}
}
@media only screen and (min-width: 1150px) {
.with-sidebar .portfolio.hover-horizontal-sliding.columns-3:not(.portfolio-slider) .portfolio-item:not(.double-item-squared) .overlay .links .caption .info{display:none;}
.with-sidebar .portfolio.hover-horizontal-sliding.columns-3:not(.portfolio-slider) .portfolio-item:not(.double-item-squared) .overlay .links .caption .subtitle{display:none;}
.with-sidebar .portfolio.hover-horizontal-sliding.columns-3:not(.portfolio-slider) .overlay .links{padding:41px 28px;}
.portfolio.hover-horizontal-sliding .overlay .overlay-line{margin:15px 0;}
}
@media only screen and (min-width: 768px) {
.portfolio.hover-horizontal-sliding.columns-4 .portfolio-item:not(.double-item-squared) .overlay .links .caption .subtitle{display:none;}
.portfolio.hover-horizontal-sliding.columns-4 .overlay .links{padding:41px 28px;}
.portfolio.hover-horizontal-sliding .overlay .overlay-line{margin:15px 0;}
}
@media only screen and (min-width: 1735px) {
.portfolio.hover-horizontal-sliding.columns-3 .fullwidth-block .overlay .links .caption .subtitle,
.portfolio.hover-horizontal-sliding.columns-3 .fullwidth-block .overlay .links .caption .info{display:block;}
}
@media only screen and (min-width: 992px) {
.with-sidebar .portfolio.hover-horizontal-sliding.columns-4:not(.portfolio-slider) .overlay .links{padding:18px 12px;}
.with-sidebar .portfolio.hover-horizontal-sliding.columns-4:not(.portfolio-slider) .overlay .links .caption .title{font-size:14px;line-height:21px;}
.portfolio.hover-horizontal-sliding .overlay .overlay-line{margin:15px 0;}
}
@media only screen and (min-width: 1250px) and (max-width: 1770px),
screen and (min-width: 992px) and (max-width: 1170px),
screen and (min-width: 768px) and (max-width: 900px) {
.portfolio.hover-horizontal-sliding .fullwidth-block .portfolio-item:not(.double-item-squared) .overlay .links .caption .info{display:none;}
.portfolio.hover-horizontal-sliding .fullwidth-block .overlay .links{padding:41px 28px;}
.portfolio.hover-horizontal-sliding .overlay .overlay-line{margin:15px 0;}
}
@media only screen and (min-width: 1170px) and (max-width: 1250px),
screen and (min-width: 900px) and (max-width: 992px) {
.portfolio.hover-horizontal-sliding .fullwidth-block .portfolio-item:not(.double-item-squared) .overlay .links .caption .info{display:none;}
.portfolio.hover-horizontal-sliding .fullwidth-block .overlay .links{padding:18px 12px;}
.portfolio.hover-horizontal-sliding .overlay .overlay-line{margin:15px 0;}
}
.portfolio.portfolio-slider h2{text-align:center;}
.portfolio.portfolio-slider{position:relative;}
.portfolio.portfolio-slider.full .portolio-slider-content{margin:0;}
.portfolio.portfolio-slider .portolio-slider-center{max-width:1170px;margin:0 auto;padding-bottom:0px;}
.portfolio.portfolio-slider.full .portolio-slider-center{max-width:none;margin:0;}
.portfolio.portfolio-slider .portfolio-set{white-space:nowrap;margin-bottom:0;}
.portfolio.portfolio-slider .portfolio-set .portfolio-item{display:inline-block;float:none;position:relative;}
.portfolio.portfolio-slider.gem-slider-animation-one .portfolio-set .portfolio-item{float:left;}
.portfilio-top-panel{display:table;width:100%;}
.portfilio-top-panel-row{display:table-row;}
.portfilio-top-panel-left,
.portfilio-top-panel-right{display:table-cell;vertical-align:top;}
.portfilio-top-panel-left{min-width:99%;}
.portfilio-top-panel-right{text-align:right;}
.portfolio-sorting{display:inline-block;white-space:nowrap;margin:0;}
.portfolio-sorting > div{display:inline-block;vertical-align:middle;}
.portfolio-sorting-sep{height:30px;width:1px;margin:0 20px;background-color:#b6c6c9;}
.portfolio-sorting label{display:inline-block;vertical-align:middle;cursor:pointer;font-size:14px;}
.sorting-switcher{position:relative;display:inline-block;vertical-align:middle;width:40px;height:24px;border-radius:12px;background-color:#b6c6c9;}
.sorting-switcher:after{content:'';position:absolute;width:16px;height:16px;top:4px;left:4px;-o-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;background-color:#ffffff;border-radius:50%;}
.sorting-switcher.right:after{left:20px;}
.portfolio-sharing-pane{height:0;text-align:center;}
.portfolio.hover-horizontal-sliding .portfolio-sharing-pane,
.portfolio.hover-vertical-sliding .portfolio-sharing-pane{text-align:left;}
.portfolio-likes{margin-top:0;height:0;opacity:0;-o-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;}
.portfolio-item:hover .portfolio-likes,
.portfolio-item .portfolio-likes.visible{margin-top:10px;height:25px;opacity:1;}
.portfolio-likes .zilla-likes:before{font-size:24px;}
.portfolio-item .image .overlay .portfolio-sharing-pane{white-space:nowrap;font-size:0;}
.portfolio:not(.hover-default):not(.hover-zooming-blur):not(.hover-gradient) .portfolio-item .image .overlay .portfolio-sharing-pane{margin-left:-6px;}
.portfolio.columns-4:not(.hover-default):not(.hover-zooming-blur):not(.hover-gradient) .portfolio-item .image .overlay .portfolio-sharing-pane{margin-left:-3px;}
.portfolio-item .image .overlay .portfolio-sharing-pane .socials-item{margin:0 10px;}
.columns-3 .portfolio-item .image .overlay .portfolio-sharing-pane .socials-item,
.columns-4 .portfolio-item .image .overlay .portfolio-sharing-pane .socials-item,
.fullwidth-columns-6 .portfolio-item .image .overlay .portfolio-sharing-pane .socials-item,
.fullwidth-columns-5 .portfolio-item .image .overlay .portfolio-sharing-pane .socials-item,
.fullwidth-columns-4 .portfolio-item .image .overlay .portfolio-sharing-pane .socials-item{margin:0 5px;}
.caption-sizable-content{position:absolute;padding:inherit;top:0;left:0;width:100%;bottom:30px;overflow:hidden;}
.caption-sizable-content:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:0;-o-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;transition:all 0.2s linear;}
.caption-sizable-content.with-bottom-line{bottom:70px;}
.caption-bottom-line{position:absolute;padding:inherit;padding-right:0;bottom:0;left:0;width:100%;}
.caption-bottom-line .gem-button{margin-bottom:0;margin-right:15px;}
@media only screen and (max-width: 991px) {
.portfolio.columns-1 .portfolio-item .wrap{display:block;}
.caption-sizable-content,
.caption-bottom-line{position:relative;bottom:auto;padding:0;}
.caption-sizable-content:after{display:none;}
.portfolio.columns-1 .portfolio-item .image .image-inner img{width:110%;}
}
.portfolio.columns-1.background-style-white.no-gaps .portfolio-item:not([style*='top: 0px;']) .wrap > .caption{border-top:0;}
.portfolio-title{text-align:center;}
.row  .portfolio-slider .portolio-slider-prev,
.row  .portfolio-slider .portolio-slider-next{opacity:0;transition:all 0.2s linear;-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;}
.row .portfolio.portfolio-slider:hover .portolio-slider-prev,
.row .portfolio.portfolio-slider:hover .portolio-slider-next{opacity:1;transition:all 0.2s linear;-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;}
.portfolio.portfolio-slider .portolio-slider-prev span,
.portfolio.portfolio-slider .portolio-slider-next span{display:inline-block;font-family:'thegem-icons';cursor:pointer;}
.portfolio.portfolio-slider .portolio-slider-prev span{left:0;}
.portfolio.portfolio-slider .portolio-slider-next span{right:0;}
.portfolio.portfolio-slider .portolio-slider-prev{float:left;text-align:right;position:relative;z-index:10;}
.portfolio.portfolio-slider .portolio-slider-next{float:right;text-align:left;position:relative;z-index:10;}
.portfolio.portfolio-slider .portolio-slider-next span,
.portfolio.portfolio-slider .portolio-slider-prev  span{font-size:0px;}
.portfolio.portfolio-slider.gem-slider-animation-one .portolio-slider-next,
.portfolio.portfolio-slider.gem-slider-animation-one .portolio-slider-prev{position:absolute;left:0;top:0;z-index:2;}
.portfolio.portfolio-slider.gem-slider-animation-one .portolio-slider-next{left:auto;right:0;}
.portfolio_slider_arrow_big.portfolio.portfolio-slider .portolio-slider-prev span:after{content:'\e637';vertical-align:middle;font-size:48px;}
.portfolio_slider_arrow_big.portfolio.portfolio-slider .portolio-slider-next span:after{content:'\e638';vertical-align:middle;font-size:48px;}
.portfolio_slider_arrow_big.portfolio.portfolio-slider .portolio-slider-prev span,
.portfolio_slider_arrow_big.portfolio.portfolio-slider .portolio-slider-next span{padding:28px 16px}
.portfolio_slider_arrow_small.portfolio.portfolio-slider .portolio-slider-prev span,
.portfolio_slider_arrow_small.portfolio.portfolio-slider .portolio-slider-next span{padding:7px 6px;}
.portfolio_slider_arrow_small.portfolio.portfolio-slider .portolio-slider-prev span:after,
.portfolio_slider_arrow_small.portfolio.portfolio-slider .portolio-slider-next span:after{font-size:24px;}
.portfolio_slider_arrow_small.portfolio.portfolio-slider .portolio-slider-prev span:after{content:'\e636';vertical-align:middle;}
.portfolio_slider_arrow_small.portfolio.portfolio-slider .portolio-slider-next span:after{content:'\e634';vertical-align:middle;}
.portfolio_slider_arrow_small.portfolio.portfolio-slider .portolio-slider-prev,
.portfolio_slider_arrow_small.portfolio.portfolio-slider .portolio-slider-next{}
.portfolio_slider_arrow_big.portfolio.portfolio-slider .portolio-slider-prev,
.portfolio_slider_arrow_big.portfolio.portfolio-slider .portolio-slider-next{}
@media  (max-width: 1024px) {
body .portfolio_slider_arrow_small.portfolio.portfolio-slider .portolio-slider-prev,
body .portfolio_slider_arrow_small.portfolio.portfolio-slider .portolio-slider-next{margin-top:0;}
}
.portfolio.products .portfolio-item.product .wrap{position:relative;}
.portfolio.products .portfolio-item .product-info{padding:0 0 0 0;}
.portfolio.products .portfolio-item .product-bottom{padding:0 0 0 0;}
.portfolio.products .portfolio-item .wrap > .caption .product-bottom{}
.portfolio.products .portfolio-item .wrap > .caption .product-bottom .add_to_cart_button,
.portfolio.products .portfolio-item .wrap > .caption .product-bottom .bottom-product-link,
.portfolio.products .portfolio-item .wrap > .caption .product-bottom .yith-wcwl-add-to-wishlist,
.portfolio.products .portfolio-item .wrap > .caption .product-bottom .added_to_cart,
.portfolio.products .portfolio-item .wrap > .caption .product-bottom .post-footer-sharing{margin-left:6px;margin-right:6px;}
.portfolio.products .portfolio-item .wrap > .caption .product-bottom .add_to_cart_button{}
.portfolio.products .portfolio-item .wrap > .caption .product-bottom .post-footer-sharing,
.portfolio.products .portfolio-item .wrap > .caption .product-bottom .post-footer-sharing .bottom-product-link,
.portfolio.products .portfolio-item .wrap > .caption .product-bottom .post-footer-sharing .bottom-product-link a,
.portfolio.products .portfolio-item .wrap > .caption .product-bottom .post-footer-sharing .bottom-product-link a i{height:auto;vertical-align:middle;line-height:inherit;font-size:inherit;}
.portfolio.products .portfolio-item .wrap > .caption .product-bottom .post-footer-sharing .bottom-product-link a i{text-indent:-1px;}
.portfolio.products .portfolio-item .wrap > .caption .product-bottom .post-footer-sharing .bottom-product-link{margin:0;}
.portfolio.products .portfolio-item .wrap > .caption .product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{margin-right:-20px;}
.portfolio.products .portfolio-item.product.inline-column{float:left;margin-bottom:0;}
.portfolio.products .portfolio-item .caption .product-rating{margin-top:0;}
.portfolio.products .portfolio-item .caption .product-rating .empty-rating:before{-webkit-transition:all 0.2s linear;transition:all 0.2s linear;}
.portfolio.products .portfolio-item:hover .caption .product-rating .empty-rating:before{width:90px;}
.portfolio.products .portfolio-item.product .product-labels{z-index:10;}
.portfolio.products.hover-title .portfolio-item.product .product-labels,
.portfolio.products.hover-gradient .portfolio-item.product .product-labels,
.portfolio.products.hover-circular .portfolio-item.product .product-labels,
.portfolio.portfolio-slider.products .portfolio-item.product .product-labels{right:auto;left:21px;z-index:2;-o-transition:opacity 0.25s ease-out 0.2s;-webkit-transition:opacity 0.25s ease-out 0.2s;transition:opacity 0.25s ease-out 0.2s;}
.portfolio.products.hover-title .portfolio-item.product:hover .product-labels,
.portfolio.products.hover-gradient .portfolio-item.product:hover .product-labels,
.portfolio.products.hover-circular .portfolio-item.product:hover .product-labels,
.portfolio.portfolio-slider.products.hover-title .portfolio-item.product:hover .product-labels,
.portfolio.portfolio-slider.products.hover-gradient .portfolio-item.product:hover .product-labels,
.portfolio.portfolio-slider.products.hover-circular .portfolio-item.product:hover .product-labels{opacity:0;-o-transition:opacity 0.25s ease-out;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;}
.portfolio.products .portfolio-item.product.image-hover .image-inner img.image-hover{position:absolute;left:100%;top:0;-o-transition:all 0.25s ease-out;-webkit-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
.portfolio.products:not(.hover-horizontal-sliding) .portfolio-item.product.image-hover:hover .image-inner img.image-hover{left:-5%;}
.portfolio.products.hover-horizontal-sliding .portfolio-item.product.image-hover:hover .image-inner img.image-hover{left:0%;}
.portfolio.products.hover-horizontal-sliding .portfolio-item.image-hover:hover .image .image-inner img{-webkit-transform:none;transform:none;}
.products .portfolio-item.product .caption .title a{font-family:inherit;font-size:inherit;line-height:inherit;}
.products .portfolio-item.product .caption .title a:not(:hover){color:inherit;}
.portfolio.products .portfolio-item .overlay .caption .product-rating{display:inline-block;margin:18px 0 0 0;}
.products.hover-gradient.title-on-page .portfolio-item.has-rating:hover .image .links .caption .product-info,
.products.hover-circular.title-on-page .portfolio-item.has-rating:hover .image .links .caption .product-info{padding-bottom:40px;}
.portfolio.products .portfolio-item .overlay .caption .product-rating.product-rating-empty{display:none;}
.portfolio.products:not(.hover-zooming-blur) .portfolio-item .image .links .caption .product-price .amount,
.portfolio.products:not(.hover-zooming-blur) .portfolio-item .image .links .caption .product-price,
.portfolio.products:not(.hover-zooming-blur) .portfolio-item .image .links .caption .product-price ins{color:#ffffff;}
.portfolio.products .portfolio-item.product .overlay > a{display:block;position:absolute;left:0;right:0;top:0;bottom:0;}
.portfolio.products .portfolio-item.product.image-hover .overlay:before,
.portfolio.products .portfolio-item.product.image-hover .overlay .overlay-circle,
.portfolio.products .portfolio-item.product.image-hover .overlay .links-wrapper{display:none !important;}
.portfolio.products.title-on-page:not(.hover-gradient):not(.hover-circular) .portfolio-item.product .overlay .links-wrapper{display:none !important;}
.portfolio.products.columns-1 .portfolio-item .wrap .caption{padding:20px 25px;}
.portfolio.products.columns-1.title-on-hover.hover-horizontal-sliding .portfolio-item .wrap .caption,
.portfolio.products.columns-1.title-on-hover.hover-vertical-sliding .portfolio-item .wrap .caption{padding-left:0;padding-right:0;padding-bottom:0;}
.portfolio.products.columns-1 .portfolio-item .wrap .caption .title{margin-bottom:15px;}
.portfolio.products.columns-1 .portfolio-item .wrap .caption .product-rating{min-height:0;margin:0;}
.portfolio.products.columns-1 .portfolio-item .wrap .caption .product-rating .empty-rating{display:none;}
.portfolio.products.columns-1 .portfolio-item .wrap .caption .product-rating .star-rating{font-size:18px;margin:0;margin-bottom:15px;}
.products.hover-gradient.columns-1.title-on-page .portfolio-item.has-rating:hover .image .links .caption .product-info,
.products.hover-circular.columns-1.title-on-page .portfolio-item.has-rating:hover .image .links .caption .product-info{padding-bottom:33px;}
.portfolio.products.columns-1 .portfolio-item .wrap .caption .product-price{margin-bottom:15px;}
.portfolio.products.columns-1 .portfolio-item .wrap .caption .product-price .price .amount{font-size:150%;}
.portfolio.products.columns-1 .portfolio-item .wrap .overlay .caption .product-price .price .amount{font-size:100%;}
.portfolio.products .portfolio-item .wrap .product-bottom .clear{display:none;}
.portfolio.products .portfolio-item .image .overlay .portfolio-icons.product-bottom a.added_to_cart,
.portfolio.products .portfolio-item .image .overlay .portfolio-icons.product-bottom a.added_to_cart:before,
.portfolio.products .portfolio-item .image .overlay .portfolio-icons.product-bottom .yith-wcwl-wishlistaddedbrowse a,
.portfolio.products .portfolio-item .image .overlay .portfolio-icons.product-bottom .yith-wcwl-wishlistaddedbrowse a:before{font-size:120%;}
.portfolio.products .portfolio-item .image .overlay .portfolio-icons.product-bottom a.added_to_cart:before,
.portfolio.products .portfolio-item .image .overlay .portfolio-icons.product-bottom .yith-wcwl-wishlistaddedbrowse a:before{vertical-align:top;}
.portfolio.products .portfolio-item .image .overlay .portfolio-icons.product-bottom .yith-wcwl-wishlistaddedbrowse a:before{line-height:90%;}
.portfolio.products.columns-1 .portfolio-item .wrap .caption .caption-bottom-line .product-bottom .add_to_cart_button,
.portfolio.products.columns-1 .portfolio-item .wrap .caption .caption-bottom-line .product-bottom .bottom-product-link,
.portfolio.products.columns-1 .portfolio-item .wrap .caption .caption-bottom-line .product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse{margin:0 10px 0 0;}
.portfolio.products.columns-1 .portfolio-item .wrap .caption .caption-bottom-line .product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{margin-right:-11px;}
.portfolio.products.columns-1 .portfolio-item .wrap .caption .caption-bottom-line .product-bottom > a:not(.added_to_cart):before,
.portfolio.products.columns-1 .portfolio-item .wrap .caption .caption-bottom-line .product-bottom .bottom-product-link:before,
.portfolio.products.columns-1 .portfolio-item .wrap .caption .caption-bottom-line .product-bottom .yith-wcwl-add-button a:before,
.portfolio.products.columns-1 .portfolio-item .wrap .caption .caption-bottom-line .product-bottom .yith-wcwl-wishlistexistsbrowse a:before{font-size:24px;}
.portfolio.products.columns-1 .portfolio-item .wrap .caption .caption-bottom-line .product-bottom .gem-button-container.bottom-product-link:before,
.portfolio.products .portfolio-item .wrap .caption .product-bottom .gem-button-container.bottom-product-link:before{display:none;}
.portfolio.products.columns-1 .portfolio-item .wrap .caption .caption-bottom-line .product-bottom .gem-button-container.bottom-product-link a,
.portfolio.products .portfolio-item .wrap .caption .product-bottom .gem-button-container.bottom-product-link a{color:inherit;margin:0;width:auto;margin-left:-4px;line-height:inherit;}
.portfolio.products .portfolio-item .wrap .caption .product-bottom .gem-button-container.bottom-product-link a{margin-left:0;}
.portfolio.products.columns-1 .portfolio-item .wrap .caption .caption-bottom-line .product-bottom .gem-button-container.bottom-product-link a i:before{content:'\e65c';font-size:24px;}
.portfolio.products .portfolio-item .wrap .caption .product-bottom .gem-button-container.bottom-product-link a i:before{content:'\e65d';font-size:16px;}
.portfolio.products .portfolio-item .wrap .caption .product-bottom .sharing-popup{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding-left:15px;padding-right:15px;}
.portfolio.products .portfolio-item .wrap .caption .product-bottom .sharing-popup .sharing-styled-arrow{left:50%;margin-left:-65px;}
.portfolio.products .portfolio-item .portfolio-icons.product-bottom .add_to_cart_button:before{content:'\e613';vertical-align:middle;}
.portfolio.products .portfolio-item .portfolio-icons.product-bottom .add_to_cart_button.product_type_variable:before{content:'\e671';}
.portfolio.products.hover-default .portfolio-item .portfolio-icons.product-bottom .add_to_cart_button.product_type_variable:before,
.portfolio.products.hover-circular .portfolio-item .portfolio-icons.product-bottom .add_to_cart_button.product_type_variable:before{content:'\e672';}
.portfolio.products .portfolio-item .portfolio-icons.product-bottom .bottom-product-link:before{content:'\e670';vertical-align:middle;}
.portfolio.products .portfolio-item .portfolio-icons.product-bottom .yith-wcwl-add-button a:before,
.portfolio.products .portfolio-item .portfolio-icons.product-bottom .yith-wcwl-wishlistexistsbrowse a:before{content:'\e66b';vertical-align:middle;}
.portfolio.products .portfolio-item .portfolio-icons.product-bottom .icon{vertical-align:middle;margin-left:0;}
.portfolio.products .portfolio-item .portfolio-icons.product-bottom a.icon{font-size:0;}
.portfolio.products .portfolio-item .portfolio-icons.product-bottom a.icon:before{vertical-align:middle;}
.portfolio.products .portfolio-item .image .overlay .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist{margin:0;}
.portfolio.products .portfolio-item .image .overlay .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist a{margin-right:0 !important;}
.portfolio .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button img{display:none;}
.portfolio .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.ajax img{display:inline-block;}
.portfolio .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.ajax{margin-right:0 !important;}
.portfolio.products.hover-default .portfolio-item .portfolio-icons.product-bottom a.share{}
.portfolio.products .portfolio-item .overlay .caption .description{margin-bottom:18px;}
.portfolio.products .portfolio-item .overlay .caption .subtitle p{max-height:50px;overflow:hidden;text-overflow:ellipsis;}
.portfolio.products .portfolio-item .overlay .product-rating .star-rating > span:before{color:#ffffff;}
.portfolio.products.hover-gradient .portfolio-item .overlay .product-rating .star-rating:before{color:#ffffff;}
.portfolio.products.hover-gradient .portfolio-item .overlay .product-rating .star-rating > span:before{color:#ffc107;}
.portfolio.products .portfolio-item .overlay .caption .product-price .price ins{font-size:inherit;}
.portfolio.products .portfolio-item .overlay .caption .product-price .price .amount{font-size:140%;font-weight:lighter;}
.portfolio.products .portfolio-item .image .overlay .links .caption{padding-top:23px;}
.portfolio.products.hover-title .portfolio-item .caption .title,
.portfolio.products.hover-circular-title .portfolio-item .caption .title,
.portfolio.products.hover-gradient-title .portfolio-item .caption .title{margin-bottom:10px;}
.portfolio.products.columns-4 .portfolio-item .overlay .caption .product-price .price .amount{font-size:127%;}
.portfolio.products.columns-4 .portfolio-item .overlay .caption .product-rating{margin:11px 0 0 0;}
.products.hover-gradient.columns-4.title-on-page .portfolio-item.has-rating:hover .image .links .caption .product-info,
.products.hover-circular.columns-4.title-on-page .portfolio-item.has-rating:hover .image .links .caption .product-info{padding-bottom:27px;}
.portfolio.products.columns-4 .portfolio-item .overlay .caption .description{margin-bottom:5px;}
.portfolio.products.columns-4 .portfolio-item:not(.double-item-squared) .overlay .caption .title{margin-bottom:4px;}
.portfolio.products.columns-4 .portfolio-item .image .overlay .links .caption{padding-top:13px;}
.portfolio.products.fullwidth-columns-5 .portfolio-item .overlay .caption .product-price .price .amount{font-size:127%;}
.portfolio.products.fullwidth-columns-5 .portfolio-item .overlay .caption .product-rating{margin:11px 0 0 0;}
.products.hover-gradient.fullwidth-columns-5.title-on-page .portfolio-item.has-rating:hover .image .links .caption .product-info,
.products.hover-circular.fullwidth-columns-5.title-on-page .portfolio-item.has-rating:hover .image .links .caption .product-info{padding-bottom:27px;}
.portfolio.products.fullwidth-columns-5 .portfolio-item .overlay .caption .description{margin-bottom:5px;}
.portfolio.products.fullwidth-columns-5 .portfolio-item:not(.double-item-squared) .overlay .caption .title{margin-bottom:4px;}
.portfolio.products.fullwidth-columns-5 .portfolio-item .image .overlay .links .caption{padding-top:13px;}
.portfolio.products.fullwidth-columns-6 .portfolio-item .overlay .caption .product-price .price .amount{font-size:127%;}
.portfolio.products.fullwidth-columns-6 .portfolio-item .overlay .caption .product-rating{margin:11px 0 0 0;}
.products.hover-gradient.fullwidth-columns-6.title-on-page .portfolio-item.has-rating:hover .image .links .caption .product-info,
.products.hover-circular.fullwidth-columns-6.title-on-page .portfolio-item.has-rating:hover .image .links .caption .product-info{padding-bottom:27px;}
.portfolio.products.fullwidth-columns-6 .portfolio-item .overlay .caption .description{margin-bottom:5px;}
.portfolio.products.fullwidth-columns-6 .portfolio-item:not(.double-item-squared) .overlay .caption .title{margin-bottom:4px;}
.portfolio.products.fullwidth-columns-6 .portfolio-item .image .overlay .links .caption{padding-top:13px;}
.portfolio.products.hover-horizontal-sliding .fullwidth-block .portfolio-item:not(.double-item-squared) .overlay .links,
.portfolio.products.hover-horizontal-sliding .portfolio-item:not(.double-item-squared) .overlay .links,
.portfolio.products.hover-vertical-sliding .fullwidth-block .portfolio-item:not(.double-item-squared) .overlay .links,
.portfolio.products.hover-vertical-sliding .portfolio-item:not(.double-item-squared) .overlay .links{padding:25px 30px;}
.portfolio.products.columns-4.hover-gradient .portfolio-item .overlay .links .portfolio-icons{padding-left:15px;padding-right:15px;}
.portfolio.products.hover-vertical-sliding .portfolio-item .overlay .links .caption .description{padding-left:30px;padding-bottom:25px;}
.portfolio.products.columns-4.hover-gradient .portfolio-item .overlay .links .caption{padding-left:15px;}
.portfolio.products.hover-horizontal-sliding .fullwidth-block .portfolio-item:not(.double-item-squared) .overlay .links .caption,
.portfolio.products.hover-horizontal-sliding .portfolio-item:not(.double-item-squared) .overlay .links .caption,
.portfolio.products.hover-vertical-sliding .fullwidth-block .portfolio-item:not(.double-item-squared) .overlay .links .caption,
.portfolio.products.hover-vertical-sliding .portfolio-item:not(.double-item-squared) .overlay .links .caption{padding-top:5px;}
.portfolio.products.fullwidth-columns-5 .portfolio-item .image .overlay .links a.icon:before{font-size:24px;}
.portfolio.products.fullwidth-columns-6 .portfolio-item:not(.double-item-squared) .image .overlay .links a.icon:before{width:24px;height:24px;font-size:24px;line-height:24px;}
.portfolio.products.fullwidth-columns-6.hover-gradient .portfolio-item:not(.double-item-squared) .image .overlay .links a.icon:before,
.portfolio.products.fullwidth-columns-6.hover-zooming-blur .portfolio-item:not(.double-item-squared) .image .overlay .links a.icon:before{width:32px;height:32px;font-size:18px;line-height:32px;}
.portfolio.products.fullwidth-columns-6.hover-circular .overlay .overlay-line{margin:5px 0;}
.portfolio.products.hover-gradient .portfolio-item .image .overlay .links .description,
.portfolio.products.hover-circular .portfolio-item .image .overlay .links .description{display:block !important;height:0;overflow:hidden;position:relative;margin:0;}
.portfolio.products.title-on-page.hover-zooming-blur .portfolio-item.image-hover .image .image-inner img,
.portfolio.products.title-on-page.hover-gradient .portfolio-item.image-hover .image .image-inner img,
.portfolio.products.title-on-page.hover-vertical-sliding .portfolio-item.image-hover .image .image-inner img{-webkit-transform:scale(1);transform:scale(1);}
@media only screen and (min-width: 800px) and (max-width: 1150px) {
.portfolio.products.columns-3.hover-vertical-sliding .portfolio-item .overlay .caption .description,
.portfolio.products.columns-4.hover-vertical-sliding .portfolio-item .overlay .caption .description{display:none;}
}
@media only screen and (max-width: 1100px) {
.portfolio.products .portfolio-item .overlay .caption .product-price .price .amount{font-size:127%;}
.portfolio.products .portfolio-item .overlay .caption .product-rating{margin:11px 0 0 0;}
.products.hover-gradient.title-on-page .portfolio-item.has-rating:hover .image .links .caption .product-info,
.products.hover-circular.title-on-page .portfolio-item.has-rating:hover .image .links .caption .product-info{padding-bottom:27px;}
.portfolio.products .portfolio-item .overlay .caption .description{margin-bottom:5px;}
.portfolio.products .portfolio-item:not(.double-item-squared) .overlay .caption .title,
.portfolio.products.hover-zooming-blur .portfolio-item:not(.double-item-squared) .image .overlay .links .caption .title,
.portfolio.products.columns-1 .portfolio-item .wrap .caption .title{margin-bottom:4px;font-size:14px;line-height:21px;}
.portfolio.products .portfolio-item .image .overlay .links .caption{padding-top:17px;}
.portfolio.products.columns-3 .portfolio-item .overlay .caption .description{display:none;}
.portfolio.products.hover-horizontal-sliding .overlay .overlay-line{margin:15px 0;}
}
@media only screen and (max-width: 700px) {
.portfolio.products .portfolio-item .overlay .caption .description{display:none;}
}
@media only screen and (max-width: 550px) {
.portfolio.products .portfolio-item .overlay .caption .description,
.portfolio.products.columns-3 .portfolio-item .overlay .caption .description,
.portfolio.products.columns-4 .portfolio-item .overlay .caption .description{display:block;}
}
@media (min-width: 1170px) and (max-width: 1250px) {
body .portfolio.products.hover-title .fullwidth-block .portfolio-item.product .overlay .links .caption .title{font-size:24px;line-height:38px;}
body .portfolio.products.hover-title.hover-gradient .fullwidth-block .portfolio-item.product:not(.double-item-squared) .overlay .links .caption .title,
body .portfolio.products.hover-title.hover-circular .fullwidth-block .portfolio-item.product:not(.double-item-squared) .overlay .links .caption .title,
body .portfolio.products.hover-title.fullwidth-columns-6 .fullwidth-block .portfolio-item.product:not(.double-item-squared) .overlay .links .caption .title{font-size:14px;line-height:21px;}
.portfolio.products .fullwidth-block .portfolio-item .overlay .links .caption .description{display:none;}
}
@media (min-width: 1280px) and (max-width: 1550px),
(max-width: 1170px) {
.portfolio.products .fullwidth-block .portfolio-item:not(.double-item-squared) .overlay .caption .product-price .price .amount{font-size:127%;}
.portfolio.products .fullwidth-block .portfolio-item .overlay .caption .product-rating{margin:11px 0 0 0;}
.products.hover-gradient.title-on-page .fullwidth-block .portfolio-item.has-rating:hover .image .links .caption .product-info,
.products.hover-circular.title-on-page .fullwidth-block .portfolio-item.has-rating:hover .image .links .caption .product-info{padding-bottom:27px;}
.portfolio.products .fullwidth-block .portfolio-item .overlay .caption .description{margin-bottom:5px;}
.portfolio.products .fullwidth-block .portfolio-item:not(.double-item-squared) .overlay .caption .title{margin-bottom:4px;font-size:14px;line-height:21px;}
.portfolio.products .fullwidth-block .portfolio-item .image .overlay .links .caption{padding-top:13px;}
.portfolio.products .fullwidth-block .portfolio-item .overlay .caption .description{display:none;}
.portfolio.products.hover-default .fullwidth-block .portfolio-item .image .overlay .links a.icon:before{font-size:24px;}
.portfolio.products.hover-horizontal-sliding .overlay .overlay-line{margin:15px 0;}
}
@media only screen and (min-width: 550px) and (max-width: 1200px) {
.portfolio.products.hover-horizontal-sliding.columns-3 .portfolio-item .overlay .caption .description{display:none;}
}
.hover-gradient.title-on-page.title-style-dark .portfolio-item .image .overlay .links .caption .title,
.hover-circular.title-on-page.title-style-dark .portfolio-item .image .overlay .links .caption .title{color:#212227;}
.hover-gradient.title-on-page.title-style-dark .portfolio-item .image .overlay .links .caption .subtitle,
.hover-circular.title-on-page.title-style-dark .portfolio-item .image .overlay .links .caption .subtitle,
.hover-gradient.title-on-page.title-style-dark .portfolio-item .image .overlay .links .caption .product-info .product-price,
.hover-circular.title-on-page.title-style-dark .portfolio-item .image .overlay .links .caption .product-info .product-price,
.hover-gradient.title-on-page.title-style-dark .portfolio-item .image .overlay .links .caption .product-info .product-price .amount,
.hover-circular.title-on-page.title-style-dark .portfolio-item .image .overlay .links .caption .product-info .product-price .amount{color:#212227;}
.portfolio.products .portfolio-item.item-small-size .overlay .caption .description{display:none !important;}
.portfolio.products.portfolio-disable-socials .portfolio-item .image .overlay .links .portfolio-icons.product-bottom .yith-wcwl-add-to-wishlist > div {
margin-right: 0;
}.items-animations-timer-element{font-size:0;line-height:1;height:0;-webkit-opacity:0;-moz-opacity:0;filter:alpha(opacity=0);opacity:0;-moz-transition:opacity 0.2s;-ms-transition:opacity 0.2s;-o-transition:opacity 0.2s;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;}
.items-animations-timer-element.start-timer{-webkit-opacity:1;-moz-opacity:1;filter:alpha(opacity=100);opacity:1;}
.item-animation-move-up .item-animations-inited.before-start{-moz-transform:translateY(40px) !important;-ms-transform:translateY(40px) !important;-webkit-transform:translateY(40px) !important;-o-transform:translateY(40px) !important;transform:translateY(40px) !important;zoom:1;-webkit-opacity:0 !important;-moz-opacity:0 !important;filter:alpha(opacity=0) !important;opacity:0 !important;}
.item-animation-move-up .item-animations-inited.before-start.start-animation{-o-transition:opacity 1s, transform 1s !important;-webkit-transition:opacity 1s, transform 1s !important;transition:opacity 1s, transform 1s !important;-moz-transform:translateY(0px) !important;-ms-transform:translateY(0px) !important;-webkit-transform:translateY(0px) !important;-o-transform:translateY(0px) !important;transform:translateY(0px) !important;zoom:1;-webkit-opacity:1 !important;-moz-opacity:1 !important;filter:alpha(opacity=100) !important;opacity:1 !important;}
.item-animation-bounce .item-animations-inited.before-start{-moz-transform:scale(0.001) !important;-ms-transform:scale(0.001) !important;-webkit-transform:scale(0.001) !important;-o-transform:scale(0.001) !important;transform:scale(0.001) !important;zoom:1;-webkit-opacity:0 !important;-moz-opacity:0 !important;filter:alpha(opacity=0) !important;opacity:0 !important;}
.item-animation-bounce .item-animations-inited.before-start.start-animation{-o-transition:opacity 0.4s, transform 0.4s !important;-webkit-transition:opacity 0.4s, transform 0.4s !important;transition:opacity 0.4s, transform 0.4s !important;-moz-transform:scale(1) !important;-ms-transform:scale(1) !important;-webkit-transform:scale(1) !important;-o-transform:scale(1) !important;transform:scale(1) !important;zoom:1;-webkit-opacity:1 !important;-moz-opacity:1 !important;filter:alpha(opacity=100) !important;opacity:1 !important;}
.item-animation-fade-in .item-animations-inited.before-start{zoom:1;-webkit-opacity:0 !important;-moz-opacity:0 !important;filter:alpha(opacity=0) !important;opacity:0 !important;}
.item-animation-fade-in .item-animations-inited.before-start.start-animation{-o-transition:opacity 0.7s !important;-webkit-transition:opacity 0.7s !important;transition:opacity 0.7s !important;-webkit-opacity:1 !important;-moz-opacity:1 !important;filter:alpha(opacity=100) !important;opacity:1 !important;}
.item-animation-scale .item-animations-inited.before-start{-moz-transform:scale(0.001) !important;-ms-transform:scale(0.001) !important;-webkit-transform:scale(0.001) !important;-o-transform:scale(0.001) !important;transform:scale(0.001) !important;}
.item-animation-scale .item-animations-inited.before-start.start-animation{-o-transition:transform 0.57s ease-in-out !important;-webkit-transition:transform 0.57s ease-in-out !important;transition:opacity transform 0.57s ease-in-out !important;-moz-transform:scale(1) !important;-ms-transform:scale(1) !important;-webkit-transform:scale(1) !important;-o-transform:scale(1) !important;transform:scale(1) !important;}
.item-animation-flip .item-animations-inited.before-start{-moz-transform:rotate3d(1, 0, 0, -80deg) !important;-ms-transform:rotate3d(1, 0, 0, -80deg) !important;-webkit-transform:rotate3d(1, 0, 0, -80deg) !important;-o-transform:rotate3d(1, 0, 0, -80deg) !important;transform:rotate3d(1, 0, 0, -80deg) !important;zoom:1;-webkit-opacity:0 !important;-moz-opacity:0 !important;filter:alpha(opacity=0) !important;opacity:0 !important;}
.item-animation-flip .item-animations-inited.before-start.start-animation{-o-transition:opacity 0.7s ease-in-out, transform 0.7s ease-in-out !important;-webkit-transition:opacity 0.7s ease-in-out, transform 0.7s ease-in-out !important;transition:opacity 0.7s ease-in-out, transform 0.7s ease-in-out !important;-moz-transform:rotate3d(0, 0, 0, 0deg) !important;-ms-transform:rotate3d(0, 0, 0, 0deg) !important;-webkit-transform:rotate3d(0, 0, 0, 0deg) !important;-o-transform:rotate3d(0, 0, 0, 0deg) !important;transform:rotate3d(0, 0, 0, 0deg) !important;-webkit-opacity:1 !important;-moz-opacity:1 !important;filter:alpha(opacity=100) !important;opacity:1 !important;}
.item-animation-fall-perspective .item-animations-inited.before-start{-moz-transform:translateZ(400px) translateY(300px) rotateX(-65deg) !important;-ms-transform:translateZ(400px) translateY(300px) rotateX(-65deg) !important;-webkit-transform:translateZ(400px) translateY(300px) rotateX(-65deg) !important;-o-transform:translateZ(400px) translateY(300px) rotateX(-65deg) !important;transform:translateZ(400px) translateY(300px) rotateX(-65deg) !important;zoom:1;-webkit-opacity:0 !important;-moz-opacity:0 !important;filter:alpha(opacity=0) !important;opacity:0 !important;}
.item-animation-fall-perspective .item-animations-inited.before-start.start-animation {
-o-transition: opacity 0.75s ease-in-out, transform 0.75s ease-in-out !important;
-webkit-transition: opacity 0.75s ease-in-out, transform 0.75s ease-in-out !important;
transition: opacity 0.75s ease-in-out, transform 0.75s ease-in-out !important;
-moz-transform: translateZ(0px) translateY(0px) rotateX(0deg) !important;
-ms-transform: translateZ(0px) translateY(0px) rotateX(0deg) !important;
-webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg) !important;
-o-transform: translateZ(0px) translateY(0px) rotateX(0deg) !important;
transform: translateZ(0px) translateY(0px) rotateX(0deg) !important;
-webkit-opacity: 1 !important;
-moz-opacity: 1 !important;
filter: alpha(opacity=100) !important;
opacity: 1 !important;
}