/*######  Design by BestAddon http://www.bestaddon.com All Rights Reserved  ###########*/
@import url("../../../libs/extends/font-awesome/css/font-awesome.min.css");
@import url("../../../libs/extends/animate/animate.min.css");
@import url("../../../libs/extends/bootstrap4/bootstrap.min.css");
/* #######################  GLOBAL SETTINGS ############################ */
a, a:link, a:visited, a:focus, .btn-link, .btn, button{text-decoration:none; outline: none; color: inherit; opacity:1;}
.layout-mode-boxed > #page, .layout-mode-boxed > main{max-width: 1200px; background-color: #fff; margin: 0 auto;}
#layered_form li > *, #layered_form li > label > *,
.widget-logo a{display: inline-block;}
button, input, select, textarea,
.content_sortPagiBar,
.page-product-box,
.box_skitter .prev_button, .box_skitter .next_button,
.readmore{ border-radius: 0.25rem;}
.main-wrap{overflow: hidden; position: relative; z-index: 1; text-align: left;}
.layout-mode-boxed{background-color:#f5f5f5;}
.layout-mode-boxed > .main-wrap{max-width:1200px; background-color:#fff; margin:0 auto; box-shadow: 0 0 5px rgba(150, 150, 150, 0.5); -webkit-box-shadow: 0 0 5px rgba(150, 150, 150, 0.5); -moz-box-shadow: 0 0 5px rgba(150, 150, 150, 0.5);}
.header-container{position: relative; z-index: 3;}
.main-container{position: relative; z-index: 2;}
.footer-container, .image-wrap, .gridstack-wrap, .best-gallery-item{position: relative; z-index: 1;}
.best-area{display: block; clear: both;}
.best-section{padding-top:15px; padding-bottom:15px; position: relative; z-index: 1;}
.site .btn-primary, .site .btn-success, .site .btn-info, .site .btn-warning, .site .btn-danger{color: #fff;}
.site .btn-primary:hover, .site .btn-success:hover, .site .btn-info:hover, .site .btn-warning:hover, .site .btn-danger:hover,
.site .btn-primary:focus, .site .btn-success:focus, .site .btn-info:focus, .site .btn-warning:focus, .site .btn-danger:focus{border-color: #333; background-color: #333;}
ul, li{padding: 0; margin: 0; list-style-type: none;}
ul > li > a{padding-top: 7px; padding-bottom: 7px; display: inline-block;}
hr{border-color: #ddd;}
img, .img, .image{max-width:100%; height:auto;}
.text-right {text-align: right !important;}
.text-left {text-align: left !important;}
.text-center {text-align: center !important;}
#page, body > main{position: relative; overflow: hidden;}
button, input, select, textarea{border:1px solid rgba(150,150,150,.5); padding: 0.5rem 0.75rem;}
.clear{clear: both;}
.btn-secondary, .btn-default, .readmore{background-color: #fff;border:1px solid #ccc; color: inherit; display: inline-block; text-align: center; vertical-align: middle; font-weight: 400; cursor: pointer; white-space: nowrap;}
.readmore{padding: 0.375rem 1rem;}
.price:not(td):not(ul), #total_price{font-size: 150%; font-weight: bold; vertical-align: middle;}
.block li a{display: block;}
#categories_block_left, #categories_block_left > h4{background-color:rgba(0,0,0,.8); border-color: #444; color: #fff;}
#categories_block_left li{position: relative;}
#categories_block_left .grower{position: absolute; right: 0; top: 10px; width: 20px; height: 20px; display: block; text-align: center; cursor: pointer;z-index: 2;}
#categories_block_left .grower:before{display: inline-block; content: '\f067'; font-family: "FontAwesome"; font-size: 14px;}
#categories_block_left .grower.OPEN:before{content: '\f068';}
.product-image-container{position: relative; overflow: hidden; margin-bottom: 15px;}
#columns.container-fluid #center_column{padding: 0;}
.width-auto{width: auto !important;}
.pull-right{float: right !important;}
.pull-left{float: left !important;}
.best-animation{visibility: hidden;}
#left_column .container, #right_column .container, #center_column.col-lg-9 .container{width: auto !important; max-width: none !important;}
#left_column > .card,
#right_column > .card,
.breadcrumb{margin-bottom: 30px;}
.best-copyright{display:block; width:100%; border-top:1px solid rgba(150,150,150,.2);}
#header .cart_block{left: auto; right: 0;}
.accordion .block > .title_block, .accordion .block > .block_content{display:block !important; opacity: 1 !important; height: auto !important;}
.product-image-container > a,
.product-image-container > a:hover,
.product-thumbnail,
.product-thumbnail:hover,
.widget-logo .logo2, .widget-logo a, .widget-logo a:hover, .widget-logo a:focus{display:block; overflow: hidden; opacity: 1;}
.widget-logo .logo2 > a, .widget-logo .logo2 > a:hover, .widget-logo .logo2 > a:focus{display: inline-block;}
.product-image-container:hover > a > img, .product-thumbnail:hover > img{ -webkit-transform:scale(1.2); transform:scale(1.2);}
form#searchbox{width: 200px; padding-top: 8px;}
.block_contact_infos li{margin: 7px 0; display: block;}
.block_contact_infos li .fa{margin-right: 5px;}
#module-blockwishlist-mywishlist #center_column, #module-favoriteproducts-account #center_column{width: 100% !important;}
div.pagenotfound {text-align: center;}
.pagenotfound fieldset{display: inline-block; margin: 30px 0;}
.manufacturer .page-heading,
.supplier .page-heading{border-bottom: 3px solid #ddd; margin-bottom: 30px; padding-bottom: 15px;}
.manufacturer .page-heading + .content_sortPagiBar,
.supplier .page-heading + .content_sortPagiBar, .pagination > .showall{display: none;}
.manufacturer #manufacturers_list,
.supplier #suppliers_list{margin:0px;}
.manufacturer #manufacturers_list > li + li > .mansup-container,
.supplier #suppliers_list > li + li > .mansup-container{border-top: 1px solid #ddd; padding-top: 30px; margin-top:30px;}
.label{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;color:inherit;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}
[class*="label-"]{color:#fff}
.label:empty, .product_list .color_to_pick_list{display:none}
.btn .label{position:relative;top:-1px}
a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}
.label-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}
.label-default{background-color:#818a91}
.label-default[href]:focus,.label-default[href]:hover{background-color:#687077}
.label-primary{background-color:#0275d8}
.label-primary[href]:focus,.label-primary[href]:hover{background-color:#025aa5}
.label-success{background-color:#5cb85c}
.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}
.label-info{background-color:#5bc0de}
.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}
.label-warning{background-color:#f0ad4e}
.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}
.label-danger{background-color:#d9534f}
.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}
.pagination > li, .page-list > li{display: inline;}
.pagination > li:first-child > a,
.pagination > li:first-child > span,
.page-list > li:first-child > a,
.page-list > li:first-child > span{margin-left: 0; border-top-left-radius: .25rem; border-bottom-left-radius: .25rem;}
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.page-list > li:last-child > a,
.page-list > li:last-child > span{border-top-right-radius: .25rem; border-bottom-right-radius: .25rem;}
.pagination > li.active > a, .pagination > li.active > a:focus, .pagination > li.active > a:hover,
.pagination > li.active > span, .pagination > li.active > span:focus, .pagination > li.active > span:hover,
.page-list > li.active > a, .page-list > li.active > a:focus, .page-list > li.active > a:hover,
.page-list > li.active > span, .page-list > li.active > span:focus, .page-list > li.active > span:hover{z-index: 2; color: #fff; cursor: default; background-color: #0275d8; border-color: #0275d8;}
.pagination > li.disabled > a, .pagination > li.disabled > a:focus, .pagination > li.disabled > a:hover,
.pagination > li.disabled > span, .pagination > li.disabled > span:focus, .pagination > li.disabled > span:hover,
.page-list > li.disabled > a, .page-list > li.disabled > a:focus, .page-list > li.disabled > a:hover,
.page-list > li.disabled > span, .page-list > li.disabled > span:focus, .page-list > li.disabled > span:hover{color: #818a91; cursor: not-allowed; background-color: #fff; border-color: #ddd;}
.page-list > li > a, .page-list > li > span,
.pagination > li > a, .pagination > li > span{position: relative; float: left; padding: .5rem .75rem; margin-left: -1px; line-height: 1.5; color: inherit; text-decoration: none; background-color: #fff; border: 1px solid #ddd;}
.pagination > li > a:focus, .pagination > li > a:hover,
.pagination > li > span:focus, .pagination > li > span:hover,
.page-list > li > a:focus, .page-list > li > a:hover,
.page-list > li > span:focus, .page-list > li > span:hover{color: #014c8c; background-color: #eceeef; border-color: #ddd;}
.new-box, .sale-box, .product-flags > *{position: absolute; left:0px; top:0 !important; background-color:#6b0; padding:2px 6px; color: #fff !important; font-weight: bold; text-transform: uppercase; font-size: 12px; z-index: 5; border-radius: 3px;}
.sale-box, .product-flags > .discount{right:0px; left:auto; background-color:#f60;}
.quick-view,
#view_full_size > .span_link{background-color: rgba(0, 0, 0, 0.8); border-radius: 25px; color: #fff !important; display: block;font-size: 12px; font-weight: bold; left: 50%; padding: 5px 10px; position: absolute;text-transform: uppercase; top: -250%; -webkit-transform:translate(-50%); transform:translate(-50%); cursor: pointer;}
.product-image-container:hover .quick-view,
#view_full_size:hover > .span_link{top:50%; color: #fff !important;}
.old-price, .price-discount, #old_price_display > span, .regular-price{font-weight: bold; text-decoration: line-through; font-size: 110%; color: inherit; color: #999 !important;}
.price-percent-reduction, .reduction, #reduction_percent_display, .discount-percentage{background-color: #333; color: #fff !important; padding:0 5px; border-radius: 2px; margin-left: 5px; display: inline-block; font-size: 90%;}
.hide, .hidden, .unvisible, .invisible, .unshow, .inshow, .social-wrap .hide, .carousel-item-inside{display: none;}
.owl-item .carousel-item-inside{display: block;}
.advertising_block img{width: 100%; height: auto;}
.product-title{font-size:1.125rem;}
.product:not([class*="col"]) > .product-miniature{padding:0 15px;}
.page-home .products > .product-miniature{float: left; width: 33.333333%;}
#content-wrapper .block-viewedproduct .products > .product-miniature{float: left; width: 25%;}
#js-product-list > .products{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.blockproductscategory{margin:30px 0;}
.product_scroll_wrap{margin: 0 -15px; width: auto; position: relative;}
.product_scroll_wrap .owl-controls{position: absolute; right: 12px; top: -42px;}
.category_footer ul ul{display: none !important;}
.btn-group-vertical > .button-minus, .btn-group-vertical > .button-plus{height: 23px; line-height: 23px;}
#left-column .best-section-inside.container,.left-column .best-section-inside.container,
#right-column .best-section-inside.container, .right-column .best-section-inside.container{max-width:100% !important; font-size: 1rem;}
.bestcart-button-clicked{position: fixed; top: 0; left: 0; right: 0; bottom: 0; display: block; background:rgba(0,0,0,.8) url(../../../../../img/loadingAnimation.gif) center 40% no-repeat; content: ''; z-index: 999;}
body.modal-open > .bestcart-button-clicked{opacity: 0; visibility: hidden;}
.navbar-fixed-bottom, .navbar-fixed-top,
.fixed-bottom, .fixed-top{left: 0; position: static; right: 0; z-index: 1030;}
.navbar-fixed-top, .fixed-top{top: 0;}
.navbar-fixed-bottom, .fixed-bottom{bottom: 0;}
.scroll-top{background-color: #777; position: fixed;}
.best-mainmenu, .best-header, .top-search{z-index: 6;}
.best-header-info, .best-header-nav, .header-nav{z-index: 9;}
.bg-black{background-color: #333;}
.text-black{color: #333;}
.text-white{color: #fff;}
.bg-white{background-color: #fff;}
.overflow-hide, .o-hide{overflow: hidden;}
.w-100, .w100, .width100, .width-100{width: 100%;}
.w-50, .w50, .width50, .width-50{width: 50%;}
.w-33, .w33, .width33, .width-33{width: 33.33333%;}
.w-25, .w25, .width25, .width-25{width: 25%;}
.w-20, .w20, .width20, .width-20{width: 20%;}
.text-blod, .font-bold{font-weight: bold;}
.text-normal, .font-normal{font-weight: normal;}
.text-italic, .font-italic{font-style: italic;}
.o-1, .opacity-1{opacity: .1;}
.o-2, .opacity-2{opacity: .2;}
.o-3, .opacity-3{opacity: .3;}
.o-4, .opacity-4{opacity: .4;}
.o-5, .opacity-5{opacity: .5;}
.o-6, .opacity-6{opacity: .6;}
.o-7, .opacity-7, .content-muted p, .content-muted a:not(:hover):not(:focus){opacity: .7;}
.o-8, .opacity-8{opacity: .8;}
.o-9, .opacity-9{opacity: .9;}
.o-10, .opacity-10{opacity: 1;}


/*######  SLIDESHOW - SKITTER  ###########*/
.box_skitter{position:relative;background-color:#fff;}
.bestskiter-thumbs,.bestskiter-numbers,.bestskiter-none{margin-bottom:0;height:auto!important}
.box_skitter a,.box_skitter img{max-width:none!important;max-height:none!important;display:block;outline:none!important; height:100%; opacity: 1 !important;}
.box_skitter ul{display:none}
.box_skitter .container_skitter{overflow:hidden;position:relative}
.box_skitter .image{overflow:hidden; height:100%; width:100%;}
.box_skitter .image img{display:none;width:100%;height:100%}
.box_skitter .box_clone{position:absolute;top:0;left:0;width:100px;overflow:hidden;display:none;z-index:20; background-size:100% 100%;}
.box_skitter .box_clone img{position:absolute;top:0;left:0;z-index:20}
.box_skitter .prev_button,
.box_skitter .next_button{position:absolute;top:50%;right:30px;z-index:152;width:50px;height:50px;overflow:hidden;margin-top:-25px;-webkit-transition:all .2s;transition:all .2s; background-color:#333;font-size:0px; color: #fff;}
.box_skitter .prev_button{left:30px; right:auto;}
.box_skitter .prev_button:before,
.box_skitter .next_button:before{position:absolute; left:0; top:0; text-align:center; display:block; content:'\f105'; font-family: FontAwesome; font-size:42px; width:100%; height:100%; line-height:1.1em;}
.box_skitter .prev_button:before{content:'\f104';}
.box_skitter .prev_button:hover,.box_skitter .next_button:hover{opacity:.5!important}
.box_skitter .info_slide{position:absolute;top:15px;left:15px;z-index:100;background:#000;color:#fff;font:bold 11px arial;padding:5px 0 5px 5px;border-radius:5px;opacity:.75}
.box_skitter .info_slide .image_number{background:#333;float:left;padding:2px 10px;margin:0 5px 0 0;cursor:pointer;border-radius:2px;-webkit-transition:all .2s;transition:all .2s}
.box_skitter .info_slide .image_number:hover{background:#000}
.box_skitter .info_slide .image_number_select,.box_skitter .info_slide .image_number_select:hover{background:#c33;float:left;padding:2px 10px;margin:0 5px 0 0}
.box_skitter .container_thumbs{position:relative;overflow:hidden;height:50px}
.box_skitter .info_slide_thumb{height:50px;border-radius:0;overflow:hidden;top:auto;top:0;left:0;padding:0!important;opacity:1.0}
.box_skitter .info_slide_thumb .image_number{overflow:hidden;width:100px;height:50px;position:relative;margin:0!important;padding:0!important;border-radius:0!important;opacity:.5!important}
.box_skitter .info_slide_thumb .image_number_select,.box_skitter .info_slide_thumb .image_number_select:hover{opacity:1!important}
.box_skitter .info_slide_thumb .image_number img{width:100%;height:100%;display:block}
.box_skitter .box_scroll_thumbs{padding:0}
.box_skitter .box_scroll_thumbs .scroll_thumbs{position:absolute;bottom:60px;left:50px;background:#ccc;background:-moz-linear-gradient(-90deg,#555,#fff);background:-webkit-gradient(linear,left top,left bottom,from(#555),to(#fff));width:200px;height:10px;overflow:hidden;text-indent:-9999em;z-index:101;cursor:pointer;border:0 solid #333}
.box_skitter .info_slide_dots{position:absolute;bottom:15px;z-index:151;padding:5px 0 5px 5px;border-radius:50px}
.box_skitter .info_slide_dots .image_number{background:#333;float:left;margin:0 5px 0 0;cursor:pointer;border-radius:50px;width:12px;height:12px;text-indent:-9999em;overflow:hidden;-webkit-transition:all .2s;transition:all .2s}
.box_skitter .info_slide_dots .image_number:hover{background:#000}
.box_skitter .info_slide_dots .image_number_select,.box_skitter .info_slide_dots .image_number_select:hover{background:#c33;float:left;margin:0 5px 0 0}
.loading{position:absolute;top:50%;right:50%;z-index:10000;margin:-16px -16px;color:#333;text-indent:-9999em;overflow:hidden;background:url(../../../../../img/loader.gif) no-repeat left top;width:32px;height:32px;}
.box_skitter .label_skitter{z-index:150;position:absolute;bottom:0;left:0;color:#fff;display:none;background-color:rgba(0,0,0,.6);padding:15px}
.box_skitter .label_skitter p{padding:10px;margin:0;font:normal 22px arial,tahoma;letter-spacing:-1px}
.box_skitter .progressbar{background:#000;position:absolute;top:5px;left:15px;height:5px;width:200px;z-index:99;border-radius:20px}
.box_skitter .preview_slide{display:none;position:absolute;z-index:152;bottom:30px;left:-40px;width:100px;height:100px;background:#fff;border:1px solid #222;-webkit-box-shadow:rgba(0,0,0,0.7) 2px 2px 5px;box-shadow:rgba(0,0,0,0.7) 2px 2px 5px;overflow:hidden}
.box_skitter .preview_slide ul{height:100px!important;overflow:hidden!important;margin:0!important;list-style:none!important;display:block!important;position:absolute!important;top:0;left:0}
.box_skitter .preview_slide ul li{width:100px!important;height:100px!important;overflow:hidden!important;float:left!important;margin:0!important;padding:0!important;position:relative!important;display:block!important}.box_skitter .preview_slide ul li img{position:absolute!important;top:0!important;left:0!important;height:150px!important;width:auto!important}
#overlay_skitter{position:absolute;top:0;left:0;width:100%;z-index:9998;opacity:1;background:#000}
.box_skitter .focus_button{position:absolute;top:50%;z-index:100;width:42px;height:42px;overflow:hidden;text-indent:-9999em;margin-top:-25px;opacity:0;-webkit-transition:all .2s;transition:all .2s}
.box_skitter .play_pause_button{position:absolute;top:50%;z-index:151;width:42px;height:42px;overflow:hidden;text-indent:-9999em;margin-top:-25px;opacity:0;-webkit-transition:all .2s;transition:all .2s}
.box_skitter .play_pause_button:hover{opacity:.5!important}
.box_skitter .focus_button:hover{opacity:.5!important}
.box_skitter .focus_button,.box_skitter .play_pause_button{display:block;background:url(../../../images/sprite-default.png) no-repeat}
.box_skitter .play_pause_button{background-position:-0px -0px;width:42px;height:42px}
.box_skitter .play_pause_button.play_button{background-position:-0px -84px;width:42px;height:42px}
.box_skitter .focus_button{background-position:-42px -0px;width:42px;height:42px}
.box_skitter.navpos-center .info_slide_dots{left:0 !important; padding:0; width:100%; text-align:center;}
.box_skitter.navpos-center .info_slide_dots > span{display:inline-block; float:none !important; margin:0 5px !important;}

/*######  CAROUSEL  ###########*/
.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px); transform:translate3d(0px,0px,0px);}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}
.owl-carousel .owl-item{float:left}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}
.owl-controls{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.grabbing{cursor: move}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
.owl-controls{display:block; height:38px; line-height:3em;}
.owl-pagination{display:block; float:right;}
.owl-pagination > div{display:inline-block; width:12px; height:12px; background-color:rgba(153,153,153,.5); text-indent:-999px; overflow:hidden; border-radius:50%; margin:3px;}
.owl-pagination > div.active{background-color:rgba(0,0,0,.5);}
.owl-buttons{display:block; float:right;}
.owl-buttons > div{width:32px; height:32px; line-height:32px; text-align:center; border-radius:50%; margin:3px; display: inline-block;}

/*###### Magnific Popup ###########*/
.gallery-container{position:relative;}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#000;opacity:.9;filter:alpha(opacity=90)}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor: pointer;}
.mfp-zoom{cursor:pointer;}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#CCC}
.mfp-preloader a:hover{color:#FFF}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#333 !important; background-color:#fff !important; position:absolute !important; top:0 !important; right:0 !important; width:30px !important; height:30px !important; line-height:30px; display:block; text-align:center; opacity:1;}
.mfp-counter{position:absolute;top:0;right:15px !important;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap; background-color:rgba(0,0,0,.8); padding:2px 10px;}
.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 !important;margin:0 auto; border:10px solid #fff;}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-40px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#999 !important;word-wrap:break-word;padding-right:36px; padding-left: 15px;}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}
}
@media all and (max-width: 900px) {
.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}
}
.mfp-ie7 .mfp-img{padding:0}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}
.mfp-ie7 .mfp-container{padding:0}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}

/*######  MENUS  ###########*/
.best-block .menu-content, .best-block .sub-container, .main-best-menu{display:none;}
.best-menu-item-wrapper{position: relative; z-index: 1;}
.best-menu{position: relative; z-index: 2;}
.best-menu > li{float: left; position: relative;}
ul.best-menu:not(.main-best-menu-item) li ul{position: absolute; left: 0; top: 100%; display: none; border: 1px solid #ddd; padding: 15px; background-color: #fff;}
ul.best-menu:not(.main-best-menu-item) li:hover > ul{display: block;}
.best-menu li li{width: 200px; position: relative;}
.best-menu-wrapper > ul, .owl-item > .carousel-item > .carousel-item-inside{display: block;}
.main-best-menu > li > a,
.main-best-menu > li > span{color: inherit; font-weight:bold; padding:15px; display:block; cursor:pointer; background-color: inherit; position: relative;}
.main-best-menu li{position:relative;}
.main-best-menu li ul a{padding:10px 0; display: block; border-bottom: 1px solid #ddd; color: #666; opacity: 1 !important;}
.main-best-menu li ul a:hover,
.main-best-menu li ul a:focus{color: #000; background-color: transparent;}
.main-best-menu li ul .menu-arrow,
.oVertical > .main-best-menu .menu-arrow{border-width:4px; border-style:solid dashed; border-color:transparent transparent transparent rgba(150,150,150,.8) !important; position:absolute; right:10px; top:15px; width: 8px; height: 8px;}
.main-best-menu li ul .nav-header{font-weight:bold; padding:5px 20px; display:block; border-bottom:1px solid rgba(153,153,153,.2); border-top:1px solid rgba(153,153,153,.2); background-color:#f9f9f9; opacity:.6; color:#333;}
.main-best-menu > li > a:hover,
.main-best-menu > li > a:focus,
.main-best-menu > li.menu-hover > a,
.main-best-menu > li.active > a,
.main-best-menu > li.active > a:hover,
.main-best-menu > li.active > a:focus {color:#666; background-color: #eee; opacity: 1;}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover{background-color: transparent;}
.main-best-menu ul ul{top:0 !important; left:100% !important;}
.oVertical > .main-best-menu,
.oVertical > .main-best-menu > li{width:100% !important; margin: 1px 0;}
.oVertical > .main-best-menu .sub-container{left:100% !important; top:0 !important;}
.oVertical li ul{padding:5px 10px;}
.menu-stick,.menu-button-main{width:46px; height:46px; line-height:46px; cursor:pointer; display: inline-block; font-size:32px; cursor:pointer; position:relative; text-align:center; float:right; z-index:900; color: inherit;}
.menu-stick:hover,.menu-button-main:hover{font-size:36px; line-height:42px;}
.oMenuOverwrite{position:fixed; left:0; top:0; bottom:0; width:0; display: block; z-index:-99; background-color:rgba(153,153,153,.5);opacity: 0;visibility: hidden;}
.oMenuStickOpen .oMenuOverwrite{-webkit-transition: all 1s;transition: all 1s;z-index: 99998;opacity:1;visibility: visible;width:100%;}
@media (max-width: 991px) {
	.best-block .menu-content{display: none !important;}
}
@media (min-width: 992px) {
	.oMenuOverwrite{display: none !important;}
}
.nav.nav-canvas{width:250px; display:block; background:rgba(0,0,0,.8); font-size:120%; position:fixed; left:-250px; top:0; bottom:0; z-index:99999; overflow:auto;-webkit-transition: all .1s;transition: all .1s;}
.nav.nav-canvas li li{font-size: 85%; padding-left: 5%;}
.nav.nav-canvas li > span,
.nav.nav-canvas li > a{display:block; color:#fff; padding:10px 15px; cursor:pointer;}
.nav.nav-canvas li > span.nav-header{font-weight:bold; opacity:.6;}
.nav.nav-canvas > li > a,
.nav.nav-canvas > li > span{border-bottom:1px solid rgba(153,153,153,.5);border-top:1px solid rgba(153,153,153,.3); background-color:rgba(153,153,153,.2);}
.nav.nav-canvas li a:hover,
.nav.nav-canvas li a:focus,
.nav.nav-canvas li span:hover{background:rgba(0,0,0,.3); text-decoration:none;}
.nav.nav-canvas li.current > a{background-color:#fff; color:#333;}
.best-nav-overlay{top:-100%; opacity:0; display:none;}
.nav-overlay-wrap{position:fixed; width:100%; height:100%; top:0; left:0; right:0; bottom:0; background:rgba(255,255,255,1); z-index:99999;}
.nav-overlay-wrap .menu-overlay-close{position:absolute; top:20px; right:20px; width:60px; height:60px; display:block; color:#333; font-size:62px; z-index:9; cursor:pointer; font-weight:lighter;}
.nav-overlay-wrap > .menu-overlay-close:hover{color:#c00;}
.nav-overlay-wrap > ul,
.nav-overlay-wrap ul ul{margin:10px auto; float:none !important; position:absolute; left:0; top:0; display:none; width:250px; border:1px solid #ddd; -webkit-box-shadow:0 1px 3px rgba(51,51,51,.2); box-shadow:0 1px 3px rgba(51,51,51,.2); padding:10px; border-radius:3px; background:#fff;}
.nav-overlay-wrap li{width:100%;}
.nav-overlay-wrap li ul a,
.nav-overlay-wrap li ul span{font-size:16px; font-weight:300;}
.nav-overlay-wrap > ul{width:350px; position:relative; top:50%; transform:translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); border:none; -webkit-box-shadow:none; box-shadow:none; padding:0; border-radius:none;}
.nav-overlay-wrap > ul > li > a{background:none !important; color:#333 !important; font-size:32px; font-weight:300; border-bottom:1px solid rgba(51,51,51,.2); border-radius:0;}
.nav-overlay-wrap > ul li:hover > ul,
.nav-overlay-wrap > ul li:hover > .nav-child{display:block; left:100%;}
.nav-overlay-wrap > ul > li > a:hover,
.nav-overlay-wrap li ul a:hover{opacity:.5 !important; text-decoration:none;}
.oHorizontal{display: block; float: left;}
.oHorizontal > ul{margin:0; padding: 0;}
.oHorizontal > ul > li{float: left;}
.oHorizontal > ul > li + li{margin-left: 2px;}
.oHorizontal .sub-container{padding: 15px;}
.mega-menu .main-best-menu > li{position: static;}
.mega-menu .main-best-menu > li > ul > li{display: block; width: 25% !important; float: left; padding: 10px !important;}
.mega-menu .main-best-menu > li > ul > li > a{background-color: #f5f5f5; border: 1px solid #ddd; padding: 10px; font-weight: bold;}
.mega-menu .main-best-menu > li > ul{width: 100% !important;}
.mega-menu .main-best-menu > li ul ul,
.mega-menu .main-best-menu li li{position: static !important; display: block !important; width: 100% !important; padding: 0 !important; border:none; opacity: 1 !important; height: auto !important;}
.mega-menu .main-best-menu li .menu-arrow{display: none;}
.mega-menu .main-best-menu > li > a > .menu-arrow{display: inline-block;}
.mega-menu .best-search{position: absolute; top: 0; right: 0; z-index: 2;}
.oHorizontal .main-best-menu > li > a > .caret::after {border: 0.3em solid transparent; border-top-color: inherit; content: ""; display: inline-block; height: 0; margin: 0.25rem 0.25rem 0; vertical-align: middle; width: 0; display: inline-block;}

/*///////// SPACING /////////////////////////////////*/
.w-100{width:100%!important}
.w-50{width:50%!important}
.w-auto, .width-auto{width:auto!important}
.m-x-auto{margin-right:auto!important;margin-left:auto!important}
.m-a-0{margin:0!important}
.m-t-0{margin-top:0!important}
.m-r-0{margin-right:0!important}
.m-b-0{margin-bottom:0!important}
.m-l-0{margin-left:0!important}
.m-x-0{margin-right:0!important;margin-left:0!important}
.m-y-0{margin-top:0!important;margin-bottom:0!important}
.m-a-1{margin:15px!important}
.m-t-1{margin-top:15px!important}
.m-r-1{margin-right:15px!important}
.m-b-1{margin-bottom:15px!important}
.m-l-1{margin-left:15px!important}
.m-x-1{margin-right:15px!important;margin-left:15px!important}
.m-y-1{margin-top:15px!important;margin-bottom:15px!important}
.m-a-2{margin:30px!important}
.m-t-2{margin-top:30px!important}
.m-r-2{margin-right:30px!important}
.m-b-2{margin-bottom:30px!important}
.m-l-2{margin-left:30px!important}
.m-x-2{margin-right:30px!important;margin-left:30px!important}
.m-y-2{margin-top:30px!important;margin-bottom:30px!important}
.m-a-3{margin:45px!important}
.m-t-3{margin-top:45px!important}
.m-r-3{margin-right:45px!important}
.m-b-3{margin-bottom:45px!important}
.m-l-3{margin-left:45px!important}
.m-x-3{margin-right:45px!important;margin-left:45px!important}
.m-y-3{margin-top:45px!important;margin-bottom:45px!important}
.m-a-4{margin:60px!important}
.m-t-4{margin-top:60px!important}
.m-r-4{margin-right:60px!important}
.m-b-4{margin-bottom:60px!important}
.m-l-4{margin-left:60px!important}
.m-x-4{margin-right:60px!important;margin-left:60px!important}
.m-y-4{margin-top:60px!important;margin-bottom:60px!important}
.m-a-5{margin:75px!important}
.m-t-5{margin-top:75px!important}
.m-r-5{margin-right:75px!important}
.m-b-5{margin-bottom:75px!important}
.m-l-5{margin-left:75px!important}
.m-x-5{margin-right:75px!important;margin-left:75px!important}
.m-y-5{margin-top:75px!important;margin-bottom:75px!important}
.m-a-6{margin:90px!important}
.m-t-6{margin-top:90px!important}
.m-r-6{margin-right:90px!important}
.m-b-6{margin-bottom:90px!important}
.m-l-6{margin-left:90px!important}
.m-x-6{margin-right:90px!important;margin-left:90px!important}
.m-y-6{margin-top:90px!important;margin-bottom:90px!important}
.p-a-0{padding:0!important}
.p-t-0{padding-top:0!important}
.p-r-0{padding-right:0!important}
.p-b-0{padding-bottom:0!important}
.p-l-0{padding-left:0!important}
.p-x-0{padding-right:0!important;padding-left:0!important}
.p-y-0{padding-top:0!important;padding-bottom:0!important}
.p-a-1{padding:15px!important}
.p-t-1{padding-top:15px!important}
.p-r-1{padding-right:15px!important}
.p-b-1{padding-bottom:15px!important}
.p-l-1{padding-left:15px!important}
.p-x-1{padding-right:15px!important;padding-left:15px!important}
.p-y-1{padding-top:15px!important;padding-bottom:15px!important}
.p-a-2{padding:30px!important}
.p-t-2{padding-top:30px!important}
.p-r-2{padding-right:30px!important}
.p-b-2{padding-bottom:30px!important}
.p-l-2{padding-left:30px!important}
.p-x-2{padding-right:30px!important;padding-left:30px!important}
.p-y-2{padding-top:30px!important;padding-bottom:30px!important}
.p-a-3{padding:45px!important}
.p-t-3{padding-top:45px!important}
.p-r-3{padding-right:45px!important}
.p-b-3{padding-bottom:45px!important}
.p-l-3{padding-left:45px!important}
.p-x-3{padding-right:45px!important;padding-left:45px!important}
.p-y-3{padding-top:45px!important;padding-bottom:45px!important}
.p-a-4{padding:60px!important}
.p-t-4{padding-top:60px!important}
.p-r-4{padding-right:60px!important}
.p-b-4{padding-bottom:60px!important}
.p-l-4{padding-left:60px!important}
.p-x-4{padding-right:60px!important;padding-left:60px!important}
.p-y-4{padding-top:60px!important;padding-bottom:60px!important}
.p-a-5{padding:75px!important}
.p-t-5{padding-top:75px!important}
.p-r-5{padding-right:75px!important}
.p-b-5{padding-bottom:75px!important}
.p-l-5{padding-left:75px!important}
.p-x-5{padding-right:75px!important;padding-left:75px!important}
.p-y-5{padding-top:75px!important;padding-bottom:75px!important}
.p-a-6{padding:90px!important}
.p-t-6{padding-top:90px!important}
.p-r-6{padding-right:90px!important}
.p-b-6{padding-bottom:90px!important}
.p-l-6{padding-left:90px!important}
.p-x-6{padding-right:90px!important;padding-left:90px!important}
.p-y-6{padding-top:90px!important;padding-bottom:90px!important}
.pos-f-t{position:fixed;top:0;right:0;left:0;z-index:1030}
.text-justify{text-align:justify!important}
.text-nowrap{white-space:nowrap!important}

/*//////// ### WIDGET ### //////////////////*/		/*//////// ### WIDGET ### //////////////////*/
.widget-accordion .accordion-group{background-color:transparent;}
.widget-accordion .accordion-toggle{position:relative; font-weight:bold; text-decoration:none; padding:5px 10px; color:#333; display: block;}
.widget-accordion .accordion-heading{padding: 5px;}
.widget-accordion .accordion-heading.active{background-color: #333;}
.widget-accordion .accordion-heading.active > a{color:#fff !important;}
.widget-accordion .accordion-toggle:before{width:30px; height:30px; line-height:30px; display:inline-block; content:'+'; text-align:center; font-size:24px; font-weight:normal; vertical-align:middle;}
.widget-accordion .accordion-toggle[aria-expanded="true"]:before{content:'-';}
.widget-featuredcontent .icon > .fa{font-size:42px;}
.widget-featuredcontent .icon,
.widget-featuredcontent .description{margin:0 0 15px; display:inline-block;}
.widget-testimonial .best-block-inside,
.widget-testimonial .best_main_testimonial{width:100%; display:block;}
.carousel-item{min-width:200px; padding:0 15px; text-align: center;}
.widget-testimonial .testimonial-desc{border-left:none; font-size:110%; font-style: italic; opacity:.7; position:relative;}
.widget-testimonial .img-circle{width:80px; height:80px;}
.widget-testimonial .client-image{margin:15px 0;}
.widget-testimonial .small-text > *{display: inline-block;}
.widget-testimonial .quote{font:3em/1.1 "Georgia","Apple Symbols",serif; width: 30px; height: 30px; overflow: hidden;}
.widget-carousel .readmore{display: inline-block; margin:15px 0;}
.owl-carousel .owl-buttons > div,
.owl-carousel:hover .owl-buttons > div{position: static !important; border:1px solid rgba(153,153,153,.5); display: inline-block; opacity: .6;}
.owl-carousel .owl-buttons > div:hover{opacity: 1 !important;}
.widget-carousel .owl-buttons > div > .fa{font-size:100%;}
.widget-carousel .owl-pagination{top: 0;}
.widget-blocklink .vertical{display: block; width: 100%; padding:2px 0;}
.widget-blocklink .vertical.spacer-1{border-bottom:1px solid rgba(150,150,150,.5);}
.widget-blocklink .vertical.spacer-1:first-child{border-top:1px solid rgba(150,150,150,.5);}
.widget-blocklink .horizontal{display: inline-block; padding:0 10px;}
.widget-blocklink .horizontal.spacer-1{border-right:1px solid rgba(150,150,150,.5);}
.widget-blocklink .horizontal.spacer-1:first-child{border-left:1px solid rgba(150,150,150,.5);}
.widget-carousel .owl-wrapper-outer{border-width:0; -webkit-box-shadow: none; box-shadow: none;}
.widget-totop .gotop{display: block; width: 38px; height:38px; line-height:34px; color: inherit; border: 1px solid; text-indent:14px; font-weight: bold; border-radius:50%;}
.widget-gallery .gallery-wrap{float:left; display:block; position:relative; width:100%;}
.best-gallery-item > a,
.best-gallery-item > a > img{display:block; width:100%; position:relative; overflow:hidden;}
.widget-gallery, .widget-gallery > div{display:block; position:relative;}
.galleryTypenav{margin-top:45px;}
.gallery-btn{position:absolute; left:0; top:0; right:0; text-align:center;}
.best-gallery-item{float:left; display:block;}
.galleryTypenav > div{height:0; overflow:hidden;}
.best-gallery-item .item-overlay{display:none; width:100%; height:100%; position:absolute; left:0; top:0; background-color:rgba(0,0,0,.5); text-align:center;}
.best-gallery-item .item-overlay > i{width:38px; height:38px; line-height:38px; display:block; position:absolute; left:50%; top:50%; margin-top:-19px; margin-left:-19px; font-size:32px; color:#fff;}
.best-gallery-item .item-overlay > i:before{font-size:32px;}
.item-image, .item-overlay{-webkit-transition:all 0.5s; transition:all 0.5s;}
.best-gallery-item > a:hover .item-overlay{display:block;}
.best-gallery-item > a:hover .lightbox1{-webkit-transform:scale(1.2, 1.2) rotate(5deg);transform:scale(1.2, 1.2) rotate(5deg);}
.widget-blocklink ul{margin: 0;}

@media (max-width: 767px) {
	.hidden-phone{display: none !important;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-tablet{display: none !important;}
}
@media (min-width: 992px) {
	.hidden-desktop{display: none !important;}
}