body{width:100%;overflow-x:hidden;}
h1, h2, h3, h4, h5, h6{color:#444;}
input[placeholder]{text-overflow:ellipsis;}
input::-moz-placeholder{text-overflow:ellipsis;} 
input:-moz-placeholder{text-overflow:ellipsis;} 
input:-ms-input-placeholder{text-overflow:ellipsis;}
/* default font size */
.fa{font-size:14px;}
h1{font-size:33px;}
h2{font-size:27px;}
h3{font-size:21px;}
h4{font-size:15px;}
h5{font-size:12px;}
h6{font-size:10.2px;}
a{color:#23a1d1;text-decoration:none}
a:focus, a:hover{text-decoration:none;}

img,
button,button:active,button:focus, 
a,a:focus,
input[type="submit"],
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus {outline: none !important;}
legend{font-size:18px;padding:7px 0px}
label{font-weight:normal;}

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg{display:inline;}
.nav-tabs{margin-bottom:15px;}
div.required .col-form-label:after{content:' *';color:#F00;font-weight:bold;}

.clear_style{padding:0px !important;margin:0px !important;border:0px !important;background:none !important;box-shadow:none !important;border-radius:0px !important;line-height:0px !important;font-size:0px !important}
[data-notify="progressbar"] {margin-bottom: 0px;position: absolute;bottom: 0px;left: 0px;width: 100%;height: 5px;}



.head_inner_container {position:relative;z-index:3;}
#content{min-height:600px;}

.breadcrumb{background-color:unset;border-radius:unset;}

.blured{opacity:0.3;t
filter: blur(2px);
-webkit-filter: blur(2px);
-moz-filter: blur(2px);
-o-filter: blur(2px);
-ms-filter: blur(2px);
ransition-property:opacity,filter;
transition-duration: 1s, 1s;
transition-delay: 1s, 1s;
}

.modal {z-index: 1077;}
.modal.v_center {text-align: center;}
.modal-dialog .modal-content>.close{position:absolute;top:10px;right:10px;z-index:99}
.modal-dialog .close{font-family: Arial;z-index:99}

.modal.v_center .modal-dialog {display: inline-block;text-align: left;vertical-align: middle;}
@media (min-width: 768px){
#login_modal .modal-dialog {width:400px;}
#login_modal .modal-dialog .login_ico i{font-size:153px;position:relative;top:10px;left: 10px;}
.modal.v_center:before {display: inline-block;vertical-align: middle;content: " ";height: 100%;}
}
@media (max-width: 767px){
.modal.v_center .modal-dialog {display: block;}
}

#related_modal{}
.box {position:relative}
.box .box-heading{font-size: 20px;}
.box .box-heading span{display:inline-block}



[data-animate-in]:not(.animated) {opacity: 0!important;}

.div_valign_mid:before{content:"";display:inline-block;min-height:inherit;height:100%;vertical-align:middle;}



/* carusel
********************************************/
.owl-item:hover{z-index:999;position:relative;}
.owl-nav button, .owl-dot{-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}



/* quick search
********************************************/
#big_quick_search_result {position:absolute;top:40px;left:0px;background:#fff;box-shadow:0px 0px 2px rgba(0,0,0,0.3),0px 5px 27px rgba(0,0,0,0.2);border-radius:5px;z-index:999;margin-right:15px;}
#big_quick_search_result ul{list-style:none;margin:0px;padding:0px;min-width:250px}
#big_quick_search_result ul:before {content:"";position:absolute;top:-14px;left:10px;border:7px transparent solid;border-bottom:7px #ddd solid;}
#big_quick_search_result ul:after {content:"";position:absolute;top:-12px;left:11px;border:6px transparent solid;border-bottom:6px #fff solid;}
#big_quick_search_result ul li a{padding:8px 15px;display:block;border-bottom:1px #ddd solid}
#big_quick_search_result ul li a:hover{background:#eee}
#big_quick_search_result ul li:first-child a{border-radius:5px 5px 0 0;}
#big_quick_search_result ul li:last-child a{border-radius:0 0 5px 5px;}
#big_quick_search_result ul li a img{margin:0 0 0 -7px;float:left;}
#big_quick_search_result ul li a img.thumb_factor_2{border-radius:3px}
#big_quick_search_result ul li a img.thumb_factor_3{border-radius:50%}
#big_quick_search_result ul li a .pr_info{display:block;}
#big_quick_search_result ul li a .rating{display:block;}
#big_quick_search_result ul li a .rating .fa{color:#f60;font-size:10px}
#big_quick_search_result ul li a .desc{display:block;font-size:10px;color:#333}
#big_quick_search_result ul li a .special{color:#888;margin-left:5px;font-weight:normal;}
#big_quick_search_result ul li a .price{display:block;font-weight:bold;color:#f60}

.phone-type #big_quick_search_result, .tablet-type #big_quick_search_result {top:115px;left:0px;right:0px;box-shadow:none;border-radius:0px;margin-right:0px;}


.quick_search_result {}
.quick_search_result ul{list-style:none;margin:0px;padding:0px;}
.quick_search_result ul li a{padding:8px;display:block;border-top:1px #ddd solid}
.quick_search_result ul li a:hover{background:#eee}
.quick_search_result ul li a img{float:left;}
.quick_search_result ul li a img.thumb_factor_2{border-radius:3px}
.quick_search_result ul li a img.thumb_factor_3{border-radius:50%}
.quick_search_result ul li a .pr_info{display:block;}
.quick_search_result ul li a .rating{display:block;}
.quick_search_result ul li a .rating .fa{color:#f60;font-size:10px}
.quick_search_result ul li a .desc{display:block;font-size:14px;color:#333}
.quick_search_result ul li a .special{color:#888;margin-left:5px;font-weight:normal;}
.quick_search_result ul li a .price{display:block;font-weight:bold;color:#f60}


/* cart
********************************************/
@media (min-width: 768px){#bigdes_cart_modal .modal-dialog {width:600px;}}
#bigdes_cart_modal .modal-body {position: relative;padding:0 0 15px 0;}
#bigdes_cart_modal .modal-body .edit_quantity{width:100px;display:inline-block;vertical-align: middle;}
#bigdes_cart_modal .modal-body .input-group input{text-align:center}
#bigdes_cart_modal .modal-body .input-group .fa{font-size:10px;}

#bigdes_cart tr td{vertical-align:middle;border-top-width:0px !important}
#bigdes_cart tr td a img {border:0px solid #ddd;}
#bigdes_cart tr td .btn-link{color:#f00}
.modal-footer .btn, .modal-footer .btn+.btn{margin:0 5px;}


/* checkout_pg
********************************************/
.cart_pg .table > tbody > tr > td {vertical-align:middle;}


/* head_contacts
********************************************/
#head_contacts .dropdown-menu {left:0px;right:auto;min-width:140px;text-align:left;border:none;}
#head_contacts .dropdown-menu:after {content: '';position:absolute;top:-12px;left:30px;cursor: pointer;border-style: solid;border-width: 6px;border-top-color: transparent !important;border-left-color: transparent !important;border-right-color: transparent !important;border-color: #ffffff;}
#head_contacts .dropdown-contacts {width:300px}
#head_contacts .dropdown-menu {margin-top: 20px;display: block;opacity: 0;filter: alpha(opacity=0);visibility: hidden;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-ms-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
#head_contacts .open>.dropdown-menu {margin-top:1px;display:block;opacity:1;filter:alpha(opacity=100);visibility: visible;}


/* popup module
********************************************/
.popup{text-align:left;max-width:750px;margin:40px auto;position:relative;}
.popup .contact_form{}
.popup .contact_form .contact_label{padding-top:14px;}
.popup .contact_form .contact_label:first-child{padding-top:0px;}
.popup .contact_form .contact_label label{font-size:11px;font-weight:bold;text-transform:uppercase;}
.popup .contact_form .btn{margin:15px auto 0px auto;display:block;}
.popup .dont_show_again_box{margin:10px 0 0 0;text-align:center;}
.popup .dont_show_again_box label{cursor:pointer}
.popup .dont_show_again_box input{margin:0px;vertical-align:middle;}
.popup .dont_show_again_box span{vertical-align:middle;}
.popup .buttons_yes_no{padding:15px 0px 0px 0px;text-align:center;}


/* responsive_grid
********************************************/
.responsive_grid{position:relative;opacity:0;margin: auto;}
@media (min-width: 767px){
.responsive_grid{margin:0 auto}
}
.grid_item{position: absolute;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.grid_item .grid_item_link{cursor:pointer;position:absolute;top:0px;bottom:0px;left:0px;right:0px;z-index:2;}
.grid_item.effect_banner{overflow:hidden;}

.effect_banner.effect_apollo:before{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.5);content:'';-webkit-transition:-webkit-transform 2s;transition:transform 2s;-webkit-transform:scale3d(3.9,2.4,1) rotate3d(0,0,1,45deg) translate3d(0,-200%,0);transform:scale3d(3.9,2.4,1) rotate3d(0,0,1,45deg) translate3d(0,-200%,0);}
.effect_banner.effect_apollo:hover:before{-webkit-transform:scale3d(3.9,2.4,1) rotate3d(0,0,1,45deg) translate3d(0,200%,0);transform:scale3d(3.9,2.4,1) rotate3d(0,0,1,45deg) translate3d(0,200%,0);}

.effect_banner.effect_ming:before{z-index:1;position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:2px solid #fff;box-shadow:0 0 0 30px rgba(255,255,255,0.2);content:'';opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:scale3d(1.4,1.4,1);transform:scale3d(1.4,1.4,1);}
.effect_banner.effect_ming:hover:before{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);}

.effect_banner.effect_layla:before,.effect_banner.effect_layla:after{-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;position:absolute;content:'';opacity:0;}
.effect_banner.effect_layla:before{z-index:1;top:50px;right:30px;bottom:50px;left:30px;border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0;}
.effect_banner.effect_layla:after{top:30px;right:50px;bottom:30px;left:50px;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;transform-origin:100% 0;}
.effect_banner.effect_layla:hover:before,.effect_banner.effect_layla:hover:after{opacity:1;-webkit-transform:scale(1);transform:scale(1);}

.effect_banner.effect_bubba:before,.effect_banner.effect_bubba:after{z-index:1;position:absolute;top:10px;right:10px;bottom:10px;left:10px;content:'';opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;}
.effect_banner.effect_bubba:before{border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);transform:scale(0,1);}
.effect_banner.effect_bubba:after{border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);transform:scale(1,0);}
.effect_banner.effect_bubba:hover:before,.effect_banner.effect_bubba:hover:after{opacity:1;-webkit-transform:scale(1);transform:scale(1);}

.effect_banner.effect_oscar:before{z-index:1;position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid #fff;content:'';opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:scale(0);transform:scale(0);}
.effect_banner.effect_oscar:hover:before{opacity:1;-webkit-transform:scale(1);transform:scale(1);}

.effect_banner.effect_steve{opacity:1;-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:perspective(1000px) translate3d(0,0,0);transform:perspective(1000px) translate3d(0,0,0);}
.effect_banner.effect_steve:hover{-webkit-transform:perspective(1000px) translate3d(0,0,21px);transform:perspective(1000px) translate3d(0,0,21px);}

.effect_banner.effect_selena{-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;}
.effect_banner.effect_selena:hover{-webkit-transform:scale3d(0.98,0.98,1);transform:scale3d(0.98,0.98,1);}




/* pagination
********************************************/
.pagination{margin:0;display: inline-flex;}


/* list group
********************************************/
.list-group a{border:1px solid #DDDDDD;color:#888888;padding:8px 12px;}
.list-group a.active, .list-group a.active:hover, .list-group a:hover{color:#444444;background:#eeeeee;border:1px solid #DDDDDD;text-shadow:0 1px 0 #FFF;}


/* carousel
********************************************/



/* jQuery Countdown styles 2.0.0.
********************************************/
.is-countdown{background-color:#eee;z-index:1;font-size:12px;color:#232323;overflow:hidden;display:block}
.countdown-show3 .countdown-section{width:32.5%;}
.countdown-show4 .countdown-section{width:24.2%;}
.countdown-section{display:inline-block;text-align:center;position:relative;padding:9px 0px 5px 0px;}
.countdown-amount{font-size:14px;font-weight:bold}
.countdown-period{font-size:11px;display:block;margin-top:-5px}


/* product list
********************************************/
.refine_search{position:relative}
.refine_search .refine_search_item:hover{z-index:9;position:relative}


.product-filter ul{list-style:none;margin:0px;padding:0px}
.product-filter ul li{float:left}
.product-filter ul li label{text-align:left !important;margin-right:10px;margin-top:6px}
.product-filter ul li .filter_sel{margin-right:20px}
.product-filter ul li .filter_sel select{max-width:150px}
@media (max-width:500px) {
	.product-filter ul li{float:none}
	.product-filter ul li label{width:30%}
	.product-filter ul li .filter_sel{float:right !important;width:60%;margin-right:0px}
	.product-filter ul li .filter_sel select{max-width:none;width:100%}
}

.product-layout.hovered {z-index:1;position:relative;}
.product-layout.product-grid .hide_info{display:none}
.product-layout.hovered .hide_info{display:block}

.product-layout.hovered .product-thumb{}


.product_container {/*z-index: 4;*/position: relative;}
.product_container .product-list{width:100%}

.product-thumb{position:relative;}
.product-thumb .product-thumb-wrp{height: 100%;position:relative;display:inline-block;vertical-align:top;width:100%;}
.product-thumb:hover .product-thumb-wrp{z-index:1}
.sticker_box {position:absolute;}
.sticker_box .sticker_item {position:relative;display:block;margin-bottom:5px;background:#f60;color:#fff;padding:3px 14px 4px;font-size:11px;font-family:tahoma;text-align:center}

.product-thumb p{margin:0px}
.product-thumb .image{text-align:center;position:relative;}
.product-thumb .image a{display:block;}
.product-thumb .image img{margin:0 auto;width:100%}
.product-thumb .image .is-countdown {background-color:rgba(237,237,237,0.90);position:absolute;bottom:0px;left:0px;right:0px;-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;-ms-transition:all 250ms ease-out;transition:all 250ms ease-out;}
.product-thumb .image:hover .is-countdown {opacity:0;}

.product-layout .product-thumb .quickview {z-index:1;position:absolute;top:70%;left:50%;opacity:0;
	transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);
	-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;-ms-transition:all 250ms ease-out;transition:all 250ms ease-out;}
.product-layout:hover .product-thumb .quickview{top:50%;opacity:1;}
.product-thumb .quickview span{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:inline-block;text-align:center;
	-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;-ms-transition:all 250ms ease-out;transition:all 250ms ease-out;}
.product-thumb .quickview span:hover{text-decoration:none;cursor:pointer;}
.product-thumb .quickview span i{line-height:20px;}




.product-thumb .caption {margin:0px;position:relative}
.product-grid .product-thumb .image{float:none;}
.product-thumb .name>span{overflow:hidden;display: block;}

.product-thumb h4{margin: 0px;}

.product-thumb .rating{margin:5px 0}
.rating .fa-stack{font-size:8px;}
.rating .fa-star-o{color:#bbb;font-size:13px;}
.rating .fa-star{color:#f60;font-size:13px;}

h2.price{margin:0;}

.product-thumb .price{color:#444;color:#999;font-size:12px;}
.product-thumb .price>div>span>span{margin:0 4px}
.product-thumb .price>div>span>span:first-child{margin-left:0px}
.product-thumb .price>div>span>span:last-child{margin-right:0px}
.product-thumb .price>div{overflow:hidden;display: block;}
.product-grid .product-thumb .price>div>span span{display:inline-block;}
.product-list .product-thumb .price>div>span span.price-tax{display:block;}
.product-thumb .price-old{text-decoration:line-through;}

/*
.product-layout .product-thumb .button-group{position:absolute;z-index:8;bottom:110px;left:0px;right:0px;opacity:0;-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;-ms-transition:all 250ms ease-out;transition:all 250ms ease-out;}
.product-grid .product-thumb .button-group{position:absolute;}
.product-list .product-thumb .button-group{position:relative;}
.product-layout:hover .product-thumb .button-group{bottom:0px;opacity:1;}
*/
.product-grid .product-thumb .info-group{text-align:left;}


.product-thumb .button-group span{display:inline-block;text-align:center;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;-ms-transition:all 250ms ease-out;transition:all 250ms ease-out;}
.product-thumb .button-group span:hover{text-decoration:none;cursor:pointer;}
.product-thumb .button-group span i{line-height:20px;}

.options_box .radio, .options_box .checkbox {cursor:pointer}
.options_box .form-group:last-child{margin-bottom:0px;}

/* DL Style */
dl.dl_inline{}
dl.dl_inline dt, dl.dl_inline dd{display:inline-block}
dl.dl_inline dt:after{content:':&nbsp;'}
dl.dl_inline dd:after{content:'&nbsp;/&nbsp;'}
dl.dl_inline dd:last-child:after{content:''}

dl.dl_list{}
dl.dl_list dt, dl.dl_list dd {display: inline;}
dl.dl_list dt:after{content: ': ';}
dl.dl_list dd:after{content: '\A';white-space: pre-wrap;}

dl.dl_list_br{}
dl.dl_list_br dt, dl.dl_list_br dd {display:block;margin:0px}
dl.dl_list_br dt:after{content: ': ';}	

@supports (display: grid){
	@media (min-width: 14em){
		dl.dl_table{display:grid;grid-template-columns:auto 1fr;}
		dl.dl_table dt {min-width: 0;}
		dl.dl_table dt:after{content: ': ';}	
	}
}
	
@supports (display: grid){
	@media (min-width: 14em) {
		dl.dl_table_width{display: grid;grid-template-columns: auto 1fr;}
		dl.dl_table_width dt {min-width:0;}
		dl.dl_table_width dt:after{content: ': ';}
		dl.dl_table_width dd {text-align:right}
	}
}	

@supports (display: grid){
	@media (min-width: 14em) {
		dl.dl_table_center{display: grid;grid-template-columns: 50% 1fr;}
		dl.dl_table_center dt {min-width:0;text-align:right;}
		dl.dl_table_center dt:after{content: ': ';}
		dl.dl_table_center dd {text-align:left;}
		dl.dl_table_center dd:before {content: ' ';}
	}
}		
/* DL Style */


@media (max-width:991px){
.product-layout .product-thumb .quickview{display:none;}
.product-layout .product-thumb .button-group{position:relative;bottom:auto;opacity:1;}
.product_container .product-grid:hover .product-thumb .button-group,
.product_container .product-grid:hover .product-thumb .info-group{display:none}
/*.product_container .product-grid:hover .product-thumb:after{opacity: 0 !important;}
.product_container .product-list:hover .product-thumb:after{opacity: 0 !important;}*/
}
@media (max-width:667px){
/*.product-list .product-thumb .image{width:auto !important}*/
/*.product-list .product-thumb .caption{padding-left:15px !important;padding-right:15px !important}*/
.product-list .product-thumb .info .brand,
.product-list .product-thumb .info .attributes  {display:none}
}
@media (min-width:667px){
/*.product-list .product-thumb .image{float:left;width:200px}*/
/*.product-list .product-thumb .caption{padding-left:200px}*/
}

.product-list .product-thumb .image{float:left;margin-right:1rem;max-width:36% !important}
.product-list .product-thumb .info{display: -ms-flexbox!important;display: flex!important;-ms-flex-direction: column!important;flex-direction: column!important;}
.product-list .product-thumb .info .button-group {-ms-flex-order: 13;    order: 13;}

#product_one label {text-align:center;}




/* fixed mobile cart quantity input
********************************************/
.price_box>div {margin-bottom:5px}
.price>span {display: inline-block;width:180px;}
.price>span+span {width: auto;}
.cart_button_group #button-cart i, .cart_button_group #button-cart_qv i {margin-right:10px;font-size:inherit;}

#btn-one_click i{margin-right:10px;font-size:inherit;}
#btn-wishlist i {margin-right:10px}
#btn-compare i {margin-right:10px}
/*
.input-group .form-control[name^=quantity]{min-width:70px;}
*/


/* Missing focus and border color to overwrite bootstrap 
********************************************/
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled]{background-image:none;background-color:#df5c39;}


/* Contact PG
********************************************/
.move_map_protection{position: absolute;top: 0;right: 0;left: 0;bottom: 0;z-index: 2;width: 100%;height:400px}


/* Product PG
********************************************/
/*.zoomContainer{z-index:2}*/
.product-image {position:relative}
/*
.related-grid .product-thumb .name a{display:block}
.product-grid .product-thumb .name{display:block}
*/
.small_info_product {position:relative}
.small_info_product>div{margin-bottom:5px}
.small_info_product span{width:180px;display:inline-block;}
.small_info_product .brand_img_link{position:absolute;top:0px;right:0px}

.additional_images {position:relative}
.thumbnails-carousel .item a, .thumbnails-carousel .item span{display:block;overflow:hidden;}
.thumbnails-carousel .item a img, .thumbnails-carousel .item span img{width:100%;border:none;display:block}

.countdown_box .is-countdown{position:relative;top:0;left:0;right:0;text-align:center;}
.countdown_box .is-countdown .countdown-section{font-size:100%;padding:14px 0px;}
.countdown_box .is-countdown .countdown-amount{font-size:20px;font-weight:600;}

#product label,
#product_one label{margin-bottom:10px;display:block}
#product .radio, #product .checkbox, #product_oneclick .radio, #product_oneclick .checkbox {margin:0px;}
.radio_type_image{display:inline-block;vertical-align:top;width:auto;margin:0px;padding:0px;}
.radio_type_image label {padding-right:0px;padding-left:0px;}
.radio_type_image input{visibility:hidden;position:absolute;}
.radio_type_image span{display:block;-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;-ms-transition:all 250ms ease-out;transition:all 250ms ease-out;}
.radio_type_image span img{display:block;border-radius:200px;-webkit-border-radius:200px;-moz-border-radius:200px;}
.radio_type_image span:hover{}
.radio_type_image span.active{}

.radio_type_button{display:inline-block;vertical-align:top;width:auto;padding:0px;}
.radio_type_button label {padding-right:0px;padding-left:0px;}
.radio_type_button input{visibility:hidden;position:absolute;}
.radio_type_button span{display:block;-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;-ms-transition:all 250ms ease-out;transition:all 250ms ease-out;}
.radio_type_button span:hover{}
.radio_type_button span.active{}

.checkbox_type_button{display:inline-block;vertical-align:top;width:auto;margin:0px 7px 0px 0px;padding:0px;}
.checkbox_type_button label {padding-right:0px;padding-left:0px;}
.checkbox_type_button input{visibility:hidden;position:absolute;}
.checkbox_type_button span{display:block;-webkit-transition:all 250ms ease-out;-moz-transition:all 250ms ease-out;-o-transition:all 250ms ease-out;-ms-transition:all 250ms ease-out;transition:all 250ms ease-out;}
.checkbox_type_button span:hover{border-color:#f60;}
.checkbox_type_button span.active{background:#f60;border-color:#f60;color:#fff;}

#quantity_group, #quantity_group_one {}
#quantity_group #input-quantity{text-align:center}
#quantity_group #quantity_minus{margin-right:-2px}
#quantity_group #quantity_plus{}


.nav_product.tab_center {text-align: center;}
.nav_product>li {display:inline-block}
.tab_content_product>.tab_pane_product {display: none;}
.tab_content_product>.tab_pane_product.active {display:block;}

.price_box #upd_price, .price_box #upd_special{display:inline-block}

@media (max-width:500px){
.product_pg .cart_button_group{text-align: center;}
.product_pg #button-cart, .product_pg #btn-one_click{width:100%;display:block}
.product_pg #btn-group-quantity {margin-right:0px}
.product_pg #quantity_group, #quantity_group_one {width: 100%;}
}

/* Category PG
********************************************/
@media (min-width:400px){
.category_description .category_description_image {float:left;}
}

/* Subscribe
********************************************/
.newsletter_btn input{display:inline-block;width:290px;margin:0px 5px;vertical-align:top}
.newsletter_btn button{display:inline-block;margin:0px 5px;vertical-align:top}
.newsletter_btn.newsletter_side input{width:100%;margin:0px 0 7px 0;}
.newsletter_btn.newsletter_side button{margin:0px;}

/* Magnific popup
********************************************/
.mfp-bg{z-index: 1073;}
.mfp-iframe-scaler iframe{background:url("../image/loader.gif") no-repeat scroll center center #ffffff !important;border-radius: 10px;padding:20px;}
.quickview body{background:#ffffff;padding:15px;}
.quickview .mfp-iframe-holder .mfp-content{max-width:900px;height:600px;}
.mfp-wrap {z-index:1076 !important;}
/* Magnific popup effect
********************************************/
.mfp-zoom-in .mfp-iframe{opacity: 0;transition:all 0.2s ease-in-out;-webkit-transform:scale(0.7);-moz-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);}
.mfp-zoom-in.mfp-bg {opacity: 0;transition: all 0.3s ease-out;} 
.mfp-zoom-in.mfp-ready .mfp-iframe {opacity: 1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.mfp-zoom-in.mfp-ready.mfp-bg {opacity: 0.4;}
.mfp-zoom-in.mfp-removing .mfp-iframe {-webkit-transform:scale(0.7);-moz-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);opacity:0;}
.mfp-zoom-in.mfp-removing.mfp-bg {opacity: 0;}

.mfp-newspaper .mfp-iframe{opacity: 0;-webkit-transition: all 0.2s ease-in-out;transition: all 0.5s;transform: scale(0) rotate(500deg);}
.mfp-newspaper.mfp-bg {opacity: 0;transition: all 0.5s;} 
.mfp-newspaper.mfp-ready .mfp-iframe {opacity: 1;-webkit-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);}
.mfp-newspaper.mfp-ready.mfp-bg {opacity: 0.4;}
.mfp-newspaper.mfp-removing .mfp-iframe {-webkit-transform: scale(0) rotate(500deg);-moz-transform: scale(0) rotate(500deg);-ms-transform: scale(0) rotate(500deg);transform: scale(0) rotate(500deg);opacity:0;}
.mfp-newspaper.mfp-removing.mfp-bg {opacity: 0;}

.mfp-move-horizontal .mfp-iframe{opacity: 0;transition: all 0.3s;transform: translateX(-50px);}
.mfp-move-horizontal.mfp-bg {opacity: 0;transition: all 0.3s;} 
.mfp-move-horizontal.mfp-ready .mfp-iframe {opacity: 1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.mfp-move-horizontal.mfp-ready.mfp-bg {opacity: 0.4;}
.mfp-move-horizontal.mfp-removing .mfp-iframe {-webkit-transform:translateX(150px);-moz-transform:translateX(150px);-ms-transform:translateX(150px);transform:translateX(150px);opacity:0;}
.mfp-move-horizontal.mfp-removing.mfp-bg {opacity: 0;}

.mfp-move-from-top .mfp-iframe{opacity: 0;transition: all 0.2s;transform: translateY(-100px);}
.mfp-move-from-top.mfp-bg {opacity: 0;transition: all 0.2s;} 
.mfp-move-from-top.mfp-ready .mfp-iframe {opacity: 1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.mfp-move-from-top.mfp-ready.mfp-bg {opacity: 0.4;}
.mfp-move-from-top.mfp-removing .mfp-iframe {-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);opacity:0;}
.mfp-move-from-top.mfp-removing.mfp-bg {opacity: 0;}

.mfp-3d-unfold .mfp-content{perspective: 2000px;}
.mfp-3d-unfold .mfp-iframe{opacity: 0;transition: all 0.3s ease-in-out;transform-style: preserve-3d;transform: rotateY(-60deg);}
.mfp-3d-unfold.mfp-bg {opacity: 0;transition: all 0.5s;} 
.mfp-3d-unfold.mfp-ready .mfp-iframe {opacity: 1;transform: rotateY(0deg);}
.mfp-3d-unfold.mfp-ready.mfp-bg {opacity: 0.4;}
.mfp-3d-unfold.mfp-removing .mfp-iframe {-webkit-transform:rotateY(60deg);-moz-transform:rotateY(60deg);-ms-transform:rotateY(60deg);transform:rotateY(60deg);opacity:0;}
.mfp-3d-unfold.mfp-removing.mfp-bg {opacity: 0;}

.mfp-zoom-out .mfp-iframe{opacity: 0;transition: all 0.3s ease-in-out;transform: scale(1.3);}
.mfp-zoom-out.mfp-bg {opacity: 0;transition: all 0.3s ease-out;} 
.mfp-zoom-out.mfp-ready .mfp-iframe {opacity: 1;transform: scale(1);}
.mfp-zoom-out.mfp-ready.mfp-bg {opacity: 0.4;}
.mfp-zoom-out.mfp-removing .mfp-iframe {-webkit-transform: scale(1.3);-moz-transform: scale(1.3);-ms-transform: scale(1.3);transform: scale(1.3);opacity:0;}
.mfp-zoom-out.mfp-removing.mfp-bg {opacity: 0;}
/*  Magnific popup effect  */
/* Magnific popup */


#scrollToTop {display:none;cursor:pointer;position:fixed;bottom:20px;right:20px;z-index:999999;background:rgba(0,0,0,0.5);color:#fff;padding:15px;}

.youtube_video_left {float:left;margin:0 20px 20px 0;}
.youtube_video_center {text-align:center}
.youtube_video_right {float:right;margin:0 0 20px 20px;}

@media (max-width:991px){
.youtube_video_left,
.youtube_video_right {text-align:center;float:none;margin:0;}
}


/* uptocall !!!!!!!!!!!
********************************************/
#uptocall-mini {position:fixed;bottom:40px;left:40px;cursor:pointer;z-index:999;}

#uptocall-mini .uptocall-mini-phone {-moz-border-radius:50% !important;-webkit-border-radius:50% !important;border-radius:50% !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:rgba(26,255,179, .5);
width:60px;height:60px;-webkit-animation: uptocallmini 1.5s 0s ease-out infinite;-moz-animation: uptocallmini 1.5s 0s ease-out infinite;animation: uptocallmini 1.5s 0s ease-out infinite;}

#uptocall-mini .uptocall-mini-phone i {position: absolute;width: 100%;height: 100%;top:0;left:0;font-size:30px;line-height:60px;color:#fff;text-align: center;
-webkit-animation: uptocallphone 1.5s linear infinite;-moz-animation: uptocallphone 1.5s linear infinite;animation: uptocallphone 1.5s linear infinite;}

@-webkit-keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}

@-webkit-keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
10% {box-shadow: 0 0 8px 6px #1affb3, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1affb3;}
100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 35px rgba(0,0,0,0), 0 0 0px 35px rgba(23,167,167, 0);}
}
@-moz-keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
10% {box-shadow: 0 0 8px 6px #1affb3, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1affb3;}
100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 35px rgba(0,0,0,0), 0 0 0px 35px rgba(23,167,167, 0);}
}
@keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
10% {box-shadow: 0 0 8px 6px #1affb3, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1affb3;}
100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 35px rgba(0,0,0,0), 0 0 0px 35px rgba(23,167,167, 0);}
}

/* slider
********************************************/
.slider_list .item{position:relative}
.link_full_block{cursor:pointer;position:absolute;left:0px;top:0px;right:0px;bottom:0px;}
		
/* responsive_grid
********************************************/		
.responsive_grid .grid_item .controls{opacity:0}
.responsive_grid .grid_item:hover .controls{opacity:1}
.responsive_grid .grid_item .prev, .responsive_grid .grid_item .next{position:absolute;top:50%;margin-top:-20px;width:40px;height:40px;background-color:rgba(0,0,0,0.1);z-index:99;color:#fff;text-align:center;cursor:pointer;}
.responsive_grid .grid_item .prev i, .responsive_grid .grid_item .next i{font-size:20px;line-height:41px;}	
.responsive_grid .grid_item .prev{left:0px;}
.responsive_grid .grid_item .next{right:0px;}
/* responsive_grid */	




/* grid gitter
********************************************/

.gt0{margin-right:0;margin-left:0}
.gt1{margin-right:-1px;margin-left:0}
.gt2{margin-right:-1px;margin-left:-1px}
.gt4{margin-right:-2px;margin-left:-2px}
.gt10{margin-right:-5px;margin-left:-5px}
.gt12{margin-right:-6px;margin-left:-6px}
.gt14{margin-right:-7px;margin-left:-7px}
.gt16{margin-right:-8px;margin-left:-8px}
.gt18{margin-right:-9px;margin-left:-9px}
.gt20{margin-right:-10px;margin-left:-10px}
.gt22{margin-right:-11px;margin-left:-11px}
.gt24{margin-right:-12px;margin-left:-12px}
.gt26{margin-right:-13px;margin-left:-13px}
.gt28{margin-right:-14px;margin-left:-14px}
.gt30{margin-right:-15px;margin-left:-15px}
.gt40{margin-right:-20px;margin-left:-20px}
.gt50{margin-right:-25px;margin-left:-25px}
.gt60{margin-right:-30px;margin-left:-30px}
.gt70{margin-right:-35px;margin-left:-35px}
.gt80{margin-right:-40px;margin-left:-40px}
.gt90{margin-right:-45px;margin-left:-45px}
.gt100{margin-right:-50px;margin-left:-50px}
.gt0>[class*="cl"],.gt0>[class*="col-"],.gt0>[class*="flex-col-"]{padding-right:0;padding-left:0}
.gt1>[class*="cl"],.gt1>[class*="col-"],.gt1>[class*="flex-col-"]{padding-right:1px;padding-left:0}
.gt2>[class*="cl"],.gt2>[class*="col-"],.gt2>[class*="flex-col-"]{padding-right:1px;padding-left:1px}
.gt4>[class*="cl"],.gt4>[class*="col-"],.gt4>[class*="flex-col-"]{padding-right:2px;padding-left:2px}
.gt10>[class*="cl"],.gt10>[class*="col-"],.gt10>[class*="flex-col-"]{padding-right:5px;padding-left:5px}
.gt12>[class*="cl"],.gt12>[class*="col-"],.gt12>[class*="flex-col-"]{padding-right:6px;padding-left:6px}
.gt14>[class*="cl"],.gt14>[class*="col-"],.gt14>[class*="flex-col-"]{padding-right:7px;padding-left:7px}
.gt16>[class*="cl"],.gt16>[class*="col-"],.gt16>[class*="flex-col-"]{padding-right:8px;padding-left:8px}
.gt18>[class*="cl"],.gt18>[class*="col-"],.gt18>[class*="flex-col-"]{padding-right:9px;padding-left:9px}
.gt20>[class*="cl"],.gt20>[class*="col-"],.gt20>[class*="flex-col-"]{padding-right:10px;padding-left:10px}
.gt22>[class*="cl"],.gt22>[class*="col-"],.gt22>[class*="flex-col-"]{padding-right:11px;padding-left:11px}
.gt24>[class*="cl"],.gt24>[class*="col-"],.gt24>[class*="flex-col-"]{padding-right:12px;padding-left:12px}
.gt26>[class*="cl"],.gt26>[class*="col-"],.gt26>[class*="flex-col-"]{padding-right:13px;padding-left:13px}
.gt28>[class*="cl"],.gt28>[class*="col-"],.gt28>[class*="flex-col-"]{padding-right:14px;padding-left:14px}
.gt30>[class*="cl"],.gt30>[class*="col-"],.gt30>[class*="flex-col-"]{padding-right:15px;padding-left:15px}
.gt40>[class*="cl"],.gt40>[class*="col-"],.gt40>[class*="flex-col-"]{padding-right:20px;padding-left:20px}
.gt50>[class*="cl"],.gt50>[class*="col-"],.gt50>[class*="flex-col-"]{padding-right:25px;padding-left:25px}
.gt60>[class*="cl"],.gt60>[class*="col-"],.gt60>[class*="flex-col-"]{padding-right:30px;padding-left:30px}
.gt70>[class*="cl"],.gt70>[class*="col-"],.gt70>[class*="flex-col-"]{padding-right:35px;padding-left:35px}
.gt80>[class*="cl"],.gt80>[class*="col-"],.gt80>[class*="flex-col-"]{padding-right:40px;padding-left:40px}
.gt90>[class*="cl"],.gt90>[class*="col-"],.gt90>[class*="flex-col-"]{padding-right:45px;padding-left:45px}
.gt100>[class*="cl"],.gt100>[class*="col-"],.gt100>[class*="flex-col-"]{padding-right:50px;padding-left:50px}
.mb0>[class*="cl"],.mb0>[class*="col-"],.mb0>[class*="flex-col-"]{margin-bottom:0}
.mb1>[class*="cl"],.mb1>[class*="col-"],.mb1>[class*="flex-col-"]{margin-bottom:1px}
.mb2>[class*="cl"],.mb2>[class*="col-"],.mb2>[class*="flex-col-"]{margin-bottom:2px}
.mb4>[class*="cl"],.mb4>[class*="col-"],.mb4>[class*="flex-col-"]{margin-bottom:4px}
.mb10>[class*="cl"],.mb10>[class*="col-"],.mb10>[class*="flex-col-"]{margin-bottom:10px}
.mb12>[class*="cl"],.mb12>[class*="col-"],.mb12>[class*="flex-col-"]{margin-bottom:12px}
.mb14>[class*="cl"],.mb14>[class*="col-"],.mb14>[class*="flex-col-"]{margin-bottom:14px}
.mb16>[class*="cl"],.mb16>[class*="col-"],.mb16>[class*="flex-col-"]{margin-bottom:16px}
.mb18>[class*="cl"],.mb18>[class*="col-"],.mb18>[class*="flex-col-"]{margin-bottom:18px}
.mb20>[class*="cl"],.mb20>[class*="col-"],.mb20>[class*="flex-col-"]{margin-bottom:20px}
.mb22>[class*="cl"],.mb22>[class*="col-"],.mb22>[class*="flex-col-"]{margin-bottom:22px}
.mb24>[class*="cl"],.mb24>[class*="col-"],.mb24>[class*="flex-col-"]{margin-bottom:24px}
.mb26>[class*="cl"],.mb26>[class*="col-"],.mb26>[class*="flex-col-"]{margin-bottom:26px}
.mb28>[class*="cl"],.mb28>[class*="col-"],.mb28>[class*="flex-col-"]{margin-bottom:28px}
.mb30>[class*="cl"],.mb30>[class*="col-"],.mb30>[class*="flex-col-"]{margin-bottom:30px}
.mb40>[class*="cl"],.mb40>[class*="col-"],.mb40>[class*="flex-col-"]{margin-bottom:40px}
.mb50>[class*="cl"],.mb50>[class*="col-"],.mb50>[class*="flex-col-"]{margin-bottom:50px}
.mb60>[class*="cl"],.mb60>[class*="col-"],.mb60>[class*="flex-col-"]{margin-bottom:60px}
.mb70>[class*="cl"],.mb70>[class*="col-"],.mb70>[class*="flex-col-"]{margin-bottom:70px}
.mb80>[class*="cl"],.mb80>[class*="col-"],.mb80>[class*="flex-col-"]{margin-bottom:80px}
.mb90>[class*="cl"],.mb90>[class*="col-"],.mb90>[class*="flex-col-"]{margin-bottom:90px}
.mb100>[class*="cl"],.mb100>[class*="col-"],.mb100>[class*="flex-col-"]{margin-bottom:100px}


/* STICKY HTML
********************************************/
.sticky_box {position: fixed;background-color:#fff;z-index: 999;}
.sticky_box.active{z-index: 9999;}
.sticky_box .sticky_out_wr {position: relative;}
.sticky_handle {width: 50px;height: 50px;position: absolute !important;background-color: #000;color: #fff;top: 0px;font-size: 13px;cursor: pointer;}

.sticky_handle i {transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);position: absolute;top: 50%;left: 50%;}
.sticky_header {display:block;height: 50px;background-color: #000;line-height:50px;padding:0 15px;color:#fff;}

*[data-sticky_box=l] .sticky_handle {left:100%;}
*[data-sticky_box=r] .sticky_handle {right:100%;}


.tabs-grid:not(.select_tab){cursor:pointer}

.dop_descript_cat {
background-color: #FFFFFF;
box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.14);
border-radius: 4px;
margin-top: 20px;
margin-bottom: 20px;
padding: 15px;
}


    .horizontal-sreview .review-author {
        font-size: 14px;
    }
    .horizontal-sreview .review-date-added {
        color: #999;
        margin-left: 10px;
    }
    .horizontal-sreview-all {
        float: right;
        margin: 0 25px 0 0;
        width: 100%;
        text-align: right;
    }
    .horizontal-sreview {
        border: 1px solid #ddd;
        margin-bottom: 20px;
        overflow: auto;
    }
    .horizontal-sreview .caption {
        padding: 15px 20px;
        min-height: 100px;
    }
	
    .vertical-sreview .review-author {
        font-size: 14px;
    }
    .vertical-sreview .review-date-added {
        color: #999;
        margin-left: 10px;
    }
    .vertical-sreview-all {
        float: right;
        margin: 0px 25px 0px 0px;
        width: 100%;
        text-align: right;
    }
    .vertical-sreview {
        border: 1px solid #ddd;
        margin-bottom: 20px;
        overflow: auto;
    }
    .vertical-sreview .caption {
        padding: 15px 20px;
        min-height: 100px;
    }



	
.slider_caption{position:absolute;top:0px;left:0px;right:0px;bottom:0px;}

.slider_captions{display:none;}
.slider_info{}

.height_full{height:100%;position:relative}

.v_align_top{position:absolute;top:0px;left:0;right:0px}
.v_align_middle{position:absolute;top:50%;left:0;right:0px;-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.v_align_bottom{position:absolute;bottom:0px;left:0;right:0px;}

.slider_caption .slider_info_item{display:inline-block;}	