@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Karla:400,400i,700,700i');
/*
font-family: 'Open Sans', sans-serif;
font-family: 'Karla', sans-serif;
*/
body{ padding: 0px; margin: 0px; }
.header.panel > .header.links > .authorization-link::after {content: "/"; display: inline-block; margin: 0 5px 0 0px; float: left;}
.header_phone_number{ float: left; margin: 0px; padding: 0px; }
.header_phone_number a{ float: left; margin: 0px; padding: 0 0 0 30px; font-family: 'Open Sans', sans-serif; font-size: 12px; color: #ffffff; background: url("../images/header_phone_no_icon.png") no-repeat center left; line-height: 20px;}
.page-header .panel.wrapper{ background: #262b2c; }
.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main{ max-width: 1200px; padding: 0 15px;}
.page-header .header.panel {padding-bottom: 5px; padding-top: 5px;}
/*.logo {margin: 18px 0 29px -204px; display: inline-block; float: left;}*/
.logo {display: inline-block; float: left; margin: 18px 0 29px -204px; max-width: 50%; position: relative; /*z-index: 500;*/}
.nav-sections{ float: left; margin: 35px 0 0 0px; padding: 0 20px 0 0; width: auto;  background: none;}
.header.panel > .header.links > li {margin: 0 0 0 5px;	float: right;}
.page-header{ border-bottom: 1px solid #ebebeb; background: #ffffff; }
.navigation{ background: none;}
.header.panel > .header.links > li.welcome, .header.panel > .header.links > li > a{font-family: 'Open Sans', sans-serif; font-size: 12px; color: #ffffff;}
.header.panel > .header.links{ background: url(../images/account_header_icon.png) no-repeat left center; padding-left: 30px; }
.nav-sections-item-content > .navigation{ max-width: 100%; padding: 0px; }
.navigation .level0 > .level-top{ padding: 0px; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: normal;}
.navigation .level0 {margin: 0 60px 0 0; display: inline-block;	position: relative;}
.abs-visually-hidden-desktop, .modes-label, .block-search .label, .block-collapsible-nav .title {border: 0; clip: unset; height: auto; margin: 0px; overflow: hidden; padding: 0; position: absolute; width: auto; }
#block-search-icon-on {display: none; position: absolute; left: 0; top: 100%; width: 100%; z-index: 111; background: #262626;}
.block-search input{ float: left; margin: 0px; padding: 0px; width: 100%; background: #262626; height: 60px; border: none; box-shadow: none !important; font-family: 'Open Sans', sans-serif;  font-size: 16px; color: #8e8e8e;}
.block-search input::-moz-placeholder{ opacity: 1; color: #8e8e8e;}
.block-search-icon-bar .search-icon input{background: #262626; color: #8e8e8e; font-size: 16px; height: 60px; list-style: 60px; border: none;}


.block-search{position: static; width: auto; float: left; margin:47px 0 0 4px; }
.header.content{ position: static;}
.block-search-icon-bar .search-icon .control .search-autocomplete {top: 60px !important;}
.block-search-icon-bar .search-icon .control .search-autocomplete ul li{padding:10px 20px;}
.block-search-icon-bar .search-icon .control .search-autocomplete ul li span {font-size: 16px; color: #8e8e8e; font-weight: normal; }
.page-header{ position: relative; }
.container { max-width: 1470px; padding: 0 15px; margin: 0 auto; box-sizing: border-box; width: 100%}
.navigation ul {padding: 0;}
.block-search .actions{ display: none; }
.block-search .label::before { color: #262b2c ;}
.block-search .label{ cursor: pointer; }
.wishlist-link-ul {float: right; margin: 32px 1px 0 0; padding: 0 17px 0 0px; list-style: none;	position: relative;}
.wishlist-link-ul li{ float: left; margin: 0px; padding: 0px; }
.wishlist-link-ul li a{float: left; margin: 0px; padding: 18px 0 0 0;font-family: 'Open Sans', sans-serif; font-size: 16px; color: #262b2c ; background: url(../images/header_wishlist_icon.png) no-repeat center top;}
.wishlist-link-ul li a:hover{color:#f62b2b; text-decoration: none}
.minicart-wrapper .action.showcart .counter.qty.empty{display: inline-block;}
.minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart.active::before {background: url(../images/korpa.png) no-repeat center; content: ""; width: 28px; height: 24px; float: left; margin-top: 11px; position: absolute; left: 0; top: 0;}
.minicart-wrapper .action.showcart .text{ position: static; width: auto; height: auto; margin: 0 0 0 24px; padding: 0px; clip: unset;overflow: visible; font-family: 'Open Sans', sans-serif; font-size: 16px; color: #888888; float: left;}
.cms-index-index .page-main{ clear: both; max-width: 100%; padding: 0px;}
.minicart-wrapper .action.showcart .counter.qty{display: inline-block; position: absolute; left: 17px; top: -2px; width: 22px; height: 22px; border-radius: 100%; padding: 0; background: #f62b2b; font-size: 16px; line-height: 22px; text-align: center; font-family: 'Karla', sans-serif;}
.minicart-wrapper .action.showcart .counter.qty{display: inline-block; position: absolute; left: 17px; top: -2px; width: 22px; height: 22px; border-radius: 100%; padding: 0; background: #f62b2b; font-size: 16px; line-height: 22px; text-align: center; font-family: 'Karla', sans-serif;}
.minicart-wrapper {margin-left: 13px; margin-top: 30px;}
.wishlist-link-ul::after { content: ""; position: absolute; right: 0; top: 50%; width: 1px; height: 20px; background: #d0d0d2; transform: translate(0,-50%);}
.home_page_slider_main_bg{ float: left; margin: 0 0 35px 0px; padding: 0px; width: 100%; }
.home_page_slider_main_bg .flexslider{ float: left; margin: 0px; padding: 0px; width: 100%; border: none; }
.brendovi_block_bg{ float: left; margin: 0 0 19px 0px; padding: 0px; width: 100%; }
.kategorije_block_bg{ float: left; margin: 0px; padding: 0px; width: 100%; }
.page-layout-1column .column.main {display: inline-block; width: 100%; padding: 0;	float: left;}
.slider_contant_bg { float: left; margin: 0px; padding: 0px; width: 100%; position: absolute; left: 0px; top: 33%; transform: translate(0, -50%);}
.home_page_slider_main_bg .flexslider ul.slides li{position: relative;}
.home_page_slider_main_bg .flexslider .slider_brand_logo{ float: left; margin: 0 0 14px 0px; padding:0px; }
.home_page_slider_main_bg .flexslider .slider_brand_logo img{ width: auto; height: auto; }
.slider_con_text{ float: left; margin: 0px; padding: 0 0 0 60px; width: 100%; }
.slider_con_text h2{ float: left; margin: 0 0 12px 0px; padding: 0px; width: 100%; font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 60px; color: #262b2c;}
.slider_con_text p{ float: left; margin: 0 0 65px 0px; padding: 0px; width: 100%; font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 30px; color: #262b2c;}
.slider_con_text a{ float: left;margin:0px; padding: 0 90px; line-height: 63px; border: 1px solid #262b2c; font-family: 'Open Sans', sans-serif; font-size: 18px; color: #262b2c; text-transform: uppercase; text-decoration: none; border-radius: 40px;}
.slider_con_text a:hover{ background: #262b2c; color: #ffffff; }
.home_page_slider_main_bg .flexslider .flex-direction-nav .flex-prev{ left: 164px; top: 50%; transform: translate(0,-50%); opacity: 1; width: 77px; height: 90px; background: url(../images/levo.png) no-repeat center; overflow: hidden; text-indent: -1000px; text-align: left;}
.home_page_slider_main_bg .flexslider .flex-direction-nav .flex-next{ right: 164px; top: 50%; transform: translate(0,-50%); opacity: 1; width: 77px; height: 90px; background: url(../images/desno.png) no-repeat center; overflow: hidden; text-indent: -1000px; text-align: left;}
.home_page_slider_main_bg .flexslider .flex-direction-nav a::before{ display: none; }
.home_page_slider_main_bg .flexslider .flex-control-nav {width: 100%; position: absolute; bottom: 34px; text-align: center;}
.home_page_slider_main_bg .flexslider .flex-control-paging li a{ width: 80px; height: 5px; border-radius: 0px; background: #8e8e8e; box-shadow: none !important;}
.home_page_slider_main_bg .flexslider .flex-control-paging li a.flex-active{ background: #ffffff; }
.home_page_slider_main_bg .flexslider .flex-control-nav li{ margin: 0 12px; }
.najpopularniji_block_bg{ float: left; margin: 0px; padding: 0px; width: 100%; }
.najpopularniji_block_bg .najpopularniji_block{ margin: 0 -15px; padding: 0px; clear: both;}
.najpopularniji_block_bg .najpopularniji_block .najpopularniji_block_img{ float: left; margin: 0 0 30px; padding: 0 15px; width: 50%; box-sizing: border-box; position: relative;}
.najpopularniji_block_bg .najpopularniji_block_text{/*position: absolute; bottom: 25px; left:25px;*/  }
.najpopularniji_block_bg .najpopularniji_block_text span{color:#2a2b2d; font-weight: 400; font-size: 20px; position: absolute; bottom: 25px; left:45px;}
.najpopularniji_block_bg .najpopularniji_block_text span.hama_bar { color: #ffffff; float: right;  position: absolute; right: 30px; bottom: 25px; left: auto;}
.najpopularniji_block_bg .najpopularniji_block_text span.planktronics {color: #ffffff;}
.najpopularniji_block_bg .najpopularniji_block_text span.kingstone_min {left: auto; right: 35px; color: #2a2b2d;}

.najpopularniji_block_bg .najpopularniji_block .najpopularniji_block_img img{ float: left; width: 100%; height: auto; }
.najpopularniji_block_bg .najpopularniji_block .najpopularniji_block_img.najpopularniji_block_img_left { width: 55.4%; margin: 0px;}
.najpopularniji_block_bg .najpopularniji_block .najpopularniji_block_img.najpopularniji_block_img_right {width: 44.5%; margin: 0px;}
.home_page_title_bg{ float: left; margin: 0 0 30px 0px; padding: 0px; width: 100%; position: relative; }
.home_page_title_bg:before{ float: left; margin: 0px; padding: 0px; width: 121px; height: 6px; background: #262b2c; top: 0px; left: 50%; transform: translate(-50%, 0); content: ""; position: absolute;}
.home_page_title_bg h2 { float: left; margin:20px 0 10px 0px; padding: 0px; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 60px; color: #262b2c; line-height: normal;}
.home_page_title_bg p{ float: left; margin: 0px; padding: 0px; width: 100%; text-align: center;  font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 24px; color: #262b2c;}
.najpopularniji_block_bg .najpopularniji_block .najpopularniji_block_img.najpopularniji_block_img_right .najpopularniji_block_img{ width: 100%; padding: 0px;}
.najpopularniji_block_bg .najpopularniji_block.block_bg_2 .najpopularniji_block_img.najpopularniji_block_img_left { width: 44.5%; margin: 0px;}
.najpopularniji_block_bg .najpopularniji_block.block_bg_2 .najpopularniji_block_img.najpopularniji_block_img_right {width: 55.4%; margin: 0px;}
.kategorije_block_bg .dvogledi_bar_bg{ float: left; margin: 10px 0 0 0px; padding: 30px 0 30px 0px; width: 100%; background: #e6e6e6;}
.kategorije_block_bg .dvogledi_bar_bg ul{ margin: 0 -15px; padding: 0px; list-style: none; display: -webkit-box;
    display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: center;}
.kategorije_block_bg .dvogledi_bar_bg ul li { float: none; margin: 0 0 30px; padding: 0px 15px; width: 16.46%; box-sizing: border-box; display: inline-block; vertical-align: top;}
.kategorije_block_bg .dvogledi_bar_bg ul li > div{ float: left; margin: 0px; padding: 10px 0; width: 100%; background: #ffffff;  box-sizing: border-box; }
.kategorije_block_bg .dvogledi_bar_bg ul li > div img{ display: inline-block; margin: 0px; padding: 0px; width: 100%; height: auto; }
.dvogledi_teleskopi span { display: block; color: #262b2c; font-weight: 700; font-size: 16px; min-height: 54px; float: left; width: 100%; padding: 0 20px; box-sizing: border-box;}
.breadcrumbs{ display: none; }
.minicart-wrapper .action.showcart .header-minicart-total .label{ display: none; }
.minicart-wrapper .action.showcart .header-minicart-total {position: static; width: auto; height: auto; margin: 0 0 0 24px; padding: 0px; clip: unset; overflow: visible; font-family: 'Open Sans', sans-serif;	font-size: 16px; color: #888888; float: left; clear: both;}
.minicart-wrapper .action.showcart .header-minicart-total .price-wrapper .price{ font-family: 'Open Sans', sans-serif; font-size: 16px; color: #252a2c;}
.minicart-wrapper .action.showcart { cursor: pointer; display: inline-block; text-decoration: none; float: right; width: auto; padding: 0 0 0 28px;}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top {border-color: #f62b2b; padding: 0 0 40px 0;}
.category-kategorije .page-title-wrapper{ display: none; }
.all_category_bg{ float: left; margin: 0px; padding:29px 0 10px 0; width: 100%; background: #e6e6e6 ;}
.category-kategorije .category-cms, .category-kategorije .category-image, .category-kategorije .category-description {margin-bottom: 0;}
.page-products .columns {clear: both;}
.all_category_title_bg {float: left; margin: 0 0 31px 0px; padding: 42px 64px; width: 100%; background: #262b2c; box-sizing: border-box;}
.all_category_title_bg h1 {float: left;	margin: 12px 0px; padding: 0px; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 38px; color: #ffffff; text-transform: uppercase;}
.all_category_title_bg h1 strong{ font-weight: bold; }
.all_category_title_img{ float: right; margin: 0px; padding: 0px; }
.all_cat_main_bg{ float: left; margin: 0px; padding: 0px; width: 100%; }
.all_cat_main_bg > ul {margin: 0 -15px;	padding: 0px; list-style: none; display: flex; flex-wrap: wrap;}
.all_cat_main_bg > ul > li {float: left; margin: 0 0 30px; padding: 0 15px; width: 25%;	box-sizing: border-box;}
.all_cat_main_bg > ul > li .all_cat_block {float: left; margin: 0px; padding: 20px 0 50px; width: 100%; background: #ffffff; display: flex; flex-flow: column; height: 100%; box-sizing: border-box; position: relative;}
.all_cat_block_img{ float: left; margin: 0px; padding: 0px; width: 100%; text-align: center; box-sizing: border-box;}
.all_cat_block_img img{ display: inline-block; margin: 0px; padding: 0px; max-width: 100%; height: auto; }
.all_cat_parrant_cat{ float: left; margin: 0 0 15px 0px; padding: 20px; width: 100%; text-align: center; border-bottom: 1px solid #e6e6e6; box-sizing: border-box;}
.all_cat_parrant_cat a{ float: left; margin: 0px; padding: 0px; width: 100%; font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 16px; color: #262b2c;}
.all_cat_parrant_cat a:hover{ color: #f62b2b; }
.all_cat_sub_cat{ float: left; margin: 0px; padding: 0px; width: 100%; position: relative;}
.all_cat_sub_cat ul{ margin: 0px; padding: 0px; list-style: none; }
.all_cat_sub_cat ul li{ float: left; margin: 0px; padding: 0px; width: 100%; text-align: center;}
.all_cat_sub_cat ul li:nth-child(1n+6){ display: none; }
.all_cat_sub_cat ul li a{ float: left; margin: 0px; padding: 0px; width: 100%;  font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 500; color: #808080; text-decoration: none; line-height: 24px;}
.all_cat_sub_cat ul li a:hover{ color: #f62b2b; }
.all_cat_button {position: absolute; left: 0px; width: 100%; text-align: center; bottom: 0px; text-align: center; padding: 20px 0; box-sizing: border-box;}
.all_cat_button a{ display: inline-block; margin: 0px; padding: 0px; width: 20px; height: 20px; text-align: center;}
.all_cat_button a:after{ width: 0px; height: 0px; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 5px solid #c7c7c7; content:""; }
.categorypath-kategorije .column.main{ min-height: 0px; padding: 0px; }
.categorypath-kategorije .message.info{ display: none; }
.hedearCategory{ float: left; margin: 0px; padding: 157px 0 0 0px; width: 100%; max-width: 399px; position: fixed; left: 0px; top: 0; height: 100% !important; background:rgba(0,0,0,0.85); z-index: 111; display: none; overflow: auto;}
.left_manu_button_bg{ float: left; margin: 45px 12px 0 0px; padding: 0px; }
.left_manu_button_bg a{ float: left; margin: 0px; padding: 0px; width: 27px; height: 27px; background: url(../images/left_manu_icon.png) no-repeat center; text-indent: -1000px; overflow: hidden; }
.left_manu_button_bg a:hover{background: url(../images/left_manu_icon_hover.png) no-repeat center;}
.left_menu_close{ float: left; margin: 0px; padding: 0px; position: absolute; right: 17px; top: 19px;}
.left_menu_close a{ float: left; margin: 0px; padding: 0px; width: 29px; height: 30px; background: url(../images/X_menu_close.png) no-repeat center; text-indent: -1000px; overflow: hidden; }
.left_menu_bg{ float: left; margin: 0px; padding: 0px; width: 100%; }
.left_menu_bg > ul{ margin: 0px; padding: 0px; list-style: none; }
.left_menu_bg > ul > li{ float: left; margin: 0px; padding: 0px; width: 100%; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; position: relative;}
.left_menu_bg > ul > li > a{ float: left; margin: 0px; padding: 8px 44px; width: 100%; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: normal; color: #8e8e8e; position: relative; box-sizing: border-box; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.left_menu_bg > ul > li:hover > a{ background: #464646; text-decoration: none;}
.left_menu_bg > ul > li > a img{ display: inline-block; vertical-align: middle; margin: 0 14px 0 0; }
.left_menu_bg > ul > li > a span{ display: inline-block; vertical-align: middle; }
.left_menu_bg ul ul{ display: none; }
.left_menu_active{ overflow: hidden; }
.left_menu_bg > ul > li.parent .sub_cat_link {float: right; margin: 0px; padding: 0px; width: 27px; height: 27px; background: url(../images/left-menu_sub_cat.png) no-repeat center; cursor: pointer; position: absolute; right: 21px; top: 8px;}
.left_menu_bg > ul > li.parent.active .sub_cat_link{background: url(../images/left-menu_sub_cat_active.png) no-repeat center;}
.left_menu_bg > ul ul{ float: left; margin: 0px; padding: 0px; width: 100%; background: #222222;}
.left_menu_bg > ul ul li{ float: left; margin: 0px; padding: 0px; width: 100%; }
.left_menu_bg > ul ul li > a{ float: left; margin: 0px; padding: 8px 55px; width: 100%; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: normal; color: #8e8e8e; position: relative; box-sizing: border-box; -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.left_menu_bg > ul ul li > a:hover{ background: #464646; text-decoration: none;}
.all_cat_after_click {position: absolute; left: 0; width: 100%; top: 0; display: none; background: #ffffff; z-index: 1; padding: 0 0 47px 0; border-bottom: 1px solid #e6e6e6;}
.all_cat_sub_cat.active .all_cat_after_click { display: block; }
.all_cat_sub_cat .all_cat_after_click ul li:nth-child(1n+6){ display: block; }
.all_cat_sub_cat .all_cat_after_click .all_cat_button a:after{ width: 0px; height: 0px; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 5px solid #c7c7c7; content:""; border-top: none;}

.brand-images {width: 100%; float: left; margin: 0 0 30px 0; padding: 0; display: inline-block; border-bottom: 1px solid #000;}
.brand-images .brands-letter {width: 33.3%; float: left; padding: 0 15px}
.brand-images .brands-letter .brands-letter{width: 100%; float: left; margin: 0; padding: 0; }
.brand-images .brands-letter .letter{border: none;}
.brand-images .brands-letter .letter span.title {font-size: 30px; color: #262b2c; padding: 4px 17px; border-radius: 50%; display: inline-block; margin: 0 0 15px 0;}
.brand-images .brands-letter dd{width: 100%; float: left; margin: 0; padding: 0;}
.brand-images .brands-letter dd ul.bare-list{width: 100%; float: left; margin: 0; padding: 0; }
.brand-images .brands-letter dd ul.bare-list li{max-width: 100%; min-width: auto; width: 33.33%; float:left; margin: 0; padding: 0;}
.brand-images .brands-letter dd ul.bare-list li a.item{width: 100%; float: left; margin: 0; padding: 0;}
.brand-images .brands-letter dd ul.bare-list li a.item p.label { font-size: 15px; line-height: 25px; margin: 10px 0 5px 0; padding: 0; text-align: center;}
.brand-images .brands-letter dd ul.bare-list li a.item p.label:before{display: none; }
.brands-letter .brand-item .count {position: absolute; right: 0; top: 0; display: block; width: 30px; height: 30px; line-height: 30px; text-align: center; background: #f58c12; border-radius: 50%;color: #ffffff;}

@media (min-width:320px) and (max-width:767px) {
	.footer_bar_icon ul li {display: inline-block; margin: 29px 0; padding: 0 13px;}
	.registruj_bar > h2{font-size: 20px; line-height: 30px;}
	.pretraga-label{display:  block; }
	.field_min{max-width: 100%;}
	.block_newsletter {background: #464646 none repeat scroll 0 0; box-sizing: border-box; float: left; padding: 50px 10px; text-align: center; width: 100%;}
	.sidebar.sidebar-main .filter-title strong {position: static;float: left; width: 100% !important;background: #fff; height: 40px !important; line-height: 25px !important; font-size: 16px; cursor: pointer; box-sizing: border-box;}
	.page-with-filter .columns .sidebar-main {-ms-flex-order: 0;-webkit-order: 0; order: 0; padding-top: 10px;}
	.brand_images .block-content .brand-item {height: auto; margin: 0 auto; text-align: center; max-width: 100%; min-width: auto; min-height: auto;}
	.brand_images .block-content .brand-item .brand_image_bar a .am-image-wrapper{height: auto;}
	.brand_images .block-content .brand-item .brand_image_bar a .am-image-wrapper .no-img{width: 100%; line-height: 100px; font-size: 70px;}

}
@media (min-width:768px) and (max-width:991px) {
	.kategorije_block_bg .dvogledi_bar_bg ul li {box-sizing: border-box; display: inline-block; float: none; margin: 0 0 30px; padding: 0 15px; vertical-align: top; width: 33%;}
	.brand_images .block-content .brand-item {height: auto; margin: 0 auto; text-align: center; max-width: 100%; min-width: auto; min-height: auto;}
	.brand_images .block-content .brand-item .brand_image_bar a .am-image-wrapper{height: auto;}
	.brand_images .block-content .brand-item .brand_image_bar a .am-image-wrapper .no-img{width: 100%; line-height: 220px; font-size: 100px;}
}
.categorypath-brendovi{background: #f4f4f4;}
.categoryimage{float: right; width:  100%; margin: 0 0 50px 0;}
.categoryimage img{width:  100%;}
.category-image .image{width: 100%;}
.category-image{margin:0 0 40px;}
.category-description {width: 100%; float: left;}
.hama_min_bar {width: 100%;float: left; margin:0 0 0 0;} 
.page-title-wrapper h1{font-size: 34px; color: #262b2c; line-height: normal; font-family: 'Open Sans', sans-serif; font-weight: 400; margin: 0 0 20px 0;}
.hama_min_bar p{font-size: 16px; color: #262b2c; line-height: 24px;  font-family: 'Open Sans', sans-serif; font-weight: 300; margin: 0 0 40px;}
.sorter{float: left ;}
.modes{float: right; width: 13%; margin-right: 80px; display: none;}
.toolbar-sorter.sorter{width: 21%;}
.toolbar-sorter.sorter label{font-size: 14px; color: #323232; font-family: 'Open Sans', sans-serif; font-weight: 400; margin: 0 0 0 0;}
.page-with-filter .toolbar-amount{position: absolute; left: auto; right: 0; padding: 0; display: none;}
.toolbar-sorter.sorter select{border-color: #c2c2c2; border-radius: 0;  font-size: 14px; color: #323232; font-family: 'Open Sans', sans-serif; font-weight: 400; margin: 0 0 0 17px; padding:3px 12px 3px; line-height: normal; box-shadow:none; height: auto; width: 54%;}
.toolbar-sorter.sorter select option{font-size: 14px; color: #323232; font-family: 'Open Sans', sans-serif; font-weight: 400; margin: 0 0 0 0;}
.sorter-action:before{display: inline-block; font-size: 14px;}
/*.toolbar{margin-bottom:0;}*/
#amasty-shopby-product-list .toolbar{margin-bottom: 25px;}
.bannerimage{background: #f4f4f4;}
.bannerimage .page-main{max-width: 100%; padding: 0;}
.bannerimage .columns{max-width: 1470px; padding: 0 15px; margin: 0 auto;}
/*.toolbar-products .pages{display: inline-block; float: right;}*/
.toolbar-products .pages{display: inline-block; float: right; margin: 0;}
.pages a.page {background: #e7e7e7;	padding: 6px 9px; color: #444444 !important; font-size: 14px; font-family: 'Open Sans', sans-serif;	font-weight: 400; line-height: 14px;}
.pages a.page:hover{background: #f62b2b; color: #ffffff !important;}
.pages strong.page {background: #f62b2b; padding:6px 9px; color: #ffffff; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: 14px;}
.pages a.action.next{display: none;}
.pages a.action.previous{display: none;}
#layered-filter-block{background: #ffffff;}
.amshopby-slider-container .am-slider .ui-slider-handle {padding: 0; margin-top: -4px; margin-left: -5px; width: 10px; height: 10px; border-radius: 50%; background: #f62b2b;}
.amshopby-slider-container .ui-slider-range{height: 2px; background: #262b2c;}
.ui-slider-horizontal{height: 2px; background: #262b2c;}
.amshopby-slider-display {margin: 9px 0 0 0; float: left;}
.amshopby-slider-container .am-slider .ui-slider-handle:hover{background: #262b2c;}
.filter .block-subtitle{font-size: 24px; color: #262b2c; font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: normal;}
.label-product.label-sale{float: right; padding: 0 15px 0 0; position: absolute; top: 10px; right: 0; z-index: 10;}
.catalog-product-view .label-product.label-sale {float: right; padding: 0 15px 0 0; position: absolute;  top: 50%; right: 29%; z-index: 10; transform: translate(0 , -50%);}

.filter-options-title{font-size: 18px; color: #262b2c; font-family: 'Open Sans', sans-serif; font-weight: 400; line-height: normal; text-transform: capitalize;}
.filter-options-title:after {top: 18px;}
.filter-options-content .item{display: block;}
.filter-options-content .item a{font-size: 14px; color: #262b2c; font-family: 'Open Sans', sans-serif; font-weight: 300; line-height: 14px;}
.filter-options-content .item input[type="checkbox"]{border-color:#cacaca;  margin: 0px 5px 0 0; float: left;}
.filter-options-content a:hover{color: #ed2845; background: transparent;}
.filter-options-content{margin: 15px 0 0 0;}
.products-grid .product-item-info{background: #ffffff;}
.products-grid .product-item-info:hover{}
.product-item-info span{ background: transparent !important; color: #ec1a39; font-size: 20px; font-weight: 700; font-family: 'Open Sans', sans-serif; line-height: normal; float:left; width: 100%;}
.price-box.price-final_price{position: relative;}
.price-final_price .special-price .price-container.price-final_price span.price-wrapper > span.price {font-size:  18px; color: #393939; font-weight: 600; font-family: 'Open Sans', sans-serif;display: block; padding: 15px 0 0 0;}
.price-final_price .old-price .price-container.price-final_price span.price-wrapper > span.price {font-size: 20px !important; color: #7e7e7e !important; font-weight: 600; font-family: 'Open Sans', sans-serif; position: absolute; top: -20px; text-decoration: line-through;}
.products.wrapper.grid.products-grid  .products.list.items.product-items .item.product.product-item .product-item-info .product.details.product-item-details .price-box.price-final_price span.old-price span.price-container.price-final_price span.price-wrapper span.price{font-size: 14px !important;color: #7e7e7e !important; font-weight: 600; font-family: 'Open Sans', sans-serif; position: absolute; top: 0px; text-decoration: line-through;}
/*.products.wrapper.grid.products-grid  .products.list.items.product-items .item.product.product-item .product-item-info .product.details.product-item-details .price-box.price-final_price{min-height: 50px;}*/

.brand-image {margin: 0 0 50px 0; width: 100%; float: left;}
.brand-image img{width: 100%;}
.filter-options-item .filter-options-content form .am-filter-items-attr_brendovi a.item{margin:0; padding: 0;}
.filter-options-item .filter-options-content form .am-filter-items-attr_brendovi input{display: inline-block !important;}
.brandlist_bar {width: 100%; float: left; margin: 0;padding: 0;}
.brandlist { width: 100%; float: left; margin: 0;}
.brand_images .block-content .row{display: flex; flex-wrap: wrap;}
.brand_images .block-content .brand_image_min {width: 100%; display:inline-block; vertical-align: middle; margin: 0 0 20px 0;}
.brand_images .block-content .brand_image_min .brand_image_bar a .am-image-wrapper p.no-img {position: absolute; top: 50%; left: 0; right: 0; width: 100%; text-align: center;transform: translate(0 , -50%); color: #262b2c; line-height: normal; font-family: 'Open Sans', sans-serif; font-weight: 400; padding: 0 20px;}
.brand_images .block-content .brand-item{height: auto; margin: 0 auto; text-align: center;}
.brand_images .block-content .brand-item .brand_image_bar a{margin: 0 0 15px 0; float: left; padding: 0; width: 100%;}
.brand_images .block-content .brand-item .brand_image_bar a > img{width: 100%; margin: 0 auto;}
.brand_images .block-content{width: 100%; float: left; margin: 0;padding: 0;}

.product-item-info .label-product.label-sale > span.sale-product-icon {color: #ffffff !important; background: url(../images/icon_3.png) no-repeat center !important; font-size: 18px; font-family: 'Open Sans', sans-serif; line-height: normal; background-size: cover !important; display: inline-block; width: 65px !important; height: 33px; text-align: center; line-height: 30px;}
.filter-options-title::after {content: "-"; font-size: 14px; color: #3e3e3e; font-weight: 400; font-family: 'Open Sans', sans-serif; width: 13px; height: 13px;	border: 1px solid #3e3e3e;	border-radius: 50%;	line-height: 10px;}
.active > .filter-options-title::after {content: "+"; font-size: 14px; color: #3e3e3e; font-weight: 400; font-family: 'Open Sans', sans-serif; width: 13px; height: 13px;border: 1px solid #3e3e3e;	border-radius: 50%;	line-height: 12px;}
.product-item-info > a{color: #808080 !important; font-size:  12px;  font-weight: 600; font-family: 'Open Sans', sans-serif; }
.product.name.product-item-name {border-bottom: 1px solid #e0e0e0; padding: 0 0 20px 0;}
.product.name.product-item-name > a {font-size: 14px;color: #393939;font-weight: 700;font-family: 'Open Sans', sans-serif;height: 42px;display: inline-block;overflow: hidden;}
.product-item-info > img {padding: 0;position: absolute;z-index: 10; left: 10px;}
.price-container.price-final_price > span.price-label{display:none; }

.page-products .products-grid .product-item .product-item-info .product-item-details .amshopby-option-link{display: inline-block; margin-right: 5px; clear: both; position: absolute; top: 10px; left: 10px; z-index: 1;}
.page-products .products-grid .product-item{box-sizing: border-box;}
.products-grid .product-item-inner {background: none; box-shadow: none; border: none; left: auto; margin: 0; padding: 0; position: static; right: auto; z-index: 2;}
.products-grid .product-item-info, .products-grid .product-item-info.active {background: #ffffff !important; box-shadow: none !important; border: 0 !important; margin: 0 !important; padding: 10px !important; position: relative !important; z-index: 2 !important; box-sizing: border-box; width: 100%; float: left;}
.products-grid .product-item-info .product-item-inner, .products-grid .product-item-info.active .product-item-inner {display: block; background: #ffffff;}
.abs-visually-hidden-desktop-s, .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {border: 0; clip: unset; height: auto; margin: 0; overflow: visible; padding: 0; position: static; width: auto;}
.product-item-info .actions-secondary{display: none !important;}
/*.product-item-info .actions-primary button.tocart {background: url(../images/cart_icon.png) no-repeat center; width: 48px; height: 48px; padding: 0; border: 0 none; float: right !important; margin: 0 0 0 0; position: absolute; top:10px; right: 0;}*/
.product-item-info .actions-primary button.tocart {background: url(../images/cart_icon.png) no-repeat center; width: 48px; height: 48px; padding: 0; border: 0 none; float: right !important; margin: 0 0 0 0; position: absolute; bottom: :10px; right: 0;}
.product-item-info .actions-primary button.tocart:hover {background: url(../images/cart_icon_hover.png) no-repeat center; width: 48px; height: 48px; padding: 0; border: 0 none; float: right !important; margin: 0 0 0 0; position: absolute; bottom: :10px; right: 0;}
.product-item-info .actions-primary button.tocart span{font-size: 0;}
.page-products .toolbar .limiter {display: none !important;}
.products.wrapper ~ .toolbar .pages{float: right;}
#amasty-shopby-product-list .products.wrapper{position: static;}
.page-products .columns{position: static;}
.product-item .price-box{margin: 10px 0 5px;}
.product-item .price-box > .price-container{height: 36px; padding: 13px 0 0 0;}

.filter-options-content{display: block !important;}
.filter-options-item.allow.active .filter-options-content{display: none !important;}

/*====================================================  9-5-2018  ====================================================*/ 

.page-layout-1column .product-info-main {width: 40%; position: relative; z-index: 100; padding-top:50px; padding-right: 20px; }
.page-layout-1column .column.main{background: #ffffff; padding: 0;}
.breadcrumbs {display: block; padding: 26px 0 4px 10px !important;}
.breadcrumbs a{color: #757575 !important; font-size: 14px;  font-family: 'Open Sans', sans-serif; font-weight: 400;}
.breadcrumbs strong{color: #757575 !important; font-size: 14px;  font-family: 'Open Sans', sans-serif; font-weight: 400;}
.catalog-product-view{ background: #f4f4f4;}
.product > h1.page-title > span.base {font-size: 29px; color: #262b2c; line-height: normal; font-family: 'Open Sans', sans-serif; font-weight: 700; text-transform: capitalize !important; margin: -10px 0 20px 0; width: 100%; display: inline-block;}
.product-attachment {display: inline-block;	padding: 0 16px 0 0;}
.product-attachment a{color: #757575; font-size: 14px; margin:0; font-weight: 400; font-family: 'Open Sans', sans-serif; text-transform:uppercase; }
.product.info.detailed {clear: both; margin-bottom: 30px; position: static; opacity: 1; border-top: 1px solid #e7e7e7; margin-top: 30px; float: left; box-sizing: border-box; width: 100%;}
.product.info.detailed .product.data.items .data.titl{display: inline-block; margin: 0; padding:0;}
.product.info.detailed .product.data.items .data.content {
	margin-top: 60px;
}
.ucinite_minbox{text-align: center; margin: 0;}
.product.data.items > .item.content{padding-left:0 ; padding-right: 0;}
.ucinite_minbox > h2{font-size: 48px; color: #242424; line-height: normal; font-family: 'Open Sans', sans-serif; font-weight:700; margin: 0 0 20px 0; font-style: normal;}
.ucinite_minbox > p {font-size: 18px; color: #262b2c; line-height: 30px; font-family: 'Open Sans', sans-serif; font-weight: 400; margin: 0 30px 40px; font-style: normal;}
.ucinite_minbox img{ width: 100%; }
.product.data.items > .item.title > .switch{border: 0 none !important; }
.product.data.items > .item.content{border:0 none;}
.block.related {background: #f4f4f4; margin: 0 -10px; clear: both;}
.catalog-product-view .block.related .product-item-details .price-box.price-final_price .price-container.price-final_price{width: auto !important; float: left; margin: 0; }
.catalog-product-view .block.related .product-item-details .price-box.price-final_price .price-container.price-final_price .price-wrapper span.price{font-size: 24px; color: #393939; }
.catalog-product-view .block.related .product-item-details .btn {float: left; width: 100%;}
.catalog-product-view .block.related .product-item-details .btn > button.action.tocart.primary{top: -45px;}

.product-item-info {max-width: 100%; width: 90%;}
.page-layout-1column .products-grid .product-item{width: 20%;}
.catalog-product-view .product-item-info span {background: transparent !important; color: #ec1a39; font-size: 20px; font-weight: 700; font-family: 'Open Sans', sans-serif; line-height: normal; margin: 0 auto; text-align: left; width: 100% !important;}
.block-title.title {border-bottom: 1px solid #dbdbdb; padding: 30px 0 25px 0;}
.block .title strong {font-size: 26px; color: #323232; font-weight: 700; font-family: 'Open Sans', sans-serif; border-bottom: 2px solid #f62b2b; padding: 0 0 21px 0;}
.block-actions{display: none;}
.related input{display: none;} 
.block.related .related-available .product-item-name{margin-left: 0;}
.product.media{position: relative;}
.product.media > img {position: absolute; top: 0; left: 30px;}
/*#tab-label-description-title {display: none;}*/
#tab-label-reviews-title{display: none;}
.product.media{position: relative;}
.product.media span.sale-product-icon {position: absolute; top: 40%; color: #ffffff !important; background: url(../images/icon_3.png) no-repeat center !important; font-size: 18px; font-family: 'Open Sans', sans-serif; line-height: normal; background-size: cover !important; display: inline-block; width: 65px !important; height: 33px; text-align: center; line-height: 30px; right: 27%; transform: translate(-30px , -40%);}
.product.data.items > .item.content{margin-top: 0; padding-top: 0;}
.product-info-main > p{font-size: 14px; color: #878787; font-weight: 400; font-family: 'Open Sans', sans-serif;}
.product-info-main > strong {font-size: 14px; color: #878787; font-weight: 700; font-family: 'Open Sans', sans-serif; margin: -18px 0 0 0; display: block;}
.product-info-main .value > p {font-size: 16px; color: #8e8e8e; font-weight: 300; font-family: 'Open Sans', sans-serif; line-height: 24px; 	margin: -30px 0 0 0;}
.product-info-main .value > p > strong {font-size: 16px; color: #8e8e8e; font-weight: 300; font-family: 'Open Sans', sans-serif; line-height: 24px; 	margin: -30px 0 0 0;}
.customedata label {font-size: 16px; color: #8e8e8e; font-weight: 300; font-family: 'Open Sans', sans-serif; line-height: 24px; margin: 0 0 9px 0; display: inline-block;}
.customedata span{color: #393939; font-weight: 700; font-family: 'Open Sans', sans-serif; line-height: 24px;  font-size: 16px;}
.product-info-main .product-info-stock-sku {text-align: left; padding-left:0;}
.product.attribute.sku{display: none;}
.customedata {width: 100%; float: left; margin: 10px 0 0 0;}
.product-info-main .stock.available{ color: #008f25; font-size: 14px; font-weight:400; font-family: 'Open Sans', sans-serif;  background: url(../images/In-stock.png) no-repeat left; padding-left:30px; margin-top:17px;}
.product-info-main .product-info-price{border:0 none;}
.product-info-main .product-add-form{border-top:1px solid #e0e0e0;}
.box-tocart .fieldset .actions {width: auto; float: left; padding: 46px 0px 0 15px;}
#product-addtocart-button {width:260px;background: #f62b2b url(../images/cart_icon-btn.png) no-repeat right; color: #ffffff; font-size: 18px; font-weight: 600; font-family: 'Open Sans', sans-serif; border-radius: 30px; border: none; height: 55px; line-height: 25px; padding: 0 40px 0 0; margin: -30px 0 0 0; background-position: 86%; text-transform: uppercase; }
.catalog-product-view .product-info-main .price-box.price-final_price {position: relative; width: 40%; float: left;}
.catalog-product-view .product-info-main .old-price .price-wrapper > span.price{ font-size: 20px; color: #7e7e7e; font-weight: 600; font-family: 'Open Sans', sans-serif;}
.catalog-product-view .product-info-main .special-price .price-wrapper > span.price{font-size:34px; margin-top: 5px; color: #393939; font-weight: 600; font-family: 'Open Sans', sans-serif;}
.box-tocart .action.tocart {width: 100%;}
.catalog-product-view .usteda {margin: 10px 0 0 0;}
.catalog-product-view .usteda span {font-size: 20px; color: #ffffff; background: url(../images/In-stock-2.png) no-repeat right; width: 100%; display: inline-block; text-align: center; height: 33px; font-weight: 600; font-family: 'Open Sans', sans-serif; padding: 0; background-size: cover;}
.product-item-details .usteda {display: none;}
.btn{position: relative;}
.btn > button.action.tocart.primary{background: url(../images/cart_icon.png) no-repeat center; width: 48px; height: 48px; padding: 0; border: 0 none; float: right !important; margin: 0 0 0 0; position: absolute; top: -55px; right: 0;}
.btn > button.action.tocart.primary:hover {	background: url(../images/cart_icon_hover.png) no-repeat center; width: 48px; height: 48px; padding: 0; border: 0 none; float: right !important; margin: 0 0 0 0; position: absolute; top: -55px; right: 0;}
.btn > button.action.tocart.primary span{font-size: 0;}
.fotorama__caption{display: none; }
.fotorama__nav-wrap.fotorama__nav-wrap--horizontal{	-webkit-text-size-adjust: 100%; direction: ltr; display: inline-block; width: 100%; text-align: center;}
.fotorama1536232120801 .fotorama__nav--thumbs .fotorama__nav__frame {padding: 2px;height: 110px;border: 1px solid #e6e6e6;	margin: 0 4px;}
.fotorama__thumb-border {backface-visibility: hidden;background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1)); border: 1px solid #000000; left: 0; position: absolute; top: 0; z-index: 9;}
.mainbrend {position: absolute;	top: 30px; left: 30px;}
.mainbrend span{color: #ec1a39; font-weight: 700; }
.navigationbanner {margin: -10px 0 0 0;}
.navigationbanner img {width: 100%;}
.breadcrumbs .item:not(:last-child)::after {content: "/"; color: #4b4b4b; margin:0 2px; font-size: 20px; line-height: 17px; }
.filter-options-content .item input[type="checkbox"]{margin-top: 5px;}
.categorybanner{margin-bottom: 40px}
.categorybanner + .page-title-wrapper{display: none;}
.price-final_price .price-container.price-final_price span.price-wrapper > span.price {font-size: 18px; color: #393939; font-weight: 600; font-family: 'Open Sans', sans-serif; display: block; padding: 0 0 0 ; line-height: normal;	}
.contact_box {max-width: 700px; margin: 0 auto;}
.contact_box .name {width: 48.5%; float: left; padding: 0 10px 0 0;}
.contact_box .email {width: 48.4%; float: left; padding: 0 0 0 10px;}
.contact_box .fieldset .legend span {font-size: 34px; color: #262b2c; line-height: normal; font-family: 'Open Sans', sans-serif; font-weight: 400;}
.contact_box .field.note.no-label{font-size: 16px; color: #262b2c; font-family: 'Open Sans', sans-serif; font-weight:300; line-height: 24px;}
.category-description p {font-size: 16px; color: #262b2c; font-family: 'Open Sans', sans-serif; font-weight:300; line-height: 24px;}
.category-kontakt .column.main{display: none;}
.category-kontakt .sidebar.sidebar-main{display: none;}
._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus{box-shadow: none;}
div.mage-error[generated]{display: none !important;}
.fieldset{margin-bottom: 20px;}
.contact_box .primary button.action.submit.primary {float: left;margin: 0px;padding: 0 60px;line-height: 43px; border: 1px solid #262b2c; font-family: 'Open Sans', sans-serif; font-size: 18px; color: #ffff; text-transform: uppercase; text-decoration: none; border-radius: 40px; background: #262b2c;}
.contact_box .primary button.action.submit.primary:hover{background: red;color: #ffffff;border: red;}
.block-search .label > span {border: 0;  clip: unset; height: auto; margin: 0 20px 0 0; overflow: visible; padding: 0; position: static; width: auto; float: left; font-family: 'Open Sans', sans-serif; font-size: 16px;  font-weight: normal;  color: #575757;  cursor: pointer;}
.menu > ul > li{margin: 0 45px 0 0;}  
.menu > ul > li a {float: left; margin-right: 0; font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: normal; color: #575757; cursor: pointer; padding: 0; line-height: 47px; }
.navigation ul{position: static;}
.navigation{position: static;}
.menu > ul > li:hover{background: transparent; border-bottom:3px solid red ; padding-bottom: 39px;}
.menu > ul > li > .new-parent {top: 101%; width: 100%; left: 0; padding: 10px 20px; background: #fff; position: absolute; float: left; z-index: 11; box-sizing: border-box; z-index:1000;}
.menu > ul > li > .new-parent  ul.normal-sub{max-width:1300px; margin:0 auto; padding: 29px 0;}
.menu > ul > li > .new-parent  ul.normal-sub .leftstatic{width: 16%; }
.menu > ul > li > .new-parent ul.normal-sub .leftstatic h2.brendovi-left-menu {font-size: 34px; color: #262b2c; line-height: normal; font-family: 'Open Sans', sans-serif; font-weight: 700; padding: 60px 0 60px; margin: 0; text-transform: capitalize; min-height:100%;}
.menu > ul > li > .new-parent ul.normal-sub > li {width: 14.3%; float: left; margin: 0 0px 0 26px; 	border-right: 1px solid #ebebeb; padding: 0 0 0 0;}
.menu > ul > li > .new-parent ul.normal-sub > li:nth-child(5n+1) {border: none;}
.menu > ul > li > .new-parent ul.normal-sub > li a {border: 0; padding:0; line-height: 26px; color: #777777; font-size: 14px; font-family: 'Open Sans', sans-serif; font-weight: 400; }
.menu > ul > li > .new-parent ul.normal-sub > li a:hover{color: #333333;}
.najpopularniji_block_img{display: block; overflow: hidden;}
.najpopularniji_block_img a{display: block;	overflow: hidden;}
.najpopularniji_block_img a > img{opacity: 1; -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out;}
.najpopularniji_block_img a:hover img{transform: scale(1.1)}
.product.info.detailed #reviews .block.review-add{display: none;}
.catalog-product-view .price-final_price .price-container.price-final_price span.price-wrapper > span.price{font-size: 34px;color: #393939;font-weight: 600;font-family: 'Open Sans', sans-serif;	display: block;	padding: 0px 0 0;	line-height: normal;}
p.text-below-price-productpage {width: 48.4%;float: left;margin: 0; padding: 5px 0 0 0; font-size: 13px; }
.page-products {background: #f4f4f4;}
.catalog-product-view .box-tocart{float:right;}
.catalog-product-view #product-addtocart-button{margin: -30px 18px 0 0;}

.repository_min{width: 100%; float: left; margin: 0; padding: 0; }
.repository_min ul{margin: 0; padding: 0; }
.repository_min ul li {display: inline-block; margin: 0 0 20px 0; padding: 0; list-style: none; text-decoration: none; width: 16%; vertical-align: top;} 
.repository_min ul li .repository_images {text-align: center; width: 100%; float: left; margin: 0; padding: 0; min-height: 139px; vertical-align: middle;}
.repository_min ul li .repository_images a{display: block;}
.repository_min ul li .repository_images a img{width: auto; height: auto;}
.repository_min ul li .repository_nema{width: 100%; float: left; text-align: center; }
.repository_min ul li .repository_nema a {font-size: 16px; color: #393939; font-weight: 700; line-height: normal; margin: 10px 0 0 0; display: inline-block; }
.page-layout-1column .column.main { padding: 0 0px 70px 0px;}


.search_col {background: url(../images/X_copy.png) no-repeat center;float: right;height: 30px;position: absolute;right: 0;top: 15px;transform: translate(0px, 0%);width: 36px;cursor: pointer;}
.checkout-index-index .nav-toggle{display: none !important;}
.checkout-index-index .nav-sections { display: block !important;}
.checkout-index-index .logo{margin: 18px 39px 29px 0 !important;}

.opc-progress-bar-item {
    width: 46%;
}
/*=================================================================13-11-18================================================================*/


.columns .contact-info-main {float: left;width: 100%; padding-top: 80px;}
.columns .contact-info {float: left;width: 30%;border-right: 1px solid #b2b2b2;}
.contact-info-main .contact_box {max-width: 700px;margin: 0 auto;float: left;width: 70%; padding-left: 80px;}
.columns .contact_box .name {width: 100%;float: left;padding: 0 10px 0 0; padding-right: 0px;}
.columns .contact_box .email {width: 100%;float: left;padding: 0 0 0 0px;}
.columns .contact-info-main .contact-info .contact-address {padding-left: 60px;}
.columns .contact-info-main .contact-info .contact-no {padding-left: 60px;}
.columns  .contact-info-main .contact-info .contact-fax {padding-left: 60px;}
.columns  .contact-info-main .contact-info .contact-email {padding-left: 60px;}
.columns  .contact-info-main .contact-info .contact-time {padding-left: 60px;}
#contact-form .fieldset .label {float: left;width: 19%;margin: 10px 10px 0 0px;text-align: right; color: #000; color: #000; font-weight: 700;}
#contact-form .fieldset #name {float: left;width: 78%;}
#contact-form .fieldset #email {float: left;width: 78%;}
#contact-form .fieldset #telephone {float: left;width: 78%;margin-bottom: 16px;}
#contact-form .fieldset #comment {float: left;width: 78%; border: 1px solid #000;}
.fieldset > .field.required > .label::after, .fieldset > .fields > .field.required > .label::after, .fieldset > .field._required > .label::after, .fieldset > .fields > .field._required > .label::after {content: '*';color: #e02b27;font-size: 1.2rem;margin: 0 0 0 5px;display: none;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {background: #ffffff;background-clip: border-box;background-clip: padding-box;border: 1px solid #000;border-radius: 1px;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 14px;height: 35px;line-height: 1.42857143;padding: 0 9px;vertical-align: baseline;width: 100%;box-sizing: border-box;}
.fieldset > .field, .fieldset > .fields > .field {margin: 0 0 16px 0;}
.contact-info-main .contact-info .contact-address .contact-comp-name {margin-bottom: 2px; color: #000; font-weight: 700;}
.contact-info-main .contact-info .contact-no .contact-callcenter {margin-bottom: 2px; color: #000; font-weight: 700;}
.contact-info-main .contact-info  .contact-fax .contact-fax-title {margin-bottom: 2px; color: #000; font-weight: 700;}
.contact-info-main .contact-info .contact-email .contact-email-title {margin-bottom: 2px; color: #000; font-weight: 700;}
.contact-info-main .contact-info .contact-time .contact-time-title {margin-bottom: 2px; color: #000; font-weight: 700;}
.contact-info-main .contact_box #contact-form .actions-toolbar .primary {margin-left: 50px;}
.contact-info-main .contact-info .contact-time p {color: #515151; font-weight: 400;}
.contact-info-main .contact-info .contact-email span {color: #515151; font-weight: 400;}
.contact-info-main .contact-info .contact-fax span {color: #515151; font-weight: 400;}
.contact-info-main .contact-info .contact-no span {color: #515151; font-weight: 400;}
.contact-info-main .contact-info .contact-address p {color: #515151; font-weight: 400;}
.cms-brands .page-main{padding: 0 15px;}






.filter-options .am-labels-folding .item a.amshopby-filter-parent{padding-left: 10px;}
.customer-account-create .page-title-wrapper h1,
.customer-account-login .page-title-wrapper h1{float: left; margin: 20px 0 10px 0px; padding: 0px; width: 100%; text-align: center; font-family: 'Open Sans', sans-serif; font-weight: bold; font-size: 50px; color: #262b2c; line-height: normal;}
.customer-account-create .form-create-account { width: 100% !important; margin: 0 auto; max-width: 890px !important; float: none;}
.customer-account-create .form-create-account fieldset.info{position: static; display: none;}
.customer-account-create .form-create-account fieldset.account {width: 100%; float: left; margin: 50px 0 20px 0;}
.customer-account-create .form-create-account fieldset.account legend span,
.login-container .block .block-title strong{display: inline-block; margin: 0; padding: 0; width: 100%; font-size: 25px; font-family: 'Open Sans', sans-serif; font-weight:500; line-height: 30px;}
.customer-account-create .form-create-account fieldset.account .captcha-image button{width: 260px; color: #ffffff; font-size: 18px; font-weight: 600; font-family: 'Open Sans', sans-serif; border-radius: 30px; border: none; height: 55px; line-height: 25px; padding: 0 0 0 0; margin: 0 0 0 0; text-transform: uppercase; background: #f62b2b;}
.customer-account-create .form-create-account fieldset.account .nested{display: inline-block; width: auto; margin: 15px 0 0 0;}
.customer-account-create .form-create-account fieldset.account .captcha-image button:hover{background: #464646; color: #ffffff;}
.customer-account-create .form-create-account .actions-toolbar .primary button,
.customer-account-login .action.login.primary,
.customer-account-login .actions-toolbar .primary a.action{width: 260px; color: #ffffff; font-size: 18px; font-weight: 600; font-family: 'Open Sans', sans-serif; border-radius: 30px; border: none; height: 55px; line-height: 25px; padding: 0 0 0 0; margin: 0 0 0 0; text-transform: uppercase; background: #f62b2b;}
.customer-account-create .form-create-account .actions-toolbar .primary button:hover,
.customer-account-login .action.login.primary:hover,
.customer-account-login .actions-toolbar .primary a.action:hover{background: #464646; color: #ffffff;} 
.customer-account-login .actions-toolbar .primary a.action{
	position: relative;
}
.customer-account-login .actions-toolbar .primary a.action span {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
}
/*.am-swatch-options .am-shopby-swatch-label {display: inline-block;max-width: 100%; vertical-align: middle; word-wrap: break-word; margin-left: -17px; padding-left: 17px;}*/
.filter-options-content .am-shopby-form .am-filter-items-attr_brendovi .am-swatch-link .am-shopby-swatch-label{display: inline-block;max-width: 100%; vertical-align: middle; word-wrap: break-word; margin-left: -17px; padding-left: 17px;}
.customer-account-create .form-create-account fieldset.account .nested{
	width: 100%;
	text-align: center;
}
.customer-account-create .actions-toolbar > .primary, .actions-toolbar > .secondary {
	width: 100%;
}
.customer-account-create .actions-toolbar .primary {
	float: none;
}
.fieldset.login .actions-toolbar .secondary {
	text-align: left;
}




.product-item-info > a.product-item-photo + a {
	color: #808080 !important;
	font-size: 12px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}

/*=============================SAMSUNG WATCH INTRO==========================*/
.galaxy_intro{
	position: relative;
	padding: 100px 0px 0px;
	width: 100%;
}
.galaxy_intro .flex_4{
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 20px;
}
.galaxy_intro .flex_4 .flex_1{
	width: 25%;
	text-align: center;
	padding: 50px 0px 35px;
	border-right: 1px solid #dadada;
}
.galaxy_intro .flex_4 .flex_1:last-child{
	border: none;
}
.galaxy_intro .flex_img {
    width: 55px;
    height: 55px;
    margin: 0 auto 30px;
}
.galaxy_intro .flex_text {
    width: auto;
    height: 55px;
    margin: 0 auto 30px;
}
.galaxy_intro p{
	font-style: normal;
	font-size: 18px;
	color: #363636;
	line-height: 1.7;
}
.galaxy_intro .flex_text span{
    display: inline-block;
    font-size: 40px;
    font-style: normal;
    line-height: 50px;
    color: #363636;
}
.galaxy_intro .section_1 .full_img{
	width: 100%;
	max-width: 100%;
	position: relative;
}
.galaxy_intro .abs_1 {
    width: 85%;
    text-align: center;
    position: absolute;
    top: 20%;
    left: 50%;
    transform: translate(-50%, -20%);
}
.galaxy_intro .abs_1 p{
	color: #fff;
}
.galaxy_intro .section_1,
.galaxy_intro .section_2,
.galaxy_intro .section_3{
	margin-bottom: 100px;
	text-align: center;
}
.galaxy_intro .section_1 h1,
.galaxy_intro .section_2 h1,
.galaxy_intro .section_3 h1,
.galaxy_intro .section_4 h1{
	font-style: normal;
	color: #000;
	font-size: 48px;
	font-weight: 700;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
}
.galaxy_intro .section_title h1:after{
    content: "";
    height: 5px;
    width: 60px;
    background: #000;
    position: absolute;
    left: 50%;
    bottom: -20px;
    transform: translate(-50%, 0);
}
.galaxy_intro .section_title{
	margin-bottom: 150px;
	text-align: center;
}
.galaxy_intro .section_part p{
	width: 70%;
	margin: 0 auto;
}
.galaxy_intro .section_part .full_img{
	margin-top: 50px;
	margin-bottom: 30px;
}
.galaxy_intro .section_part{
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 80px;
	text-align: center;
}
.galaxy_intro .section_part .underlined{
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
	flex-wrap: wrap;
	margin-top: 50px;
	padding: 80px 50px;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	position: relative;
	width: 100%;
}
.galaxy_intro .section_part span{
	font-style: normal;
    font-size: 12px;
    color: #363636;
    line-height: 1.5;
    display: inline-block;
    max-width: 80%;
}
.galaxy_intro .section_part .section_text,
.galaxy_intro .section_part .section_img{
	width: 50%;
	position: relative;
}
.galaxy_intro .section_part .section_text div{
	position: absolute;
	top: 50%;
	left: 50%;
	transform:  translate(-50%,-50%);
	text-align: left;
	width: 65%;
}
.galaxy_intro .section_part .section_text div p{
	width: 100%;
}
.galaxy_intro .section_part .section_text div span{
	margin-top: 50px;
	display: block;
}
.galaxy_intro .section_part .underlined .blue_text {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0,0);
    width: 100%;
    margin-bottom: 40px;
}
.galaxy_intro .section_part .underlined .blue_text h3,
.galaxy_intro .section_part .underlined .blue_text p{
	color: #1428a0;
}
.galaxy_intro .section_part .underlined .blue_text h3,
.galaxy_intro .section_part .underlined h3{
	font-weight: 600;
}
.galaxy_intro .section_part .section_text div span{
	max-width: 100%;
}
.galaxy_intro .section_part .flexslider.samsung_carousel {
	float: left;
    margin: 0px;
    padding: 0px;
    width: 100%;
    border: none;
    margin-top: 30px;
}
.galaxy_intro .section_part .flexslider.samsung_carousel ul.slides li {
    position: relative;
}
.galaxy_intro .section_part .flexslider.samsung_carousel ul.slides li span{
	margin-top: 30px;
}
.galaxy_intro .section_part .flexslider.samsung_carousel .flex-direction-nav .flex-next {
    right: 5px;
    top: 50%;
    transform: translate(0,-50%);
    opacity: 1;
    width: 77px;
    height: 90px;
    background: url(../images/desno.png) no-repeat center;
    overflow: hidden;
    text-indent: -1000px;
    text-align: left;
}
.galaxy_intro .section_part .flexslider.samsung_carousel .flex-direction-nav .flex-prev {
    left: 5px;
    top: 50%;
    transform: translate(0,-50%);
    opacity: 1;
    width: 77px;
    height: 90px;
    background: url(../images/levo.png) no-repeat center;
    overflow: hidden;
    text-indent: -1000px;
    text-align: left;
}

/*
.nice_description img {
	margin: 0px auto;
    display: block;
}

.nice_description .textual{
	padding-top: 78px;
}
*/

.nice_flex {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap:wrap;
	
}

.nice_image {
	width:70%;
	
}

.nice_image img {
	width:100%;
	max-width:100%;
}

.nice_text {
	width:30%;
	position:relative;
}

.nice_text div {
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:90%;	
}

.nice_description iframe {
	width: 100%;
    min-height: 450px;
}

.nice_description .nice_flex:nth-child(2) .nice_text{
	order:1;
}

.nice_description .nice_flex:nth-child(2) .nice_image{
	order:2;
}

.nice_description .col-md-8, .nice_description  .col-md-12 {
	padding:0px;
}

.nice_description .row {
	margin-top:20px;
}
p.text-below-price-productpage {
    width: 40%;
}
.catalog-product-view .price-final_price .price-container.price-final_price span.price-wrapper > span.price {
    font-size: 28px;
}
.catalog-product-view .box-tocart {
    width: 60%;
}
.page-layout-1column .product-info-main {
    width: 43%;
}
/*=======================================================Responsive 13-11-18=====================================================================*/

@media only screen and (max-width: 767px) {

	.columns .contact-info-main {float: left;width: 100%;padding-top: 20px;}
	.columns .contact-info {float: left;width: 100%; border-right: 1px solid #b2b2b2;}
	.columns .contact-info-main .contact-info .contact-address {padding-left: 0px;}
	.columns .contact-info-main .contact-info .contact-no {padding-left: 0px;}
	.columns .contact-info-main .contact-info .contact-fax {padding-left: 0px;}
	.columns .contact-info-main .contact-info .contact-email {padding-left: 0px;}
	.columns .contact-info-main .contact-info .contact-time {padding-left: 0px;}
	#contact-form .fieldset .label {float: left;width: 100%;margin: 10px 10px 0 0px;text-align: left;color: #000;color: #000;font-weight: 700;}
	.contact-info-main .contact_box {max-width: 700px;margin: 0 auto;float: left;width: 100%;padding-left:0px;}
	#contact-form .fieldset #name {float: left;width: 100%;}
	#contact-form .fieldset #email {float: left;width: 100%;}
	#contact-form .fieldset #telephone {float: left;width: 100%;margin-bottom: 16px;}
	#contact-form .fieldset #comment {float: left;width: 100%; border: 1px solid #000;}
	.contact-info-main .contact_box #contact-form .actions-toolbar .primary { margin-left: 0px;}
	.block-content.filter-content { width: 100%; float: left; border: none; margin: 10px 0 0 0;}
	.block-content.filter-content .filter-current {border: none; padding: 0 20px;}
	.block-content.filter-content .filter-current ol{margin: 0; padding: 0; width: 100%; float: left;}
	.block-content.filter-content .filter-current ol li {display: inline-block; margin: 0 0 0; padding: 0 0 20px 20px;}
	.block-content.filter-content .filter-current .filter-clear {width: 100%; float: left; margin: 0; padding: 0;}

	.filter .filter-current-subtitle::before{top: 21px}
	.filter-actions {margin: 0 0 25px;}

	.brand_images .block-content .brand_image_min .brand_image_bar a .am-image-wrapper p.no-img{font-size:13px !important; position: static; top: 0; transform: translate(0);}


	.customer-account-create .page-title-wrapper h1{font-size: 30px;}
	.customer-account-create .form-create-account fieldset.account{margin: 30px 0 20px 0;}
	.customer-account-create .form-create-account fieldset.account .nested {display: inline-block; width: 100%; margin: 15px 0 0 0; text-align: center;}

}

@media only screen and (min-width: 768px) and (max-width: 991px){

	.columns .contact-info-main .contact-info .contact-address {padding-left: 0px;}
	.columns .contact-info-main .contact-info .contact-no {padding-left: 0px;}
	.columns  .contact-info-main .contact-info .contact-fax {padding-left: 0px;}
	.columns  .contact-info-main .contact-info .contact-email {padding-left: 0px;}
	.columns  .contact-info-main .contact-info .contact-time {padding-left: 0px;}
	.contact-info-main .contact_box {max-width: 700px; margin: 0 auto; float: left; width: 70%; padding-left: 0px;}
	.columns .contact-info {float: left;width: 29%;border-right: 1px solid #b2b2b2;}
	.page-layout-1column .column.main {padding: 0px 10px 70px 10px;}
	.contact-info-main .contact_box #contact-form .actions-toolbar .primary {margin-left: 40px;}
	.filter-options .am-labels-folding .item a.amshopby-filter-parent{padding-left: 0;}
	.amshopby-slider-display{font-size: 12px;}
	.brand_images .block-content .brand_image_min .brand_image_bar a .am-image-wrapper p.no-img{font-size:13px !important;}
	.product-item-info > a.product-item-photo + a{font-size: 11px;}

}

@media only screen and (min-width: 992px) and (max-width: 1024px){

	.columns .contact-info-main .contact-info .contact-address {padding-left: 15px;}
	.columns .contact-info-main .contact-info .contact-no {padding-left: 15px;}
	.columns  .contact-info-main .contact-info .contact-fax {padding-left: 15px;}
	.columns  .contact-info-main .contact-info .contact-email {padding-left: 15px;}
	.columns  .contact-info-main .contact-info .contact-time {padding-left: 15px;}
	.columns .contact-info {float: left;width: 29%;border-right: 1px solid #b2b2b2;}
	.contact-info-main .contact_box {max-width: 700px;margin: 0 auto;float: left;width: 70%;padding-left: 0px;}
	.filter-options .am-labels-folding .item a.amshopby-filter-parent{padding-left: 0;}
	.brand_images .block-content .brand-item {height: auto; margin: 0 auto; text-align: center; max-width: 100%; min-width: auto; min-height: auto;}
	.brand_images .block-content .brand-item .brand_image_bar a .am-image-wrapper{height: auto;}
	.brand_images .block-content .brand-item .brand_image_bar a .am-image-wrapper .no-img{width: 100%; line-height: 220px; font-size: 100px;}
	.brand_images .block-content .brand_image_min .brand_image_bar a .am-image-wrapper p.no-img{font-size:15px !important;}


}

@media only screen and (min-width: 1025px) and (max-width:1099px){

	.columns .contact-info-main .contact-info .contact-address {padding-left: 15px;}
	.columns .contact-info-main .contact-info .contact-no {padding-left: 15px;}
	.columns  .contact-info-main .contact-info .contact-fax {padding-left: 15px;}
	.columns  .contact-info-main .contact-info .contact-email {padding-left: 15px;}
	.columns  .contact-info-main .contact-info .contact-time {padding-left: 15px;}
	.columns .contact-info {float: left;width: 29%;border-right: 1px solid #b2b2b2;}
	.contact-info-main .contact_box {max-width: 700px;margin: 0 auto;float: left;width: 70%;padding-left: 8px;}
	.filter-options .am-labels-folding .item a.amshopby-filter-parent{padding-left: 0;}
	.brand_images .block-content .brand-item {height: auto; margin: 0 auto; text-align: center; max-width: 100%; min-width: auto; min-height: auto;}
	.brand_images .block-content .brand-item .brand_image_bar a .am-image-wrapper{height: auto;}
	.brand_images .block-content .brand-item .brand_image_bar a .am-image-wrapper .no-img{width: 100%; line-height: 230px; font-size: 150px;}
	.brand_images .block-content .brand_image_min .brand_image_bar a .am-image-wrapper p.no-img{font-size:16px !important;}
}
@media only screen and (min-width: 1100px) and (max-width:1155px){
	.contact-info-main .contact_box {max-width: 700px;margin: 0 auto;float: left;width: 70%;padding-left: 40px;}
	.brand_images .block-content .brand_image_min .brand_image_bar a .am-image-wrapper p.no-img{font-size:17px !important;}
}
/*=============================================================


.cms-contact .contact-info-main {float: left; width: 100%; padding-top: 60px;}
.cms-contact .contact-info-main .contact-info {width:30%; float: left;border-right: 1px solid #b2b2b2; padding-left: 50px;}
.label {float: left; max-width: 90px;}
#name {float: left;max-width: 580px; height: 35px;}
#email {float: left; max-width: 580px; height: 35px;}
#telephone {float: left; max-width: 580px; margin-bottom: 20px; height: 35px;}
#comment { float: left;max-width: 580px; border: 1px solid;}
.contact_box {max-width: 100%; margin: 0 auto;}
.contact-no {margin-bottom: 23px;}
.contact-fax {margin-bottom: 23px;}
.contact-email {margin-bottom: 23px;}
.cms-contact .contact_box .email { width: 100%; float: left; padding: 0 0 0 0px;}
.fieldset > .field.required > .label::after, .fieldset > .fields > .field.required > .label::after, .fieldset > .field._required > .label::after, .fieldset > .fields > .field._required > .label::after {content: '*'; color: #e02b27; font-size: 1.2rem; margin: 0 0 0 5px; display: none;}
.cms-contact .contact_box .name {width: 100%;float: left;padding: 0 10px 0 0;}
.fieldset > .field > .label, .fieldset > .fields > .field > .label {margin: 4px 15px 10px 85px;display: inline-block; width: 15%; text-align: right;}
.actions-toolbar > .primary:last-child, .actions-toolbar > .secondary:last-child { padding-left: 154px;}
.contact-address h3{margin-bottom: 0px; margin-bottom: 0rem;}
.contact-no  h4{margin-bottom: 0px; }
.contact-fax h4 {margin-bottom: 0px;}
.contact-email h4 {margin-bottom: 0px;}
.contact-time h4 {margin-bottom: 0px;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {background: #ffffff; background-clip: border-box; background-clip: padding-box; border: 1px solid #000; border-radius: 1px; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 14px; height: 32px; line-height: 1.42857143; padding: 0 9px; vertical-align: baseline; width: 100%; box-sizing: border-box;}
*/

.amrelated {
	padding:20px;
	background:#fff;
}


.list_code {
	font-size: 12px !important;
    font-weight: 100 !important;
    color: #333 !important;
}

@media all and (min-width: 1024px), print {
	.amrelated .product-item {
		margin-left: calc((100% - 4 * 24.439%) / 4) !important;
		padding: 0;
		width: 24.439% !important;
		border: solid 1px #eee;
	}
	
	.amrelated .product-item-info {
		width:100% !important;
	}
	
	.amrelated .product-item .price-box > .price-container {
		height:auto;
	}
	
	.amrelated .price-final_price .price-container.price-final_price span.price-wrapper > span.price {
		font-size: 18px;
		color: #393939;
		font-weight: 600;
		font-family: 'Open Sans', sans-serif;
		display: block;
		padding: 0 0 0;
		line-height: normal;
	}
	
	.amrelated .product-item-link {
		height: 42px;
		display: block;
		clear: both;
	}
	
	.amrelated .block-title strong{
		font-size: 29px;
		color: #262b2c;
		line-height: normal;
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		width: 100%;
		display: inline-block;
	}
	
}
@media (max-width: 1440px){

	.customer-account-create .page-title-wrapper h1, 
	.customer-account-login .page-title-wrapper h1{
		font-size: 40px;
	}
	.catalog-product-view .amrelated .price-final_price .price-container.price-final_price span.price-wrapper > span.price {
		font-size: 18px;
	}
	.home_page_title_bg h2 {
	    font-size: 45px;
	}
}
@media (max-width: 1200px){

	.customer-account-create .page-title-wrapper h1, 
	.customer-account-login .page-title-wrapper h1{
		font-size: 35px;
	}
	.customer-account-create .form-create-account fieldset.account legend span, 
	.login-container .block .block-title strong,
	.account .legend span {
		font-size: 22px;
	}
	.catalog-product-view .amrelated .price-final_price .price-container.price-final_price span.price-wrapper > span.price {
		font-size: 17px!important;
	}
	.widget .block-title strong{
		font-weight: 700;
		font-size: 20px;
	}
	.widget .product-item-info strong a.product-item-link{
		font-size: 17px;
	}
	.home_page_title_bg h2 {
	    font-size: 40px;
	}
	.slider_con_text h2 {
	    font-size: 42px;
	}
	.slider_con_text p {
	    font-size: 27px;
	}
	.slider_contant_bg {
	    top: 40%;
	}
	.nice_text.textual h1 {
	    font-size: 33px;
	    margin-bottom: 25px;
	}
	.nice_text.textual p {
	    font-size: 18px;
	}
}
@media (max-width: 992px){
	.customer-account-create .form-create-account fieldset.account legend span, 
	.login-container .block .block-title strong, 
	.account .legend span {
		font-size: 20px;
	}
	.widget .product-item-info strong a {
		font-size: 15px;
	}	
	.home_page_title_bg h2 {
	    font-size: 35px;
	}
	.nice_image,
	.nice_text {
	    width: 100%;
	}
	.nice_text div {
	    position: relative;
	    left: auto;
	    top: auto;
	    transform: translate(0,0);
	    width: 100%;
	    padding: 10px 35px;
	}
	.nice_description .nice_flex:nth-child(2) .nice_image {
	    order: 1;
	}
	.nice_description .nice_flex:nth-child(2) .nice_text {
	    order: 2;
	}
	.nice_text.textual h1 {
	    font-size: 28px;
	    margin-bottom: 20px;
	}
	.nice_text.textual h3{
		font-size: 20px;
	}
	.nice_text.textual p {
	    font-size: 16px;
	}
}
@media (max-width: 767px){
	.customer-account-create .page-title-wrapper h1, 
	.customer-account-login .page-title-wrapper h1{
		font-size: 30px;
	}
	.fieldset > .field > .label{
		font-size: 16px;
	}
	.customer-account-create .form-create-account .actions-toolbar .primary button, 
	.customer-account-login .action.login.primary, 
	.customer-account-login .actions-toolbar .primary a.action,
	.customer-account-create .form-create-account fieldset.account .captcha-image button{
		font-size: 16px;
	}
	.catalog-product-view .product-info-main .price-box.price-final_price {
		padding: 10px 0 0 0!important;
	}
	.catalog-product-view .price-final_price .price-container.price-final_price span.price-wrapper > span.price {
		font-size: 25px;
	}
	.home_page_title_bg h2 {
	    font-size: 25px;
	}
}
@media (max-width: 600px){
	.control.captcha-image .captcha-img {
		display: inline-block;
		margin-bottom: 0px;
	}
	.widget .product-item-info strong a.product-item-link {
		font-size: 14px;
	}
	.catalog-product-view .amrelated .price-final_price .price-container.price-final_price span.price-wrapper > span.price {
		font-size: 16px!important;
	}
	.product.attribute.overview .value{
		font-size: 16px;
	}
}
@media (max-width: 480px){
	.customer-account-create .page-title-wrapper h1, 
	.customer-account-login .page-title-wrapper h1 {
		font-size: 25px;
	}
	.customer-account-create .form-create-account fieldset.account legend span, 
	.login-container .block .block-title strong, 
	.account .legend span {
		font-size: 18px;
	}
	.block p,
	#product-addtocart-button{
		font-size: 16px;
	}
	.customer-account-create .form-create-account .actions-toolbar .primary button, 
	.customer-account-login .action.login.primary, 
	.customer-account-login .actions-toolbar .primary a.action,
	.customer-account-create .form-create-account fieldset.account .captcha-image button {
		font-size: 15px;
	}
	.control.captcha-image .captcha-img {
		display: block;
		margin: 0 auto 10px;
	}
	.catalog-product-view .price-final_price .price-container.price-final_price span.price-wrapper > span.price {
		font-size: 22px;
	}
	.amrelated {
		padding: 0px;
	}
	.widget .block-title strong {
		font-size: 17px;
	}
	.home_page_title_bg h2 {
	    font-size: 22px;
	}
	.nice_text div {
	    padding: 10px 15px;
	}
	.nice_text.textual h1 {
	    font-size: 23px;
	    margin-bottom: 15px;
	}
	.nice_text.textual h3 {
	    font-size: 19px;
	}
	.nice_text.textual p {
	    font-size: 15px;
	}
}
@media (max-width: 380px){
	
	.column.main .product-items {
		margin-left: 0px;
	}
	.page-layout-1column .products-grid .product-item {
		width: 100%!important;
		padding: 0px 20px;
	}
	.product.attribute.overview .value {
		font-size: 15px;
	}
	.product > h1.page-title > span.base {
		font-size: 18px;
	}
	.home_page_title_bg h2 {
	    font-size: 20px;
	}
}


.product-item-info .mst-search__highlight {
    color: #333 !important;
    font-size: 17px!important;
    font-weight: 500!important;
    float: none!important;
    width: auto !important;
    background: #ff0 !important;
}