*{margin:0;padding:0;}html{font-size:16px;}body{font:75%/150% Arial,Helvetica,sans-serif;background-color:#fff;color:#333;text-align:center;}#root-wrapper{}img{border:0;vertical-align:top;max-width:100%;}a{color:#888;text-decoration:none;}a:hover{text-decoration:none;color:#333;}:focus{outline:0;}h1,h2,h3,h4,h5,h6{margin:0 0 10px;font-weight:normal;}h1{font-size:2.6666em;line-height:1.25em;margin-bottom:20px;}h2{font-size:2em;line-height:1.25em;}h3{font-size:1.6666em;line-height:1.2em;}h4{font-size:1.3333em;line-height:1.25em;}h5{font-size:1.1666em;line-height:1.1428em;}h6{font-size:1em;line-height:1.1666em;}form{display:inline;}fieldset{border:0;}legend{display:none;}table{border:0;border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:100%;}caption,th,td{vertical-align:top;text-align:left;font-weight:normal;}strong{font-weight:bold;}address{font-style:normal;}cite{font-style:normal;}q,blockquote{quotes:none;}q:before,q:after{content:'';}small,big{font-size:1em;}sup{font-size:1em;vertical-align:top;}ul,ol{list-style:none;}.hidden{display:block!important;border:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;width:0!important;height:0!important;overflow:hidden!important;}.nobr{white-space:nowrap!important;}.wrap{white-space:normal!important;}.a-left{text-align:left!important;}.a-center{text-align:center!important;}.a-right{text-align:right!important;}.v-top{vertical-align:top;}.v-middle{vertical-align:middle;}.f-left,.left{float:left!important;}.f-right,.right{float:right!important;}.f-none{float:none!important;}.f-fix{float:left;width:100%;min-height:147px;position:relative;}.no-display{display:none!important;}.no-margin{margin:0!important;}.no-padding{padding:0!important;}.no-bg{background:none!important;}.wrapper{}.page{text-align:left;background-repeat:repeat;background-position:center top;}.page-print{background:#fff;padding:20px;text-align:left;}.page-empty{background:#fff;padding:20px;text-align:left;}.page-popup{padding:20px;text-align:left;background:#fff;}.main-container{background-repeat:repeat;background-position:center top;}.main{padding:20px 0;min-height:370px;}body.cms-index-index .main,body.cms-index-defaultindex .main{padding-top:20px;padding-bottom:20px;}.col-left{float:left;}.col-main{float:left;}.col-right{float:right;}.col1-layout .col-main{width:100%;}.col2-left-layout .col-main{float:right;}.col2-right-layout .col-main{}.col3-layout .col-main{}.col3-layout .col-wrapper{float:left;}.col3-layout .col-wrapper .col-main{float:right;}.col2-set .col-1{float:left;width:49%;}.col2-set .col-2{float:right;width:49%;}.col2-set .col-narrow{width:33%;}.col2-set .col-wide{width:65%;}.col3-set .col-1{float:left;width:32%;}.col3-set .col-2{float:left;width:32%;margin-left:2%;}.col3-set .col-3{float:right;width:32%;}.col4-set .col-1{float:left;width:23.5%;}.col4-set .col-2{float:left;width:23.5%;margin:0 2%;}.col4-set .col-3{float:left;width:23.5%;}.col4-set .col-4{float:right;width:23.5%;}input,select,textarea,button{font:12px/15px Arial,Helvetica,sans-serif;vertical-align:middle;}input.input-text,textarea{-webkit-appearance:none;}input.input-text,select,textarea{background:#fff;border:1px solid #ddd;color:#888;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:0px;border-radius:0px;-webkit-box-shadow:none;box-shadow:none;}input.input-text{height:36px;}select{height:36px;padding:8px;text-overflow:ellipsis;}select.multiselect{height:auto;}input.input-text,textarea{padding:8px;text-overflow:ellipsis;}select option{padding-right:10px;padding-left:5px;}select.multiselect option{border-bottom:1px solid #eee;padding:2px 5px;}select.multiselect option:last-child{border-bottom:0;}textarea{overflow:auto;}input.radio{margin-right:3px;}input.checkbox{margin-right:3px;}input.qty{width:3em!important;text-align:center;}input.input-text:hover,select:hover,textarea:hover,input.input-text:focus,select:focus,textarea:focus{border-color:#aaa;color:#333;outline:none;}input.input-text:disabled,select:disabled,textarea:disabled{}button.button::-moz-focus-inner{padding:0;border:0;}.button{display:inline-block;margin:0;border:0;overflow:visible;cursor:pointer;font-size:12px;font-weight:normal;white-space:nowrap;text-align:center;background-color:#ddd;color:#333;line-height:45px;padding:0 25px;transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-webkit-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-o-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;}.button:hover{background-color:#333;color:#fff;}.button.btn-inline,.sidebar .block .button,.product-view .box-tags .form-add .button,.title-buttons .button{padding:0 15px;line-height:36px;}.product-view .btn-cart,.btn-checkout{line-height:55px;font-size:1.1666em;}p.control input.checkbox,p.control input.radio{margin-right:6px;}.form-list li{margin:0 0 8px;}.form-list label{float:left;font-weight:bold;position:relative;z-index:0;margin:0 0 2px 0;}.form-list label.required{}.form-list label.required em{float:right;font-style:normal;position:absolute;top:0;right:-8px;}.form-list li.control label{float:none;}.form-list li.control input.radio,.form-list li.control input.checkbox{margin-right:6px;}.form-list li.control .input-box{clear:none;display:inline;width:auto;}.form-list .input-box{display:block;clear:both;}.form-list .field{float:left;width:275px;margin-bottom:5px;}.form-list input.input-text{width:262px;}.form-list textarea{width:244px;height:10em;}.form-list select{width:262px;}.form-list li.wide .input-box{}.form-list li.wide input.input-text{}.form-list li.wide textarea{}.form-list li.wide select{}.form-list li.additional-row{border-top:1px solid #e5e5e5;margin-top:10px;}.form-list li.additional-row .btn-remove{float:right;margin:5px 0 0;}.form-list .input-range input.input-text{width:74px;}.form-list .customer-name-prefix .input-box,.form-list .customer-name-suffix .input-box,.form-list .customer-name-prefix-suffix .input-box,.form-list .customer-name-prefix-middlename .input-box,.form-list .customer-name-middlename-suffix .input-box,.form-list .customer-name-prefix-middlename-suffix .input-box{width:auto;}.form-list .name-prefix{width:65px;}.form-list .name-prefix select{width:55px;}.form-list .name-prefix input.input-text{width:49px;}.form-list .name-suffix{width:65px;}.form-list .name-suffix select{width:55px;}.form-list .name-suffix input.input-text{width:49px;}.form-list .name-middlename{width:70px;}.form-list .name-middlename input.input-text{width:49px;}.form-list .customer-name-prefix-middlename-suffix .name-firstname,.form-list .customer-name-prefix-middlename .name-firstname{width:140px;}.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-middlename .name-firstname input.input-text{width:124px;}.form-list .customer-name-prefix-middlename-suffix .name-lastname{width:205px;}.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text{width:189px;}.form-list .customer-name-prefix-suffix .name-firstname{width:210px;}.form-list .customer-name-prefix-suffix .name-lastname{width:205px;}.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text{width:189px;}.form-list .customer-name-prefix .name-firstname,.form-list .customer-name-middlename .name-firstname{width:210px;}.form-list .customer-name-suffix .name-lastname,.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname{width:205px;}.form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text,.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text{width:189px;}.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-year{float:left;width:85px;}.form-list .customer-dob input.input-text{display:block;width:74px;}.form-list .customer-dob label{font-size:10px;font-weight:normal;}.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month{width:60px;}.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text{width:46px;}.form-list .customer-dob .dob-year{width:140px;}.form-list .customer-dob .dob-year input.input-text{width:134px;}#oar_widget_orders_and_returns_form .buttons-set button{float:left;margin-left:0;}#oar_widget_orders_and_returns_form .buttons-set .required{text-align:left;}.fieldset+.fieldset{margin-top:30px;}.fieldset,.multiple-checkout .col2-set,.multiple-checkout .col3-set,.info-set{margin:0 0 10px;padding:0;}.fieldset .legend,.multiple-checkout .col2-set h2.legend,.info-set h2.legend{}.buttons-set{clear:both;margin:30px 0 0;padding-top:10px;border-top:1px solid #e5e5e5;}.buttons-set p.required{float:right;line-height:1em;margin:-33px 0 0;}.buttons-set button.button{float:right;margin-left:5px;min-width:140px;}.buttons-set .back-link{float:left;margin:0;line-height:36px;}.buttons-set .back-link small{display:none;}.buttons-set .back-link a:before{margin-right:7px;}.validation-advice{clear:both;font-size:0.9166em;line-height:1em;color:#ee001c;margin-top:5px;margin-bottom:5px;}.validation-failed{border:1px solid #ee001c!important;background:#fff!important;}.validation-passed{}p.required{font-size:0.8333em;text-align:right;}p.required,.product-options dt label.required em,.form-list label.required em{color:#ee001c;}.v-fix{float:left;}.v-fix .validation-advice{display:block;width:12em;margin-right:-12em;position:relative;}.account-login .buttons-set .button,.account-create .buttons-set .button,.customer-account-forgotpassword .buttons-set .button,.catalogsearch-advanced-index .buttons-set .button,#oar_widget_orders_and_returns_form .buttons-set .button,.contacts-index-index .buttons-set .button{min-width:180px;}.success{color:#3d6611;font-weight:bold;}.error{color:#ee001c;font-weight:bold;}.notice{color:#ccc;}.messages,.messages ul{list-style:none!important;margin:0;padding:0;}.messages{overflow:hidden;margin:0 0 10px;}.messages li{margin:0 0 1%;}.messages>li:last-child{margin-bottom:0;}.messages li li{margin:0;}.messages a{text-decoration:underline;}.catalog-category-view .messages{margin-top:15px;margin-bottom:15px;}.cms-index-index .messages,.cms-home .messages{margin:20px 0 20px;}.error-msg,.success-msg,.note-msg,.notice-msg{background-position:25px center!important;background-repeat:no-repeat!important;padding:25px 25px 25px 80px!important;font-size:12px!important;}.error-msg{border-color:#c02230;background-color:#F5DAD3;background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/i_msg-error.png);color:#c02230;}.success-msg{border-color:#296a23;background-color:#e9ffca;background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/i_msg-success.png);color:#296a23;}.note-msg,.notice-msg{border-color:#7c622a;background-color:#FDEDA4;background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/i_msg-note.png);color:#7c622a;}.breadcrumbs li{float:left;font-size:0.9166em;}.breadcrumbs li>*{display:inline-block;vertical-align:middle;}.breadcrumbs li .sep{margin-left:6px;margin-right:6px;}.breadcrumbs li .last-crumb{}.page-title h1,.page-title h2{margin-bottom:0;}.page-title{margin-bottom:20px;}.page-title .separator{margin:0 3px;}.page-title .separator,.page-title .link-reorder,.page-title .link-rss,.page-title .link-print{font-weight:normal;display:inline-block;margin-top:10px;}.page-title .link-rss{float:right;margin-top:15px;}.title-buttons{text-align:right;}.title-buttons button{margin-left:1em;}.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6{float:left;text-align:left;}.sorter{padding:10px 0;}.sorter .view-mode{float:right;}.sorter .view-mode label{margin-right:5px;}.sorter .view-mode .grid,.sorter .view-mode .list{margin-left:1px;}.sorter .view-mode .grid{}.sorter .view-mode .list{}.sorter .view-mode a.grid:hover{}.sorter .view-mode a.list:hover{}.sorter .sort-by{float:left;margin-right:10px;padding-right:3px;background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/img/link-separator.png) right center no-repeat;}.sorter .sort-by .category-asc,.sorter .sort-by .category-desc{}.sorter .sort-by .category-asc{}.sorter .sort-by .category-desc{}.sorter .sort-by .category-asc:hover{}.sorter .sort-by .category-desc:hover{}.pager{margin:10px 0;padding:10px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}.pager .pages{float:right;vertical-align:middle;}.pager .pages strong,.pager .pages span{float:left;margin-right:5px;font-weight:normal;}.pager .pages ol{display:inline-block;vertical-align:middle;}.pager .pages li{float:left;margin:0 0 0 1px;display:block;text-align:center;}.pager .pages li a{display:block;color:inherit;}.pager .pages a.previous,.pager .pages a.next{font-size:16px;}.toolbar{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin-bottom:-1px;position:relative;z-index:1;}.toolbar .pager{margin:0;border-bottom:none;border-top:1px dashed #e5e5e5;text-align:center;}.toolbar .pager .pages{display:inline-block;float:none;}.toolbar-bottom{margin-top:10px;}.toolbar-bottom .toolbar{border-bottom:none;}.toolbar-bottom .toolbar .pager{border-top:none;}.toolbar-bottom .sorter{display:none;}.sorter,.pager{line-height:36px;}.sorter .view-mode .grid,.sorter .view-mode .list,.sorter .sort-by .category-asc,.sorter .sort-by .category-desc{display:inline-block;vertical-align:middle;font-size:14px;}.sorter .view-mode .grid,.sorter .view-mode .list,.sorter .sort-by .category-asc,.sorter .sort-by .category-desc,.pager .pages .current,.pager .pages li a{width:30px;height:30px;line-height:30px;text-align:center;}.pager .amount,.sorter .amount{float:left;padding-right:10px;margin-right:10px;background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/img/link-separator.png) right center no-repeat;}.pager .limiter,.sorter .limiter{float:left;margin-right:15px;}.data-table{width:100%;}.data-table th,.data-table td{padding:10px;}.data-table thead{background:none;border-bottom:1px solid #e5e5e5;}.data-table thead th{font-weight:bold;vertical-align:bottom;border-right:none;}.data-table thead th.wrap{white-space:normal;}.data-table tr.odd td,.data-table tr.odd th{border-right:1px solid #f5f5f5;}.data-table tr.odd td.last{border-right:none;}.data-table tr.odd{}.data-table tr.odd.last{border-bottom:#eee solid 1px;}.data-table tr.even td,.data-table tr.even th{border-right:1px solid #f5f5f5;}.data-table tr.even td.last{border-right:none;}.data-table tr.even{background-color:#fbfbfb;}.data-table tbody tr:hover{}.data-table tbody tr.product-shop-row:hover{background-color:#fff;}.data-table tbody.odd{}.data-table tbody.odd td{border-width:0 1px;}.data-table tbody.odd tr.last{border-bottom:#e5e5e5 solid 1px;}.data-table tbody.even{background-color:#f5f5f5;}.data-table tbody.even td{border-width:0 1px;}.data-table tbody.odd tr.border td,.data-table tbody.even tr.border td{}.data-table th .tax-flag{font-weight:normal;}.data-table .cell-label{display:none;}tr.summary-total{cursor:pointer;}tr.summary-total td{}tr.summary-total .summary-collapse{float:right;text-align:right;padding-left:20px;background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/bkg_collapse.gif) 0 4px no-repeat;cursor:pointer;}tr.show-details .summary-collapse{background-position:0 -53px;}tr.show-details td{}tr.summary-details td{font-size:11px;background-color:#f5f5f5;color:#777;padding:2px 5px!important;}tr.summary-details-first td{border-top:1px solid #d5d5d5;}tr.summary-details-excluded{font-style:italic;}.cart-tax-info{display:block;}.cart-tax-info,.cart-tax-info .cart-price{padding-right:20px;}.cart-tax-total{display:block;padding-right:20px;background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/bkg_collapse.gif) 100% 4px no-repeat;cursor:pointer;}.cart-tax-info .price,.cart-tax-total .price{display:inline!important;font-weight:normal!important;}.cart-tax-total-expanded{background-position:100% -53px;}.link-cart{font-weight:bold;}.link-reorder{font-weight:bold;}.link-print{background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/i_print.gif) 0 center no-repeat;padding:2px 0 2px 25px;}.link-rss{background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/i_rss.gif) 0 center no-repeat;padding-left:16px;white-space:nowrap;}.cards-list dt{margin:5px 0 0;}.cards-list .offset{padding:2px 0 2px 20px;}.separator{margin:0 3px;font-weight:normal;color:#e5e5e5;}.divider{clear:both;display:block;font-size:0;line-height:0;height:1px;margin:10px 0;background:#e5e5e5;text-indent:-9999em;overflow:hidden;}.global-site-notice{background:#f5f5f5;color:#333;}.global-site-notice .notice-inner{max-width:66%;margin:0 auto;padding:10px 0 10px 80px;background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/i_notice.gif) 20px center no-repeat;text-align:left;}.global-site-notice .notice-inner p{width:80%;margin:0;padding:10px 10px 10px 0;display:inline-block;vertical-align:middle;}.global-site-notice .notice-inner .actions{display:inline-block;vertical-align:middle;}.notice-cookie{}.noscript{}.demo-notice{margin:0;padding:6px 10px;background:#d75f07;font-size:12px;line-height:1.15;border:0;text-align:center;color:#fff;}.demo-notice .notice-inner{width:auto;padding:0;background:none;text-align:center;}.demo-notice .notice-inner p{padding:0;border:0;}.btn-remove,.btn-remove2,.map-popup-close,.remember-me-popup-head .remember-me-popup-close,.btn-edit{display:inline-block;width:18px;height:18px;line-height:18px;font-size:16px;text-align:center;overflow:hidden!important;}.std .subtitle{padding:0;}.std ol.ol{list-style:decimal outside;padding-left:1.5em;}.std dl dt{font-weight:bold;margin:0.5em 0;}.std dl dd{margin:0 0 0px 10px;}.std dl,.std p,.std address,.std blockquote{margin:0 0 1em;padding:0;}ul.bullet,ul.disc{margin:0 0 1em;padding:0;}ul.disc{list-style:disc outside none;padding-left:1.5em;}ul.disc li{background-image:none;padding-left:0;}ul.bullet{list-style:none outside none;}ul.bullet li{background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/bullet.png) 0 0 no-repeat;padding-left:25px;transition:background-position 150ms ease-out;-moz-transition:background-position 150ms ease-out;-webkit-transition:background-position 150ms ease-out;-o-transition:background-position 150ms ease-out;}ul.bullet li:hover{background-position:3px 0;}ul.list1 li{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list1.png);}ul.list2 li{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list2.png);}ul.list11 li{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list11.png);}ul.list12 li{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list12.png);}ul.list13 li{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/list13.png);}ul .separator{border-bottom:1px solid #fff;margin:8px 1px;overflow:hidden;}ul.bullet ul,ul.disc ul{margin-top:0.5em;margin-bottom:0.5em;}ul.bullet ul li,ul.disc ul li{background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/bullet-small.png) 0 0 no-repeat;padding-left:1.5em;}.std ul.no-bullets{list-style:none outside none!important;padding-left:0!important;}.std ul.no-bullets li{background-image:none!important;padding-left:0!important;}.std ol{list-style:decimal outside;margin:10px 0;padding:0 0 0 1.5em;}.std ol ol,.std ul ol,.std ol ul{margin:0.5em 0;}.std blockquote{font-style:italic;padding:0 0 0 1.5em;}.std address{font-style:normal;}.std b,.std strong{font-weight:bold;}.std i,.std em{font-style:italic;}.std .products-grid p{margin-bottom:0;}.header-container,.header-container2,.header-container3{background-repeat:repeat;background-position:center top;background-attachment:scroll;}.header{padding:0;}.header .item{}.header .item-left{float:left;margin-right:20px;}.header .item-right{float:right;margin-left:20px;}.user-menu{width:100%;float:none;margin:0;clear:both;}.user-menu:before,.user-menu:after{display:table;content:" ";}.user-menu:after{clear:both;}.top-links ul:before,.top-links ul:after{display:table;content:" ";}.top-links ul:after{clear:both;}.header .logo-wrapper .logo{display:inline-block;max-width:220px;margin:10px 0;text-decoration:none!important;}.header .logo-wrapper h1.logo a{display:block;}.header .logo strong{position:absolute;top:-999em;left:-999em;width:0;height:0;font-size:0;line-height:0;text-indent:-999em;overflow:hidden;}#search_mini_form{clear:both;display:block;}.form-search{position:relative;}.form-search label{float:left;margin:3px 4px 0 0;display:none;}.form-search .input-text{float:right;width:100%;display:block;height:36px;line-height:36px;padding:0px 35px 0 7px;color:#bbb;background-color:#fff;overflow:hidden;text-overflow:ellipsis;}.form-search .button{position:absolute;right:0;top:0;margin:1px;padding:0;background-color:transparent!important;color:#000;width:34px;height:34px;line-height:34px;text-align:center;}.form-search .button:hover{background-color:transparent;color:#000;}.form-search .button span{background-image:none!important;}.form-search .button span span{display:none;}.form-search .search-autocomplete{left:0!important;top:42px!important;position:relative;z-index:4100!important;}.form-search .search-autocomplete ul{background-color:#fff;text-align:left;padding:3px;}.form-search .search-autocomplete li{padding:3px 5px;cursor:pointer;line-height:24px;}.form-search .search-autocomplete li:hover{}.form-search .search-autocomplete li .amount{float:right;padding-left:5px;}.search-wrapper-small .form-search .input-text{height:28px;line-height:28px;}.search-wrapper-small .form-search .button span{background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png) no-repeat transparent;background-position:-61px -111px;width:28px;height:28px;}.search-wrapper-small .form-search .search-autocomplete{top:30px!important;}.search-wrapper-inline #search_mini_form{display:inline-block;vertical-align:middle;}.after-mini-cart{clear:both;}.mini-cart .mini-cart-heading{cursor:default;color:inherit;}.mini-cart .mini-cart-heading:hover{color:inherit;}.mini-cart .mini-cart-heading .ic{font-size:16px;line-height:1em;}.mini-cart .mini-cart-heading .summary{}.mini-cart.dropdown .mini-cart-content{width:300px;padding:25px;text-align:left;}.mini-cart .mini-cart-content .empty{padding:10px 0;}.mini-cart .mini-cart-content .block-subtitle{padding:0;margin:0 0 20px;font-size:14px;font-weight:bold;}.mini-cart .mini-cart-content .subtotal{margin:20px 0;font-size:14px;font-weight:bold;}.mini-cart .mini-cart-content .incl-tax{}.mini-cart .mini-cart-content .mini-products-list li{padding:0;margin:0 0 5px;}.mini-cart .mini-cart-content .mini-products-list li.last{margin:0;}.mini-cart .mini-cart-content .product-name{}.mini-cart .mini-cart-content .btn-remove,.mini-cart .mini-cart-content .btn-edit{float:right;}.mini-cart .mini-cart-content .product-details strong{font-weight:normal;}.mini-cart .mini-cart-content .actions{margin:10px 0 0;padding:0;border:none;text-align:left;}.mini-cart .mini-cart-content .actions button{float:left;margin-right:1px;}.mini-cart .mini-cart-content .truncated{margin-left:3px;}.mini-cart .mini-cart-content .truncated .item-options{-webkit-transform:translateZ(0);}.mini-compare{margin:0;padding:0;border:none;}.mini-compare .mini-compare-heading{cursor:default;color:inherit;}.mini-compare .mini-compare-heading .ic{font-size:16px;line-height:1em;}.mini-compare.dropdown .mini-compare-content{width:300px;padding:25px;text-align:left;}.mini-compare .mini-compare-content .block-subtitle{padding:0;margin:0 0 20px;font-size:14px;font-weight:bold;}.mini-compare .mini-compare-content .empty{padding:10px 0;}.mini-compare .mini-compare-content .product-name{padding-right:20px;}.mini-compare .mini-compare-content .btn-remove{float:right;}.mini-compare .mini-compare-content .actions{margin-top:20px;}.mini-compare .mini-compare-content .actions a{float:right;line-height:36px;}.mini-compare .mini-compare-content .actions button{float:left;}.block{margin:0 0 10px;}.block .block-title{}.block .block-title strong{font-weight:inherit;}.block .block-title a{text-decoration:none!important;}.block .block-subtitle{margin:5px 0 10px;padding:0;font-size:1em;font-weight:bold;}.block .block-content{padding:10px 0;}.block .block-content li.item{padding:5px 0;}.block .btn-remove{float:right;}.block .btn-edit{float:right;}.block .actions{margin:10px 0 0 0;padding:10px 0 0;border-top:1px dotted #e5e5e5;}.block .actions a{float:left;}.block .actions .button{float:right;}.block .actions .button~a{margin-right:5px;line-height:36px;}.block-viewed .block-content ol,.block-compare .block-content ol,.block-compared .block-content ol{list-style:outside disc none;padding-left:20px;}.block-viewed .block-content ol li,.block-compare .block-content ol li,.block-compared .block-content ol li{padding:3px 0;}.mini-products-list li{padding:5px 0;}.mini-products-list .product-image{float:left;width:50px;}.mini-products-list .product-details{margin-left:60px;}.mini-products-list .product-details h4{font-size:1em;font-weight:bold;margin:0;}.mini-products-list .item .btn-remove,.mini-products-list .item .btn-edit{margin-left:7px;}.block-account .block-title{}.block-account .block-content{padding:10px 0;}.block-account .block-content ul{list-style:outside disc none;padding-left:25px;}.block-account li>*{padding:4px;display:block;text-transform:uppercase;}.block-account li strong{font-weight:normal;}.block-layered-nav .block-subtitle--filter{display:none;cursor:pointer;border-bottom:1px solid #e5e5e5;padding:7px 10px 7px 25px;margin-top:10px;position:relative;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;}.block-layered-nav .block-subtitle--filter:after{content:'';position:absolute;width:0;height:0;display:block;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #ddd;border-right:none;left:6px;top:50%;margin-top:-5px;}.block-layered-nav .block-subtitle--filter.active:after{content:'';position:absolute;width:0;height:0;display:block;border-right:5px solid transparent;border-left:5px solid transparent;border-top:5px solid #ddd;border-bottom:none;top:50%;margin-top:-3px;}.block-layered-nav .block-content .toggle-tabs{display:none;}.block-layered-nav .block-content>dl>dt{display:block;margin-top:1px;position:relative;padding:7px 0;font-weight:bold;text-rendering:optimizeSpeed;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none;}.block-layered-nav .block-content>dl>dt:after{display:none;content:'';position:absolute;width:0;height:0;border-right:5px solid transparent;border-left:5px solid transparent;border-top:5px solid #ddd;border-bottom:none;left:10px;top:50%;margin-top:-3px;}.block-layered-nav .block-content>dl>dt:hover{}.block-layered-nav .block-content>dl>dd{padding:0 5px;margin:0;}.block-layered-nav .block-content>dl>dd:last-child{}.block-layered-nav dl dd{margin-bottom:10px;margin-top:10px;}.block-layered-nav dl dd ol>li>a,.block-layered-nav dl dd ol>li>span{position:relative;display:block;padding:3px 0 3px 12px;}.block-layered-nav dl dd ol>li>a:before{display:block;content:'';position:absolute;width:0px;height:0px;border-right:none;border-left:4px solid #ddd;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);left:0px;top:50%;margin-top:-5px;transition:left 150ms ease-in-out;-moz-transition:left 150ms ease-in-out;-webkit-transition:left 150ms ease-in-out;-o-transition:left 150ms ease-in-out;}.block-layered-nav dl dd ol>li>a:hover:before{left:3px;}.block-layered-nav .currently .block-subtitle{padding:10px 10px 0;margin:0 0 10px;font-size:14px;font-weight:bold;}.block-layered-nav .currently ol{padding:10px;}.block-layered-nav .currently ol li{margin-bottom:5px;}.block-layered-nav .currently ol li:after{content:'';display:table;clear:both;}.block-layered-nav .currently ol li .value{color:#d90000;}.block-layered-nav .currently .btn-remove{float:left;margin-right:8px;}.block-layered-nav .actions{border-top:none;margin:0 0 15px;padding:0px 10px 10px;}.block-layered-nav .actions a{float:left;}.block-related .block-subtitle{display:none;position:absolute;padding:1em 0;margin:-20px 0 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-weight:normal;z-index:1;}.block-related:hover .block-subtitle{display:block;padding:8px;background-color:#fff;}.block-related-slider input.checkbox{float:left;margin:7px 5px 0 0;}.block-related-thumbnails .product-image{float:left;margin-bottom:10px;}.block-related-thumbnails .product-details{margin-left:110px;}.block-related-thumbnails .product-details>*{margin-bottom:5px;}.block-related-thumbnails .product-name,.block-related-thumbnails .related-add-to-wishlist{font-size:1em;line-height:1.25em;font-family:inherit;font-weight:inherit;display:inline-block;}.block-related-thumbnails .price-box{font-size:1em;line-height:1.25em;}.block-related-thumbnails .checkbox{float:left;margin:2px 5px 0 0;}.block-related-thumbnails .item{padding-top:20px;}.compare-table{border:0;}.compare-table .btn-remove{float:right;}.compare-table tbody tr:hover{background-color:#e5e5e5;}.compare-table .product-shop-row{border-bottom:1px solid #ccc;}.compare-table .product-shop-row th,.compare-table .product-shop-row td{border-color:#eee!important;}.compare-table tr.add-to-row{background-color:#fff;border-top:1px solid #ccc;}.compare-table tr.add-to-row:hover{background-color:#fff;}.compare-table tr.add-to-row td{text-align:left;}.compare-table tr.first td{text-align:left;}.compare-table tr.first td .product-name{font-family:inherit;font-size:1.1666em;font-weight:bold;margin:10px 0;}.compare-table tr.first td .ratings{width:145px;margin:10px 0;}.compare-table .price-box{margin:10px 0;line-height:15px;}.compare-table .product-image img{display:block;margin:0 auto;}.compare-table .add-to-links{margin-top:5px;}.compare-table .add-to-links li{float:none;}.compare-table a.link-wishlist{overflow:visible;text-indent:0;background:none;display:inline;border:none;}.block-viewed{}.block-compared{}.block-poll .block-subtitle{font-weight:normal;}.block-poll input.radio{float:left;margin:1px -18px 0 0;}.block-poll .label{display:block;margin-left:18px;}.block-poll li{padding:3px 9px;}.block-poll .answer{font-weight:bold;}.block-poll .votes{float:right;margin-left:10px;}.block-tags .block-content .tags-list{background:none;border:0;font-size:12px;}.block-tags .tags-list a{}.block-tags .tags-list a:hover{}.block-tags .actions{text-align:right;}.block-tags .actions a{float:none;}.block-subscribe .input-box{margin-top:5px;}.block-subscribe input{width:155px;}.block-subscribe .actions button.button{float:none;}.block-reorder input.checkbox{float:left;margin:2px -20px 0 0;}.block-reorder .product-name{margin-left:20px;}.block-reorder .validation-advice{margin:3px 9px 7px;}.block-banner{}.block-banner .block-content{text-align:center;}.block-login label{font-weight:bold;color:#666;}.block-login input.input-text{display:block;width:167px;margin:3px 0;}.sidebar .paypal-logo{display:block;margin:10px 0;text-align:center;}.sidebar .paypal-logo a{float:none;}.block-vertnav .block-content{padding-left:0;padding-right:0;}.category-title h1{}.category-image{width:100%;overflow:hidden;margin:10px 0;text-align:center;}.category-image img{}.category-description{margin:20px 0;position:relative;}.category-products{margin:-1px 0 10px;}h2.product-name a,h3.product-name a,h4.product-name a,h5.product-name a,p.product-name a{color:inherit;}.products-list .product-name,.products-grid .product-name,h3.product-name{font-size:1.3333em;line-height:1.25em;}.products-list .price-box.map-info a,.products-grid .price-box.map-info a{margin-left:3px;}.products-list .product-image .alt-img,.products-grid .product-image .alt-img{position:absolute;top:0;left:0;display:none;}.products-list .product-image img,.category-products-grid .product-image img{-moz-transform:translateZ(0);}.products-list .item{border-top:1px solid #e5e5e5;padding-top:20px;padding-bottom:20px;background-color:#fff;position:relative;transition:box-shadow 0ms ease-in;-moz-transition:box-shadow 0ms ease-in;-webkit-transition:box-shadow 0ms ease-in;-o-transition:box-shadow 0ms ease-in;}.products-list .product-shop{}.products-list .product-shop-inner{border-right:1px solid #e5e5e5;padding-right:15px}.products-list .right-column{float:right;}.products-list .product-name{margin:0 0 15px;}.products-list .product-image-wrapper{}.products-list .product-image{display:block;position:relative;margin-left:auto;margin-right:auto;}.products-list .price-box{margin:0 0 15px;font-size:1.3333em;line-height:1.25em;}.products-list .ratings{margin:10px 0;}.products-list .desc{margin:15px 0px;}.products-list .link-learn{}.products-list .btn-cart{width:100%;max-width:180px;}.products-list .button span{float:none;}.products-list .availability{float:none;margin:15px 0;}.products-list .add-to-links{margin:15px 0 0;}.products-list.hover-effect .item:hover{margin-left:-1%;margin-right:-1%;padding-left:1%;padding-right:1%;z-index:10;box-shadow:0 0 20px rgba(0,0,0,0.2);border-color:transparent;transition:box-shadow 400ms ease-out;-moz-transition:box-shadow 400ms ease-out;-webkit-transition:box-shadow 400ms ease-out;-o-transition:box-shadow 400ms ease-out;}.products-grid{}.products-grid .item{padding-top:20px;padding-bottom:20px;position:relative;}.products-grid .product-name{margin:15px 0 10px;}.products-grid .product-image-wrapper{margin:0 auto;position:relative;}.products-grid .product-image{display:block;}.products-grid .price-box{margin:10px 0 10px;font-size:1em;}.products-grid .ratings{margin:10px 0;line-height:1.0833em;}.products-grid .actions{margin:10px 0 0;}.products-grid .availability{float:none;margin:5px 0;}.products-grid .add-to-links{margin:10px 0 0;}.products-grid.equal-height .item .actions{position:absolute;bottom:15px;}.products-grid.auto-height .item .actions{position:static;bottom:auto;}.products-grid .item .display-onhover{display:none;}.products-grid .item .visible-onhover{visibility:hidden;opacity:0;transition:visibility 0s ease-in-out 600ms,opacity 300ms ease-in-out 300ms;-moz-transition:visibility 0s ease-in-out 600ms,opacity 300ms ease-in-out 300ms;-webkit-transition:visibility 0s ease-in-out 600ms,opacity 300ms ease-in-out 300ms;-o-transition:visibility 0s ease-in-out 600ms,opacity 300ms ease-in-out 300ms;}.products-grid .item:hover .visible-onhover{visibility:visible;opacity:1;transition:visibility 0s ease-in-out 0s,opacity 300ms ease-in-out 100ms;-moz-transition:visibility 0s ease-in-out 0s,opacity 300ms ease-in-out 100ms;-webkit-transition:visibility 0s ease-in-out 0s,opacity 300ms ease-in-out 100ms;-o-transition:visibility 0s ease-in-out 0s,opacity 300ms ease-in-out 100ms;}.products-grid.single-line-name .product-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.products-grid.single-line-name .item:hover .product-name{overflow:visible;white-space:normal;}.products-grid.centered .item{text-align:center;}.products-grid.centered .item .ratings .rating-box,.products-grid.centered .item .btn-cart{margin-left:0;margin-right:0;}.products-grid.centered .item .ratings .amount{margin-left:3px;}.products-grid.centered .item input.checkbox{float:none;}.products-grid.centered .item .actions .add-to-links li{float:none;margin:0;}.category-products-grid .item{border-top:1px solid #e5e5e5;border-left:none;border-right:none;zoom:1;padding-top:2%;padding-left:1%;padding-right:1%;background-color:#fff;transition:box-shadow 0ms ease-in;-moz-transition:box-shadow 0ms ease-in;-webkit-transition:box-shadow 0ms ease-in;-o-transition:box-shadow 0ms ease-in;}.category-products-grid.hover-effect .item:hover{margin-left:-1%;margin-right:-1%;padding-left:2%;padding-right:2%;z-index:10;box-shadow:0 0 20px rgba(0,0,0,0.2);border-color:transparent;transition:box-shadow 400ms ease-out;-moz-transition:box-shadow 400ms ease-out;-webkit-transition:box-shadow 400ms ease-out;-o-transition:box-shadow 400ms ease-out;}.products-grid.size-s .product-name{font-size:1.1666em;line-height:1.2307em;}.products-grid.size-xs .product-name{font-size:1em;line-height:1.25em;}.products-grid.size-s .item button.btn-cart{line-height:3em;padding-left:15px;padding-right:15px;}.products-grid.size-xs .item button.btn-cart{line-height:2.5em;padding-left:8px;padding-right:8px;}.products-grid.size-s .sticker{width:45px;height:45px;font-size:1em;}.products-grid.size-s .item:hover .sticker{width:50px;height:50px;}.products-grid.size-xs .sticker{width:40px;height:40px;font-size:0.9166em;}.products-grid.size-xs .item:hover .sticker{width:45px;height:45px;}.ratings,.no-rating{line-height:15px;margin:15px 0 15px;}.ratings strong{float:left;margin:1px 5px 0 0;}.rating-box{width:69px;height:13px;font-size:0;line-height:0;background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/img/rating.png) 0 0 repeat-x;text-indent:-999em;overflow:hidden;}.rating-box .rating{float:left;height:13px;background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/img/rating.png) 0 100% repeat-x;}.ratings .rating-box,.ratings .amount,.ratings .rating-links{display:inline-block;vertical-align:middle;}.ratings .rating-box{margin-right:6px;}.ratings .amount{white-space:nowrap;font-size:10px;text-transform:uppercase;}.ratings .rating-links .separator{display:inline-block;vertical-align:middle;text-indent:-9999px;border-left:1px solid #e5e5e5;height:13px;width:1px;margin:0 3px;}.ratings-table th,.ratings-table td{line-height:1.1666em;padding:3px 0;}.ratings-table th{padding-right:8px;}.product-action{display:block;margin:10px 0;}.product-action .ic{vertical-align:middle;font-size:16px;width:24px;text-align:center;}.product-action .label{vertical-align:middle;margin-left:3px;}.availability-only{}a.availability-only{cursor:pointer;}.availability-only .ic{font-size:20px;}.availability-only strong{font-weight:normal;}.availability-only .caret{margin-left:8px;opacity:1;filter:alpha(opacity=100);}.availability-only-details{width:100%;margin:-10px auto 20px;}.availability-only-details thead{border-bottom:1px solid #e5e5e5;}.availability-only-details th{padding:4px 12px;font-weight:bold;}.availability-only-details td{padding:1px 12px;border-right:1px solid #f5f5f5;}.availability-only-details td.last{border-right:none;}.product-pricing{}.extrahint-wrapper .product-pricing{padding:10px;background-color:#f5f5f5;}.product-options-bottom .product-pricing{clear:left;}.alert-price{}.alert-stock{}.price{white-space:nowrap!important;}.price-box{margin:0;}.price-box .price{}.price-box .price-label{}.old-price .price-label,.special-price .price-label{white-space:nowrap;}.old-price .price-label{}.regular-price{}.regular-price .price{}.old-price{margin:0;}.old-price .price{text-decoration:line-through;}.special-price{margin:0;padding:0;}.special-price .price,.special-price .price-label{color:#ee001c!important;}.special-price .price-excluding-tax .price{}.minimal-price{margin:0 0 5px;}.minimal-price .price{}.minimal-price .price-label{white-space:nowrap;}.minimal-price-link{display:block;}.minimal-price-link .label{}.minimal-price-link .price{color:#ee001c;}.price-excluding-tax{display:block;}.price-excluding-tax .label{white-space:nowrap;}.price-excluding-tax .price{font-weight:normal;}.price-including-tax{display:block;}.price-including-tax .label{white-space:nowrap;}.price-including-tax .price{}.configured-price{margin:0;}.configured-price .price-label{font-weight:bold;white-space:nowrap;}.configured-price .price{font-weight:bold;}.weee{display:block;font-size:11px;}.weee .price{font-size:11px;font-weight:normal;}.price-excl-tax{display:block;}.price-excl-tax .label{display:block;white-space:nowrap;}.price-excl-tax .price{display:block;}.price-incl-tax{display:block;}.price-incl-tax .label{display:block;white-space:nowrap;}.price-incl-tax .price{display:block;font-weight:bold;}.price-from{margin:0;}.price-from .price-label{white-space:nowrap;}.price-to{margin:0;}.price-to .price-label{white-space:nowrap;}.price-notice{margin-left:5px;}.price-notice .price{padding-left:3px;}.price-as-configured .price-label{font-size:1.1666em;font-weight:bold;text-transform:uppercase;white-space:nowrap;color:inherit;}.price-box-bundle .price-box{margin:0!important;padding:0!important;border:none!important;}.tier-prices{margin:0 0 10px;padding-left:10px;}.tier-prices li{line-height:15px;background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/img/bullet.png) 0 4px no-repeat;padding:0 0 0 11px;margin:3px 0;}.tier-prices .benefit{color:#ee001c;font-weight:normal;}.tier-prices-grouped li{padding:2px 0;}.tier-prices-grouped li .price{font-weight:bold;}.add-to-links .separator{display:none;}.add-to-links li{float:left;}.addto-gaps-right li{margin-right:10px;}.addto-links-icons{}.addto-links-icons .link-compare{margin-left:3px;}.addto-links-icons a{display:block;}.addto-links-icons .ic{font-size:16px;}.addto-links-icons.addto-onimage{float:right;margin-top:-40px;position:relative;z-index:1;padding-bottom:4px;padding-right:4px;}.product-view .add-to-cart{float:none;}.add-to-cart .qty-wrapper,.add-to-cart .button{display:inline-block;}.add-to-cart .qty-wrapper .qty{text-align:center;margin-right:10px;}.product-view .paypal-wrapper{float:left;}.product-view .paypal-wrapper .paypal-logo{margin:0;padding:5px 0 0;text-align:right;}.product-view .paypal-wrapper .paypal-logo .paypal-or{clear:both;display:block;margin:5px 60px 5px 0;}.add-to-cart .paypal-logo{clear:left;margin:0;padding:10px 0 0;text-align:right;}.add-to-cart .paypal-logo .paypal-or{clear:both;display:block;margin:5px 60px 5px 0;}.product-view .btn-cart{min-width:200px;}.add-to-cart.left-side{float:none!important;}.add-to-cart.left-side .button{float:left;}.add-to-cart.left-side .qty-wrapper{line-height:55px;}.add-to-cart.left-side .qty-wrapper label{padding-left:7px;}#messages_product_view{margin:0 auto;width:98%;}.catalog-product-view .col1-layout .col-main{margin-left:0;margin-right:0;width:100%;}.product-view .product-img-column{float:left;margin-bottom:10px;position:relative;}.col3-layout .product-view .product-img-column{float:none;margin:0 auto;}.product-view .product-shop{float:left;}.product-view .product-shop .product-name{margin:0 0 1.6666em;}.product-view .product-shop .product-name h1{margin:0;}.product-view .product-shop .ratings-table{margin:15px 0 5px;}.product-view .product-secondary-column .inner{padding-top:1px;padding-bottom:10px;}.product-view .short-description{margin:15px 0;line-height:1.25em;}.product-view .short-description ul{margin-top:5px;margin-bottom:5px;}.product-view .action-box{margin:20px 0;}.product-view .add-to-links li{margin-right:10px;}.product-view .add-to-links a{display:block;}.product-view .add-to-links .ic{font-size:16px;}.extrahint-wrapper{margin-bottom:15px;}.product-type-data .item-options{clear:both;}.product-type-data .item-options dt{float:none;margin:0 0 5px;}.product-type-data .item-options dd{background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/img/bullet.png) 3px 4px no-repeat;padding-left:15px;}.product-view .data-table th{font-weight:bold;}.product-view .product-shop .price-box .price-including-tax .price{font-size:18px;}.product-view .product-shop .price-box .price-excluding-tax .price{font-size:inherit;}.product-view .product-shop .price-box .regular-price .price,.product-view .product-shop .price-box .special-price .price,.product-view .product-shop .price-box .special-price .price-label,.product-view .product-shop .price-box .old-price .price,.product-view .product-shop .price-box .old-price .price-label,.product-view .product-shop .price-box .price-including-tax .price,.product-view .product-options-bottom .price-box .regular-price .price,.product-view .price-as-configured .price,.map-popup-price .regular-price .price,.product-view .price-box.map-info .old-price .price{font-size:1.6666em;}.product-view .product-shop .price-box .old-price .price-label{white-space:nowrap;}.map-popup-msrp .price{display:block;}.product-view .product-shop .price-box.map-info .old-price{display:block;}.product-view .price-box .special-price .price-label{white-space:normal;}.product-view .price-box .special-price .price-including-tax,.product-view .price-box .special-price .price-excluding-tax{padding:0 0 0 15px;}.product-view .add-to-box .price-box,.product-options-bottom .price-box{float:left;margin:18px 15px 10px 0;padding:0;}.product-view .product-type-data{margin:10px 0 0;}.product-view .container1-wrapper,.product-view .container2-wrapper,.product-view .add-to-box{padding:0 0 15px;margin:0 0 15px;border-bottom:1px solid #e5e5e5;}.product-view .container2-wrapper{margin-bottom:30px;}.product-view .add-to-box{margin-top:15px;}.product-view .short-description .std ul,.product-view .box-tabs .std ul{list-style:none outside none;}.product-view .short-description .std ul li,.product-view .box-tabs .std ul li{background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/list/bullet.png) 0 0 no-repeat;padding-left:25px;}.product-view .box-tabs .std ul{margin-bottom:1em;}.product-view .short-description .std ul.disc,.product-view .box-tabs .std ul.disc{list-style:disc outside none;padding-left:1.5em;}.product-view .short-description .std ul.disc li,.product-view .box-tabs .std ul.disc li{background-image:none;padding-left:0;}.product-options{position:relative;margin-bottom:15px;}.product-options dt{font-weight:normal;}.product-options dt label{display:inline-block;font-weight:bold;}.product-options dt label.required em{float:right;margin-left:3px;}.product-options dd .qty-holder{display:block;padding:5px 0 0;}.product-options dd .qty-holder label{vertical-align:middle;}.product-options dt .qty-disabled{background:none;border:0;padding:3px;}.product-options dd{margin:3px 0 10px;}.product-options dl.last dd.last{border-bottom:0;}.product-options dd input.input-text{width:100%;}.product-options dd input.datetime-picker{width:150px;}.product-options dd .time-picker{display:-moz-inline-box;display:inline-block;padding:2px 0;vertical-align:middle;}.product-options dd textarea{width:100%;height:8em;}.product-options dd select{width:100%;}.product-options dd .multiselect option{border-bottom:1px dotted #d9e5ee;padding:2px 4px;}.product-options ul.options-list{margin-right:5px;}.product-options ul.options-list li{line-height:1.5;padding:2px 0;}.product-options ul.options-list input.radio{float:left;}.product-options ul.options-list input.checkbox{float:left;margin-top:2px;}.product-options ul.options-list .label{display:block;margin-left:18px;}.product-options ul.options-list label{font-weight:normal;}.product-options ul.validation-failed{padding:0 7px;}.product-options p.note{margin:0;font-size:0.9166em;}.product-options p.required{position:absolute;right:0;top:-15px;}.product-options-bottom{margin-top:20px;}.product-options-bottom .tier-prices{margin:0 0 10px;padding:0;border:0;background:0;}.product-options-bottom .tier-prices li{background:0;padding:2px 0;}.product-options-bottom .price-box .price-as-configured{}.product-options-bottom .price-label{}.product-options-bottom .price-tax{}.product-options-bottom .add-to-cart{clear:both;}.product-shop .product-options-bottom{margin:0;}.product-shop .product-options-bottom .price-label{float:none;padding-right:0;}.product-shop .product-options-bottom .price-tax{float:none;}.product-shop .product-options-bottom .add-to-cart-box{clear:both;float:left;padding-top:12px;}.product-view .grouped-items-table{margin:0;clear:both;}.product-view .grouped-items-table thead th{font-weight:bold;}.product-view .grouped-items-table .price-box{margin:0;padding:0;border:0;}.product-view .grouped-items-table .price-box .price-including-tax .price{font-size:15px;}.product-view .grouped-items-table td{vertical-align:middle;}.product-view .grouped-items-table .price-box .regular-price .price{font-size:14px;}.product-view .box-tags .product-tags{display:block;margin:0 0 25px;}.product-view .box-tags .product-tags li{display:inline;padding:0 7px;border-right:1px solid #e5e5e5;}.product-view .box-tags .product-tags li.first{padding-left:0;}.product-view .box-tags .product-tags li.last{padding-right:0;border-right:0;}.product-view .box-tags .form-add label{display:block;font-weight:bold;margin:0 0 5px;}.product-view .box-tags .form-add .input-box{float:left;margin:0 5px 5px 0;}.product-view .box-tags .form-add input.input-text{width:auto;}.product-view .box-tags .note{margin:3px 0 0;}.product-view .box-reviews{margin-top:15px;}.product-view .box-reviews dl{margin:30px 0 15px;}.product-view .box-reviews dt .heading{font-weight:normal;font-size:1.5em;margin-right:10px;}.product-view .box-reviews dt span{font-weight:bold;}.product-view .box-reviews dt a{font-size:18px;margin-right:8px;}.product-view .box-reviews dd{margin:0 0 15px 15px;padding-bottom:15px;border-bottom:1px dashed #e5e5e5;}.product-view .box-reviews dd:last-child{border-bottom:none;}.product-view .box-reviews dd .date{display:block;margin-top:3px;font-style:italic;}.product-view .box-reviews .ratings-table{margin:5px 0;}.product-view .box-reviews .pager{margin-bottom:25px;}.product-view .box-reviews .form-add h2{}.product-view .box-reviews .form-add h3{font-size:1em;font-weight:normal;margin-bottom:0;}.product-view .box-reviews .form-add h3 span{font-weight:bold;}.product-view .box-reviews .form-add h4{font-size:1em;font-weight:normal;}.product-view .box-reviews .form-add h3,.product-view .box-reviews .form-add h4{font-family:inherit;}.product-view .box-reviews .form-add .form-list{margin:15px 0 0;}.product-view .box-reviews .form-add .form-list .input-box{}.product-view .box-reviews .form-add .form-list input.input-text{width:100%;max-width:340px;}.product-view .box-reviews .form-add .form-list textarea{width:100%;max-width:500px;}.product-view .box-reviews .buttons-set button.button{float:left;margin-left:0;}.product-view .box-reviews .form-add .data-table{max-width:176px;}.product-view .box-reviews .form-add .data-table th,.product-view .box-reviews .form-add .data-table td{text-align:center;line-height:1em;}.product-view .box-reviews .form-add .data-table td .radio{margin:0;}.send-friend .form-list li p{margin:0 15px 0 0;}.send-friend .form-list .field{margin-bottom:8px;}.send-friend .form-list textarea{width:100%;}.send-friend .buttons-set .limit{float:right;margin:0 7px;}.product-view .box-additional{margin-top:20px;}.product-view .box-collateral{margin-top:0;margin-bottom:30px;}.product-view .product-img-column .box-collateral,.product-view .product-primary-column .box-collateral,.product-view .product-secondary-column .box-collateral{margin-bottom:15px;}.product-view .box-tabs .box-collateral{margin-bottom:0;}.product-view .collateral-container{}.product-view .collateral-container .collateral-block{}.product-view .box-collateral>h2:first-child,.product-view .collateral-block>h2:first-child,.product-view .section-title{margin-bottom:15px;padding:7px 0;border-bottom:1px solid #e5e5e5;}.product-view .block-related .section-title,.product-view .block-upsell .section-title{margin-bottom:0;}.product-view .box-tabs .panel>h2:first-child{display:none;}.product-view .box-tabs .box-collateral>h2:first-child{display:none;}.product-view .product-img-column .box-collateral>h2:first-child,.product-view .product-primary-column .box-collateral>h2:first-child,.product-view .product-secondary-column .box-collateral>h2:first-child{font-size:18px;}.product-name{margin:0;font-weight:normal;font-size:1em;}.tags-list li{display:inline;}.advanced-search-summary{padding:20px;margin:10px 0;}.advanced-search-summary ul{float:left;margin:0 4% 10px 0;width:46%;}.advanced-search-summary li{margin:0 0 2px 0;font-size:1.25em;}.advanced-search-summary strong{margin:0 5px 0 0;}.advanced-search-summary p{clear:both;float:left;display:block;margin:10px 0 0;}.advanced-search .form-list label{padding-right:10px;width:140px;}.advanced-search .form-list .input-box,.advanced-search .form-list .input-range{clear:none;float:left;}.catalogsearch-advanced-index .fieldset{margin-bottom:3px;}.catalogsearch-advanced-index .buttons-set{padding-left:0;}.catalogsearch-advanced-index .buttons-set button.button{float:left;margin-left:0;}.page-sitemap .links{float:right;margin:0 0 5px;text-align:center;}.page-sitemap .links a{text-decoration:none;position:relative;}.page-sitemap .sitemap{margin:15px;}.page-sitemap .sitemap li{margin:3px 0;}.page-sitemap .sitemap li.level-0{margin:10px 0 0;font-weight:bold;}.page-sitemap .sitemap li.level-0 a{}.page-sitemap .pager{clear:both;}.rss-title h1{background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/i_rss-big.png) 0 center no-repeat;padding-left:30px;}.rss-table .link-rss{display:block;}.cart .page-title .checkout-types li{margin:0 0 5px;}.cart .title-buttons .checkout-types{float:right;}.cart .title-buttons .checkout-types li{float:left;margin:0 0 5px 5px;}.cart-table thead tr{border-bottom:1px solid #e5e5e5;}.cart-table th.last{border-right:none;}.cart-table .product-image{width:168px;display:block;}.cart-table .product-name{margin:0 0 10px;font-weight:normal;font-size:1.6666em;line-height:1.2em;}.cart-table .item-msg{margin:5px 0;font-size:0.9166em;font-weight:bold;color:#ee001c;}.cart-table tfoot td{padding:5px 10px;border:none;}.cart-table input.qty{width:4em!important;}.cart-table tfoot td.last{padding:15px 0 0;border-bottom:1px solid #eee;}.cart-table tfoot button{padding:0;margin:0 0 15px 10px;}.cart-table .btn-continue{float:left;margin-left:0;}.cart-table .btn-update,.cart-table .btn-empty{float:right;}.cart-collaterals{margin-top:2%;}.cart .cart-left-column>*,.cart .cart-right-column>*{margin-bottom:20px;}.cart .cart-right-column{float:right;}.cart .crosssell .product-image{float:left;}.cart .crosssell .product-details{margin-left:85px;}.cart .crosssell .btn-cart{float:left;margin-right:10px;}.cart .crosssell .add-to-links{float:left;margin:12px 0 0;}.cart .crosssell .price-box{margin:7px 0;}.cart .crosssell li.item{padding:20px 0;}.cart .crosssell li.item.odd{margin-left:0;clear:left;}.cart .crosssell li.item.even{margin-right:0;float:right;}.cart-wide-box .crosssell li.item{float:left;width:265px;min-height:109px;}.cart-wide-box .crosssell li.item.odd{padding-right:20px;border-right:1px solid #eee;}.cart-wide-box .crosssell li.item.even{padding-left:20px;}.cart .discount .buttons-set,.cart .shipping .buttons-set{margin:10px 0 0;border:0;padding:0;text-align:left;}.cart .discount .buttons-set button.button,.cart .shipping .buttons-set button.button{float:none;margin-left:0;}.cart .discount label{display:block;margin:0 0 5px;}.cart .discount .input-box{}.cart .discount input.input-text{width:100%;}.cart .shipping input.input-text,.cart .shipping select{width:100%;}.cart .shipping p{margin-bottom:10px;}.cart .shipping .sp-methods{margin:10px 0 0;}.cart .totals{background-color:#f5f5f5;}.cart .totals-inner{padding:20px;}.cart .totals table{width:100%;}.cart .totals td{padding:1px 0px 1px 7px;}.cart .totals tr.last td{}.cart .totals tfoot th{padding:5px 15px 5px 7px;}.cart .totals tfoot td{padding-bottom:5px;}.cart .totals tfoot th strong,.cart .totals tfoot td strong{font-size:16px;}.cart .totals .checkout-types{text-align:right;}.cart .totals .checkout-types li{clear:both;margin:10px 0;}.item-options dt{float:left;clear:left;}.item-options dd{float:left;margin:0 0 2px;padding-left:7px;font-style:italic;}.data-table .item-options{line-height:15px;margin:0 0 0 10px;}.data-table .item-options dt{background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/img/bullet.png) 0 4px no-repeat;padding-left:10px;}.data-table .item-options dd{padding-left:10px;}.truncated{cursor:help;display:inline-block;}.truncated a.dots{cursor:help;}.truncated a.details{cursor:help;text-decoration:none;border-bottom:1px dotted #ccc;}.truncated .truncated_full_value{position:relative;z-index:999;}.truncated .truncated_full_value .item-options{position:absolute;top:-99999em;left:-99999em;z-index:999;width:190px;padding:15px;}.truncated .truncated_full_value .item-options>p{font-weight:bold;margin-bottom:2px;}.truncated .show .item-options{display:block;left:-210%;top:20px;}.sp-methods dt{font-weight:bold;margin:15px 0 0;}.sp-methods dt:first-child{margin-top:0;}.sp-methods dt.a-center{text-align:left!important;}.sp-methods dd{margin:3px 0 15px;}.sp-methods dd li{margin:5px 0;}.sp-methods .price{font-weight:bold;}.sp-methods .form-list{padding:10px 10px 10px 22px;}.sp-methods select.month{width:150px;margin-right:10px;}.sp-methods select.year{width:96px;}.sp-methods input.cvv{width:5em!important;}.sp-methods .checkmo-list li{}.sp-methods .checkmo-list label{padding-right:10px;}.sp-methods .checkmo-list address{float:left;}.sp-methods .centinel-logos a{margin-right:3px;}.sp-methods .centinel-logos img{vertical-align:middle;}.please-wait{float:right;margin-right:5px;}.please-wait img{vertical-align:middle;}.cvv-what-is-this{cursor:help;margin-left:10px;}.tool-tip{margin-left:22px;}.tool-tip .btn-close a{display:block;margin:0 0 5px;}.gift-messages{margin:30px 0 10px;}.gift-messages-form{border:1px solid #e5e5e5;padding:20px;position:relative;}.gift-messages-form p{margin-bottom:10px;}.gift-messages-form label{float:none!important;position:static!important;}.gift-messages-form .item{margin:0 0 10px;}.gift-messages-form .item .product-img-box{float:left;width:75px;}.gift-messages-form .item .product-image{margin:0 0 7px;}.gift-messages-form .item .number{margin:0;font-weight:bold;text-align:center;}.gift-messages-form .item .details{margin-left:90px;}.gift-message-link{display:block;background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/bkg_collapse.gif) 0 4px no-repeat;padding-left:20px;}.gift-message-link.expanded{background-position:0 -53px;}.gift-message-row .btn-close{float:right;padding:0 7px 0px;}.gift-message dt strong{font-weight:bold;color:#666;}.gift-message dd{margin:5px 0 0;font-size:13px;}.order-gift-message{margin:15px 0;}.checkout-agreements li{display:block;padding:22px;background-color:#f5f5f5;margin:0 0 10px;}.checkout-agreements .agreement-content{overflow:auto;max-height:144px;}.checkout-agreements .agree input.checkbox{margin-right:8px;}.checkout-agreements .agree label{font-weight:bold;vertical-align:middle;}.centinel .authentication{border:1px solid #ddd;background:#fff;}.centinel .authentication iframe{width:99%;height:400px;background:transparent!important;margin:0!important;padding:0!important;border:0!important;}.info-set .data-table .item-options{margin:5px 0 0;}.block-progress dl{margin-top:15px;}.block-progress dt{margin:15px 0;line-height:1.3em;text-transform:uppercase;font-weight:bold;}.block-progress dd{margin-bottom:25px;padding-left:15px;font-style:italic;}.block-progress address{font-style:italic;}.block-progress dt a{text-transform:none;font-weight:normal;}.block-progress p{margin:0;}.opc .buttons-set.disabled button.button{display:none;}.opc .buttons-set .please-wait{height:45px;line-height:45px;}.opc .ul{list-style:disc outside;padding-left:18px;}.opc{position:relative;}.opc .section{margin:0 0 10px;padding:0;}.opc .step-title{background:#f5f5f5;padding:10px;text-align:right;}.opc .step-title .number{float:left;background:#fff;padding:8px 12px;margin:0 8px 0 0;font-size:1.3333em;}.opc .step-title h2{float:left;margin:0;color:#999;font-size:1.3333em;line-height:2.125em;}.opc .step-title a{display:none;float:right;margin-top:8px;}.opc .section.allow{cursor:pointer;}.opc .section.allow.active{cursor:auto;}.opc .allow .step-title{background:#f5f5f5;}.opc .allow .step-title:hover{background-color:#e5e5e5;}.opc .allow .step-title h2{color:#333;}.opc .allow .step-title a{display:block;}.opc .active .step-title{background-color:#e5e5e5;cursor:default;}.opc .active .step-title .number{color:#fff;background-color:#333;}.opc .active .step-title h2{}.opc .active .step-title a{display:none;}.opc .step{padding:10px 20px;margin-top:10px;position:relative;}.opc .step .tool-tip{right:30px;}#opc-login .buttons-set button{float:left;margin-left:0;}#opc-login .buttons-set a{float:right!important;}#opc-login h3{margin-top:10px;}#opc-login h4{font-family:inherit;font-weight:normal;}#opc-login .form-list{margin:15px 0 15px;}#opc-login .form-list li{margin:0 0 3px;}.opc .gift-messages-form{border:1px solid #e5e5e5;border-width:1px 0;}.opc .gift-messages-form .inner-box{overflow:visible;}#opc-review .step{padding:0;}#opc-review .item-options{margin:5px 0 0;}#opc-review .btn-checkout{min-width:200px;}#opc-review .buttons-set p{margin:0;line-height:28px;}#opc-review .buttons-set .please-wait{height:28px;line-height:28px;}#opc-review .authentication{margin:0 auto;width:570px;}#opc-review .warning-message{color:#222;font-weight:bold;text-align:center;padding:10px 10px 0;}.multiple-checkout h2,.info-set h2{font-weight:bold;margin:0 0 10px;}.multiple-checkout h3,.multiple-checkout h4,.info-set h3,.info-set h4{font-size:15px;font-weight:bold;}.multiple-checkout h2 a,.multiple-checkout h3 a,.multiple-checkout h4 a,.info-set h2 a,.info-set h3 a,.info-set h4 a{font-size:12px;font-weight:normal;}.multiple-checkout .data-table .product-name,.info-set .data-table .product-name{font-size:13px;margin:0 0 5px;}.multiple-checkout .col2-set h2.legend,.info-set h2.legend{font-weight:normal;}.multiple-checkout .col2-set h3.legend,.info-set h3.legend{color:#ce001a;margin:0 0 10px;}.multiple-checkout .col2-set .divider,.info-set .divider{margin:0 -20px;padding:25px 0;position:relative;}.multiple-checkout .box,.info-set .box{margin:0 0 15px;}.checkout-progress{padding:0 110px;margin:-11px 0 25px;}.checkout-progress li{float:left;width:19%;margin:0 1px 0 0;padding-top:5px;border-top:10px solid #d5d5d5;text-align:center;color:#bbb;}.checkout-progress li.active{border-top-color:#ce001a;color:#ce001a;}.multiple-checkout .page-title{border-bottom:1px solid #e5e5e5;padding-bottom:5px;}.multiple-checkout .buttons-set{border-top:1px solid #e5e5e5;margin-top:40px;padding-top:15px;}.multiple-checkout .data-table thead tr{border-bottom:1px solid #bbb;}.multiple-checkout .data-table thead th{padding:10px;font-weight:normal;}.multiple-checkout .gift-messages{margin:15px 0 0;}.multiple-checkout .tool-tip{top:50%;margin-top:-120px;right:10px;}.multiple-checkout .col2-set .col-1{width:32%;}.multiple-checkout p.actions{margin-bottom:10px;}.multiple-checkout .place-order .please-wait{margin-top:10px;}.multiple-checkout .place-order .grand-total{font-size:1.5em;text-align:right;}.multiple-checkout .place-order .grand-total .inner div{display:inline;}.multiple-checkout .place-order .grand-total big{display:inline;margin-right:20px;}#multiship-addresses-table td{padding:10px;}.checkout-multishipping-shipping .box-sp-methods{border:1px solid #e5e5e5;padding:15px;margin-bottom:0;position:relative;}.account-login .new-users,.account-login .registered-users{margin-bottom:20px;}.account-login p{margin-bottom:20px;}.account-login p.required{margin:0;}.account-login .buttons-set{margin-top:10px;}.account-login .buttons-set button{float:left;margin-left:0;}.account-login .buttons-set a{float:right!important;margin-bottom:10px;}.my-account{}.my-account .title-buttons .link-rss{float:none;margin:0;}.dashboard .welcome-msg{margin:0 0 1.6666em;}.dashboard .welcome-msg .hello{font-size:1.6666em;line-height:1.2em;}.dashboard .welcome-msg .hello strong{font-weight:normal;}.dashboard .col-1,.dashboard .col-2{margin-bottom:1.5em;}.box-account{margin:0 0 2.5em;}.box-account .box-head{border-bottom:1px solid #e5e5e5;margin:0 0 10px;padding-bottom:5px;}.box-account .box-head a{float:right;margin-top:10px;}.box-account .box-head h2{float:left;margin:0;background-position:0 0;background-repeat:no-repeat;}.box-account.box-info .col-1{border-right:1px solid #e5e5e5;}.box-account.box-info .col-1 .box{padding-right:10px;}.dashboard .box .box-title{padding:0 0 2px;margin:0 0 10px;text-align:right;border-bottom:1px solid #e5e5e5;}.dashboard .box .box-title h3,.dashboard .box .box-title h4{float:left;margin:0;}.dashboard .box-recent .box-head h2{}.dashboard .box-info .box-head h2{}.dashboard .box-info h4{font-weight:normal;text-transform:uppercase;}.dashboard .box-reviews .box-head h2{}.dashboard .box-reviews .number{float:left;font-size:1.3333em;line-height:1.25em;padding:0 10px;}.dashboard .box-reviews .details{margin-left:38px;}.dashboard .box-reviews li.item{margin:0 0 7px;}.dashboard .box-reviews li.item.last{margin:0;}.dashboard .box-reviews .ratings{margin:5px 0 0;}.dashboard .box-tags .box-head h2{}.dashboard .box-tags .number{float:left;font-size:1.3333em;line-height:1.25em;padding:0 10px;}.dashboard .box-tags .details{margin-left:38px;}.dashboard .box-tags .tags{margin:5px 0 0;}.dashboard .box-tags li.item{margin:0 0 7px;}.dashboard .box-tags li.item.last{margin:0;}.dashboard .box-tags .tags strong,.dashboard .box-tags .tags ul,.dashboard .box-tags .tags ul li{display:inline;}.addresses-list h3{font-weight:normal;}.addresses-list address{margin-bottom:10px;}.addresses-list .link-remove:hover{color:#ee001c;}.addresses-list .separator{margin:0 3px;}.addresses-list .addresses-primary .item{padding:15px;margin:0 0 10px;background-color:#f5f5f5;}.addresses-list li.empty{background:none;border:0;padding:0;}.addresses-list li.empty p{color:#555;}.addresses-list .addresses-additional .item{padding:15px;margin:0 0 10px;border:1px solid #e5e5e5;}.my-account .pager{margin-bottom:20px;}.order-info{margin:20px 0 10px;}.order-info dt,.order-info dd,.order-info li,.order-info li a{float:left;}.order-info dt{font-weight:bold;}.order-info li{margin-right:1px;}.order-info dt,.order-info li.current,.order-info li a{padding:10px;}.order-info dt{padding-left:0;}.order-info li a{background-color:#f8f8f8;}.order-info li a:hover,.order-info li.current{background-color:#e5e5e5;}.order-date{margin:15px 0;color:#ee001c;clear:both;}.order-info-box{margin:0 0 10px;padding:20px;}.order-info-box .col-1{border-right:#e5e5e5 solid 1px;}.order-info-box h2{}.order-info-box .box-payment p{margin:0 0 3px;}.order-info-box .box-payment th{font-weight:bold;padding-right:7px;}.order-items .data-table{margin-bottom:20px;}.order-items .data-table td{padding:5px 9px;}.order-items .data-table .grand_total{font-size:1.3333em;}.order-items .data-table .grand_total .last,.order-items .data-table .grand_total_incl .last{}.order-items{width:100%;}.order-items .product-name{margin:0 0 3px;font-size:12px;}.order-items .link-print{font-weight:normal;}.order-items p .link-print{float:none;}.order-items h2,.order-about h2{margin:15px 0;}.order-items h3.table-caption{font-size:13px;font-weight:bold;}.order-items h2.table-caption a,.order-items h2.sub-title a{font-size:12px;font-weight:normal;text-transform:none;}.order-items .order-links{text-align:right;}.order-items .order-comments h2{}.order-details h2{}.order-details h2 .separator{color:#999;font-size:12px;}.order-about{margin:0 0 15px;padding:5px 30px;}.order-about dt{font-weight:bold;}.order-about dd{font-size:12px;margin-bottom:15px;}.tracking-table{margin:0 0 15px;}.tracking-table th{width:20%;font-weight:bold;white-space:nowrap;}.tracking-table th,.tracking-table td{padding:5px 9px;}.tracking-table-popup{width:100%;}.tracking-table-popup th{font-weight:bold;white-space:nowrap;}.tracking-table-popup th,.tracking-table-popup td{padding:1px 8px;}.page-print .print-head{margin:0 0 15px;}.page-print .print-head .logo{float:left;}.page-print .print-head address{float:left;margin-left:15px;}.page-print h1{font-size:16px;font-weight:bold;}.page-print h2,.page-print h3{font-size:13px;font-weight:bold;}.page-print h2.h2{font-size:16px;font-weight:bold;}.page-print .order-date{background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/bkg_divider1.gif) 0 100% repeat-x;padding:0 0 10px;margin:0 0 10px;}.page-print .col2-set{margin:0 0 10px;}.page-print .gift-message-link{display:none;}.page-print .price-excl-tax,.page-print .price-incl-tax{display:block;white-space:nowrap;}.page-print .cart-price,.page-print .price-excl-tax .label,.page-print .price-incl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .price{display:inline;}.my-wishlist .product-image{display:block;margin:0 0 5px;min-width:113px;max-width:140px;}.my-wishlist .product-name{margin-bottom:10px;}.my-wishlist .description{margin-bottom:10px;}.my-wishlist textarea{display:block;width:97%;height:70px;border:1px solid #e5e5e5;}.my-wishlist .price-box{margin-bottom:5px;}.my-wishlist .add-to-cart-alt{margin-bottom:10px;}.my-wishlist .buttons-set{margin-top:2em;}#wishlist-table .add-to-links{white-space:nowrap;}.my-wishlist .data-table tr.even{background:#f8f8f8;}.my-wishlist .btn-cart{margin:10px 0 5px;}.my-tag-edit{float:left;margin:0 0 10px;}.my-tag-edit .btn-remove{float:right;margin:5px 0 0 5px;}#my-tags-table{clear:both;}#my-tags-table td{padding:10px;}#my-tags-table .add-to-links{white-space:nowrap;}#my-reviews-table td{padding:10px;}.product-review .product-img-box{float:left;width:140px;}.product-review .product-img-box .product-image{display:block;width:125px;height:125px;}.product-review .product-img-box .label{margin:0 0 8px;}.product-review .product-img-box .ratings .rating-box{float:none;display:block;margin:0 0 10px;}.product-review .product-details{margin:0 20px 20px 155px;}.product-review .product-name{font-size:18px;margin:0 0 18px;}.product-review h3{font-size:12px;margin:15px 0 5px;}.product-review .ratings-table{margin:0 0 15px;}.product-review dt{font-weight:bold;}.product-review dd{font-size:12px;margin:5px 0 0;}.billing-agreements .form-list li select{float:left;}.billing-agreements .form-list li button.button{float:left;margin-left:10px;}.billing-agreements .table-caption{font-weight:bold;font-size:13px;}.window-overlay{background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/window_overlay.png) repeat;background:rgba(0,0,0,0.35);position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;}.remember-me label{float:none;margin:0 6px;}.remember-me-popup{left:50%;top:50%;position:absolute;margin:-85px 0 0 -200px;width:400px;z-index:10000;}.remember-me-popup-head{position:relative;}.remember-me-popup-close-button{margin-top:15px;}.cart-msrp-totals{color:red;text-align:right;text-transform:uppercase;}.map-cart-sidebar-total{display:block;color:red;font-weight:normal;font-size:12px;line-height:1.5em;}.map-popup{margin:10px 0 0;position:absolute;width:300px;z-index:100;}.map-popup-heading h2{margin:0;overflow:hidden;white-space:nowrap;word-wrap:break-word;text-align:left;text-overflow:ellipsis;}.map-popup-arrow{display:none;}.map-popup-content{overflow:hidden;text-align:left;}.map-popup-checkout{float:right;text-align:right;}.map-popup-checkout .paypal-logo{margin:0 0 5px;}.map-popup-price .price-box,.map-popup-price .price-box .special-price{margin:0;padding:0;}.map-popup-price{margin:5px 0 0;}.map-popup-text{clear:right;padding:20px;text-align:left;word-wrap:break-word;}.map-popup-only-text{border-top:1px solid #eee;}.remember-me-popup,.map-popup{background:#fff;text-align:left;}.remember-me-popup-head,.map-popup-heading{border-bottom:1px solid #e5e5e5;padding:15px 45px 15px 20px;}.remember-me-popup-head h3,.map-popup-heading h2{margin:0;font-size:16px;}.remember-me-popup-body,.map-popup-content{padding:20px;}.remember-me-popup-head .remember-me-popup-close,.map-popup-close{display:block;position:absolute;top:16px;right:16px;}.calendar{z-index:200;}.footer-container,.footer-container2{background-repeat:repeat;background-position:center top;background-attachment:scroll;}.footer{margin:0 auto;padding:0;text-align:left;}.footer .item-left{float:left;margin-right:20px;}.footer .item-right{float:right;margin-left:20px;}.footer .heading,#subscribe-form label{margin-bottom:0.625em;font-size:1.3333em;font-weight:normal;}.footer-top{}.footer-primary{}.footer-primary-top-spacing{padding-top:20px;padding-bottom:20px;border-bottom:1px solid;border-color:#eee;border-color:rgba(0,0,0,0.05);}.footer-primary-bottom-spacing{border-top:1px solid;border-color:#eee;border-color:rgba(0,0,0,0.05);padding-top:20px;padding-bottom:20px;}.footer-secondary{}.footer-bottom-container{}.footer-bottom{padding-top:10px;}#subscribe-form{}#subscribe-form form{display:block;}#subscribe-form label{float:left;margin:0 5px 0 0;line-height:36px;font-weight:normal;position:relative;}#subscribe-form .input-box{float:left;margin:0 5px 5px 0;position:relative;}#subscribe-form .input-box .validation-advice{padding:10px 0;margin:0;width:140%;position:absolute;top:-103%;left:-20%;text-align:center;background-color:#fff;background-color:rgba(255,255,255,0.9);z-index:1;}#subscribe-form .input-text{float:left;width:auto;}#subscribe-form .input-text.validation-failed{}#subscribe-form .button{float:left;}.social-links a>span.icon{display:inline-block;}.social-links span.icon,.social-links .ib{margin-bottom:3px;}.footer-copyright{font-size:0.9166em;line-height:1.3636em;margin-bottom:10px;margin-left:10px;}#scroll-to-top{display:none;position:fixed;width:50px;height:50px;line-height:50px;text-align:center;font-size:32px;bottom:30px;right:30px;z-index:9999;border-radius:50%;background-image:none!important;}#scroll-to-top:hover{background-color:#333;}.clearfix:after,.configurable-swatch-list:after,.product-view .product-options .swatch-attr:after{content:'';display:table;clear:both;}.swatch-link,.swatch-label{display:block;border-radius:0;font-size:14px;text-align:center;color:#636363;text-decoration:none;box-sizing:content-box;}.swatch-link{border:1px solid #cccccc;margin:0 0 3px;}.swatch-link img{border-radius:0;}.swatch-link:hover{cursor:pointer;text-decoration:none;}.swatch-link .x{display:none;text-indent:-999em;position:absolute;left:0;right:0;top:0;bottom:0;background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/bg_x.png) center no-repeat transparent;z-index:10;}.swatch-link.has-image .swatch-label{position:relative;}.swatch-link.has-image img{position:absolute;top:0;left:0;}.swatch-label{border:1px solid #fff;margin:0;white-space:nowrap;background:#f4f4f4;}.configurable-swatch-list{margin-left:-3px;zoom:1;clear:both;-webkit-transform:translateZ(0px);}.configurable-swatch-list li{float:left;zoom:1;margin:0 0 0 3px;}.products-grid .configurable-swatch-list li{display:inline-block;float:none;margin:0;vertical-align:top;}.configurable-swatch-list .not-available .x{display:block;}.configurable-swatch-list .not-available .swatch-link{border-color:#ededed;position:relative;}.configurable-swatch-list .not-available .swatch-link.has-image img{opacity:0.4;filter:alpha(opacity=40);}.configurable-swatch-list .not-available .swatch-label{color:#aaa;background:#fff;}.configurable-swatch-list .wide-swatch .swatch-label{padding:0 6px;}.configurable-swatch-list .not-available a:focus{outline:0;}#narrow-by-list dd .configurable-swatch-list li{margin:0 0 0 3px;width:47%;}#narrow-by-list dd .swatch-link{border:none;line-height:25px;margin-right:2px;text-align:left;}#narrow-by-list dd .swatch-link.has-image{line-height:inherit;}#narrow-by-list dd .swatch-link:hover .swatch-label{border-color:#000;}#narrow-by-list dd .swatch-label{background:#f4f4f4;border:1px solid #cccccc;border-radius:0;display:block;float:left;line-height:1.5em;margin:0 5px 0 0;padding:1px 5px;white-space:nowrap;}#narrow-by-list dd .swatch-label img{border:1px solid #fff;border-radius:0;box-sizing:content-box;}#narrow-by-list dd .has-image .swatch-label{padding:0;}.block-layered-nav dd .configurable-swatch-list li,.block-layered-nav .currently ol.configurable-swatch-list li{background:none;padding-left:0;}.block-layered-nav dd .configurable-swatch-list>li>a::before{display:none;}.currently .swatch-current{position:relative;}.currently .swatch-current .btn-remove{margin-top:-10px;position:absolute;right:0;top:50%;}.currently .swatch-current span{display:block;float:left;}.currently .swatch-link{display:inline-block;margin:0 0 0 3px;}.currently .swatch-link:hover{border-color:#cccccc;cursor:default;}.configurable-swatch-list .hover .swatch-link,.configurable-swatch-list .selected .swatch-link,.swatch-link:hover{border-color:#000;}.configurable-swatch-box{background:none!important;}.configurable-swatch-box select.swatch-select{display:none;}.configurable-swatch-box .validation-advice{margin:0 0 5px;background:#df280a;padding:2px 5px!important;font-weight:bold;color:#fff!important;float:left;display:block;border-radius:0;}.product-view .product-options .swatch-attr{float:none;display:block;clear:both;border:0;}.product-view .product-options .swatch-attr label,.product-view .product-options .swatch-attr .select-label{font-size:12px;}.product-view .product-options .swatch-attr label{display:block;}.product-view .product-options .swatch-attr .select-label{display:inline;font-weight:normal;padding-left:5px;}.product-view .product-options dd .input-box{width:auto;height:auto;}.product-view .product-options .select-label{display:none;}.product-view .add-to-cart button.out-of-stock{background-position:-80px -362px;cursor:default;}.product-image-gallery{}.product-image-gallery .gallery-image{display:none!important;}.product-image-gallery .gallery-image.visible{display:block!important;}.product-image-gallery .gallery-image.visible.hidden{visibility:hidden;}.product-image-gallery:before,.product-image-gallery:after{content:'';position:absolute;top:0px;left:0px;width:100%;height:100%;display:none;}.product-image-gallery:before{background-color:white;opacity:0.8;z-index:2;}.product-image-gallery:after{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/opc-ajax-loader.gif);background-repeat:no-repeat;background-position:center;z-index:3;}.product-image-gallery.loading{position:relative;}.product-image-gallery.loading:before,.product-image-gallery.loading:after{display:block;}label.required:after,span.required:after{content:' *';color:#EE001C;font-weight:normal;font-family:Verdana,Tahoma,Arial,sans-serif;font-size:12px;}label.required em,span.required em{display:none;}body.cms-index-index .breadcrumbs{display:none;}.widget-new-products .products-grid .item,.widget-viewed .products-grid .item,.widget-compared .products-grid .item{float:left;max-width:165px;padding:0 10px 15px;}.widget-new-products .products-list,.widget-viewed .products-list,.widget-compared .products-list{list-style-type:none;padding:0;}.widget-new-products .products-list .product-image,.widget-viewed .products-list .product-image,.widget-compared .products-list .product-image{float:left;}.clear{clear:both;font-size:0;line-height:0;height:0;}.clearer:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}.header-container:after,.header-container .top-container:after,.header:after,.header .quick-access:after,#nav:after,.main:after,.footer:after,.footer-container .bottom-container:after,.col-main:after,.col2-set:after,.col3-set:after,.col3-layout .product-options-bottom .price-box:after,.col4-set:after,.search-autocomplete li:after,.block .block-content:after,.block .actions:after,.block li.item:after,.block-poll li:after,.block-layered-nav .currently li:after,.page-title:after,.products-grid:after,.products-list li.item:after,.box-account .box-head:after,.dashboard .box .box-title:after,.box-reviews li.item:after,.box-tags li.item:after,.pager:after,.sorter:after,.ratings:after,.add-to-box:after,.add-to-cart:after,.product-essential:after,.product-view .box-tags .form-add:after,.product-view .product-shop .short-description:after,.product-view .box-description:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,.cart:after,.cart-collaterals:after,.cart .crosssell li.item:after,.opc .step-title:after,.checkout-progress:after,.multiple-checkout .place-order:after,.group-select li:after,.form-list li:after,.form-list .field:after,.buttons-set:after,.page-print .print-head:after,.advanced-search-summary:after,.gift-messages-form .item:after,.send-friend .form-list li p:after,.breadcrumbs:after,.product-type-data .item-options:after,.my-account .order-info:after,.mini-cart .mini-cart-content .mini-products-list li.item:after,.block-related-thumbnails .product:after,.cart .crosssell:after,.data-table .item-options:after,.section-line:after,.section-title:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}.widget{display:inline;}.widget .widget-title{clear:both;padding:15px 0 0;margin:0 0 7px;}.widget .widget-title h2{font-size:15px;font-weight:bold;color:#e25203;}.widget .mini-products-images-list .product-image{display:block;width:76px;height:76px;border:1px solid #a9a9a9;margin:0 auto;}.widget .mini-products-images-list li.item{float:left;width:77px;height:77px;}.widget-new-products{display:block;}.col-main .widget-new-products{margin:7px 0;}.widget-new-products .products-grid .product-image,.widget-new-products .products-list .product-image{width:85px;height:85px;}.widget-new-products .products-list .product-shop{margin-left:100px;}.sidebar .widget-new-products .block{font-size:11px;line-height:1.25;}.sidebar .widget-new-products .block-title strong{background:url(http://www.giftapolis.com/skin/frontend/base/default/images/widgets/i_widget-new.gif) 0 1px no-repeat;padding-left:21px;color:#dc5033;}.widget-viewed{display:block;}.col-main .widget-viewed{margin:7px 0;}.widget-viewed .products-grid .product-image,.widget-viewed .products-list .product-image{width:85px;height:85px;}.widget-viewed .products-list .product-shop{margin-left:100px;}.sidebar .widget-viewed .block{font-size:11px;line-height:1.25;}.sidebar .widget-viewed .block-title strong{background:url(http://www.giftapolis.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat;padding-left:21px;}.widget-compared{display:block;}.col-main .widget-compared{margin:7px 0;}.widget-compared .products-grid .product-image,.widget-compared .products-list .product-image{width:85px;height:85px;}.widget-compared .products-list .product-shop{margin-left:100px;}.sidebar .widget-compared .block{font-size:11px;line-height:1.25;}.sidebar .widget-compared .block-title strong{background:url(http://www.giftapolis.com/skin/frontend/base/default/images/widgets/i_block-list.gif) 0 0 no-repeat;padding-left:21px;}.widget-static-block{}.sidebar .widget-static-block{display:block;margin:0 0 15px;}.top-container .widget a{padding:0 0 0 7px;}.bottom-container .widget a{padding:0 3px;}.widget-product-link-inline{display:inline;}.col-main .widget-product-link{display:block;text-align:right;margin:7px 0;}.col-main .widget-product-link a{background:url(http://www.giftapolis.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;padding-right:15px;}.sidebar .widget-product-link{display:block;margin:0 0 15px;padding:0 10px;}.sidebar .widget-product-link a{background:url(http://www.giftapolis.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;}.widget-category-link-inline{display:inline;}.col-main .widget-category-link{display:block;text-align:right;margin:7px 0;}.col-main .widget-category-link a{background:url(http://www.giftapolis.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;padding-right:15px;}.sidebar .widget-category-link{display:block;margin:0 0 15px;padding:0 10px;}.sidebar .widget-category-link a{background:url(http://www.giftapolis.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;}.widget-cms-link-inline{display:inline;}.col-main .widget-cms-link{display:block;text-align:right;margin:7px 0;}.col-main .widget-cms-link a{background:url(http://www.giftapolis.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;padding-right:15px;}.sidebar .widget-cms-link{display:block;margin:0 0 15px;padding:0 10px;}.sidebar .widget-cms-link a{background:url(http://www.giftapolis.com/skin/frontend/base/default/images/widgets/i_widget-link.gif) 100% 4px no-repeat;padding:0 15px 0 0;}div.block-related-category .aw-arp-block-content{padding:5px 0 0 5px;overflow:hidden;clear:both;}div.block-related-category .aw-arp-item{text-align:center;width:100px;min-height:100px;display:-moz-inline-stack;display:inline-block!important;vertical-align:top;zoom:1;_height:250px;margin:5px 5px 20px;}div.block-related-category .aw-arp-item img{border:1px solid #A9A9A9;width:75px;margin-bottom:10px;}div.block-related-category .aw-arp-block-content .aw-arp-addtocart>p{margin-bottom:5px;}div.block-related-category .footer .aw-arp-block-content li{display:inline-block!important;}div.block-related-category .footer .aw-arp-block-content a{color:#1E7EC8;}.ampreorder_note{font-weight:bold!important;color:#00aa00;}div.amshopby-column{float:left;width:105px;overflow:hidden;}select.amshopby-select{width:170px;}.amshopby-logo{padding:0pt 10px 10px 0pt;float:left;}.amshopby-featured{padding:5px 5px 5px 5px;}.amshopby-link{float:left;padding-left:5px;padding-top:5px;}.amshopby-clearer{display:block;clear:both;overflow:hidden;}div.block-layered-nav dd a{padding:0px 5px 0px 0px;display:block;float:left;}div.block-layered-nav dd a.amshopby-attr,div.block-layered-nav dd a.amshopby-attr:hover{padding-left:15px;background-image:url(http://www.giftapolis.com/skin/frontend/base/default/images/amshopby-cb1.gif);background-repeat:no-repeat;background-position:left center;}div.block-layered-nav dd a.amshopby-attr-selected{font-weight:bold;padding-left:15px;background-image:url(http://www.giftapolis.com/skin/frontend/base/default/images/amshopby-cb2.gif);background-repeat:no-repeat;background-position:left center;}div.block-layered-nav dd a.amshopby-attr-inactive{pointer-events:none;color:#666666}div.block-layered-nav dd a img{float:left;}div.block-layered-nav dd li.amshopby-cat-level-2{padding-left:10px;}div.block-layered-nav dd li.amshopby-cat-level-3{padding-left:20px;}div.block-layered-nav dd a.amshopby-cat-selected{font-weight:bold;color:black;text-decoration:none;cursor:text;}div.block-layered-nav dd li span.amshopby-plusminus{float:left;display:block;width:15px;height:15px;cursor:pointer;background:transparent url(http://www.giftapolis.com/skin/frontend/base/default/images/amshopby-plus.gif) no-repeat;}div.block-layered-nav dd li span.minus{background:transparent url(http://www.giftapolis.com/skin/frontend/base/default/images/amshopby-minus.gif) no-repeat;}div.block-layered-nav dd li:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}div.block-layered-nav.amshopby-collapse-enabled dt{cursor:pointer;padding-left:15px;background:url(http://www.giftapolis.com/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat;}div.block-layered-nav.amshopby-collapse-enabled dt.amshopby-collapsed{background:url(http://www.giftapolis.com/skin/frontend/base/default/images/amshopby-collapsed.gif) center left no-repeat}.col-main .col-left div.block-layered-nav.amshopby-collapse-enabled dt{background:url(http://www.giftapolis.com/skin/frontend/base/default/images/amshopby-expanded.gif) center left no-repeat;}div.block-layered-nav div.amshopby-slider{position:relative;margin:10px 4px 5px 4px;z-index:9;height:18px;background:url(http://www.giftapolis.com/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%;cursor:pointer;}div.block-layered-nav div.amshopby-slider div.handle{margin-left:-4px;width:8px;top:3px;height:14px;background:transparent url(http://www.giftapolis.com/skin/frontend/base/default/images/amshopby-hadle.png) no-repeat;position:absolute;cursor:move;z-index:2;}.amshopby-slider-price{color:#798794;}.amshopby-slider-price-from{float:left;}.amshopby-slider-price-to{float:right;}.amshopby-slider-handle-right{position:absolute;top:14px;right:0px;}.amshopby-slider-handle-left{position:absolute;top:14px;left:0px;}.amshopby-tooltip{padding:2px 5px;background:#FEC;border:1px solid #FAA819;color:#1F5070;text-align:left;width:200px;position:absolute;}.amshopby-slider-price-range{text-align:center;font-size:0.9em;}.amshopby-tooltip-img{cursor:help;display:inline;}div.block-layered-nav,div.amshopby-page-container,div.amshopby-filters-top{position:relative;}div.amshopby-overlay{background-color:#FFFFFF;height:100%;left:0;opacity:0.5;filter:alpha(opacity= 50);position:absolute;top:0;width:100%;z-index:555;}div.amshopby-overlay img{top:100px;left:45%;display:block;position:absolute;}div.amshopby-overlay div{margin:0 auto;display:block;width:300px;height:200px;background:url('http://www.giftapolis.com/skin/frontend/base/default/images/amshopby-overlay.gif') 50% 50% no-repeat;}.amshopby-advanced li{clear:both;}.amshopby-advanced li.level1{padding-left:20px;}.amshopby-advanced li.level2{padding-left:30px;}.amshopby-advanced li.level3{padding-left:40px;}.amshopby-advanced li.level4{padding-left:50px;}.amshopby-advanced li.active>a{font-weight:bold;}.amshopby-slider-bar{position:absolute;background:#999;height:6px;top:6px;z-index:1;}.amshopby-subcategory-image{overflow:auto;}.btn-remove-inline{background-image:url('http://www.giftapolis.com/skin/frontend/base/default/images/am_btn_remove.gif');background-repeat:no-repeat;width:13px;height:12px;margin-left:4px;}.btn-remove-inline:hover{}.amshopby-hightlighted{background:yellow;}.btn-remove-inline img{display:inline;}div.block-layered-nav div.amshopby-slider div.handle.active{z-index:3;}.amshopby-slider-ui{background:url(http://www.giftapolis.com/skin/frontend/base/default/images/amshopby-slider-bg.gif) repeat-x 0 50%;margin:10px .4em;}.amshopby-slider-ui .ui-slider-handle{background-color:#f18200;border:1px solid #de5400;box-sizing:border-box;outline:none;}.amshopby-slider-ui .ui-slider-range{background-color:#999999;}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;}.ui-slider{cursor:pointer;position:relative;text-align:left;}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:0.8em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none;}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0;}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit;}.ui-slider-horizontal{height:.8em;}.ui-slider-horizontal .ui-slider-handle{top:-.2em;margin-left:-.4em;}.ui-slider-horizontal .ui-slider-range{top:0.2em;height:8px;}.ui-slider-horizontal .ui-slider-range-min{left:0;}.ui-slider-horizontal .ui-slider-range-max{right:0;}.ui-slider-vertical{width:.8em;height:100px;}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em;}.ui-slider-vertical .ui-slider-range{left:0;width:100%;}.ui-slider-vertical .ui-slider-range-min{bottom:0;}.ui-slider-vertical .ui-slider-range-max{top:0;}.amshopby-narrow-by-list table td{vertical-align:top;}input[name^="amshopby"][id$="from"].input-text,input[name^="amshopby"][id$="to"].input-text{width:auto;}.amshopby-item-top{max-width:225px;min-width:180px;display:inline-block;vertical-align:top;height:100%;}.amshopby-filters-top .block-content ol{max-width:250px;}.amshopby-item-top div.amshopby-column{width:auto;}.no-display-current,.no-display{display:none;}.current .no-display-current,dd.current td.no-display{display:block;}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y;}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px,0px,0px);}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}.owl-carousel .owl-item{float:left;}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer;}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}.grabbing{cursor:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/grabbing.png) 8 8,move;}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px;}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease;}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease;}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease;}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease;}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both;}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both;}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both;}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both;}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-moz-keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}@-webkit-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@-moz-keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@keyframes fadeOut{0%{opacity:1;}100%{opacity:0;}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px);}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%);}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px);}75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%);}100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%);}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px);}75%{opacity:.5;transform:translateZ(-500px) translateX(-200%);}100%{opacity:.5;transform:translateZ(-500px) translateX(-200%);}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%);}75%{opacity:.5;-webkit-transform:translateZ(-500px);}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0);}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%);}75%{opacity:.5;-moz-transform:translateZ(-500px);}100%{opacity:1;-moz-transform:translateZ(0) translateX(0);}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%);}75%{opacity:.5;transform:translateZ(-500px);}100%{opacity:1;transform:translateZ(0) translateX(0);}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(.8);}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(.8);}}@keyframes scaleToFade{to{opacity:0;transform:scale(.8);}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%);}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%);}}@keyframes goDown{from{transform:translateY(-100%);}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5);}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5);}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5);}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5);}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5);}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5);}}.owl-item.loading{min-height:60px;background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/ajax-loader.gif) no-repeat center center;}.owl-pagination{text-align:center;z-index:1;}.itemslider{margin-bottom:20px;}.itemslider .item{padding-left:10px;padding-right:10px;}.itemslider .owl-item.loading{background-position:center 40px;}.itemslider .owl-item.loading .product-image{min-height:70px;}#nav .itemslider .price-box span{display:inline;}.slider-arrows1 .owl-controls .owl-buttons{position:absolute;}.slider-arrows1 .owl-controls .owl-buttons div{float:left;display:block;width:30px;height:30px;line-height:30px;text-align:center;cursor:pointer;text-decoration:none;overflow:hidden;text-indent:-9999px;background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/generic-nav/slider-arrows.png);background-repeat:no-repeat;background-color:#e5e5e5;transition:opacity 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;-moz-transition:opacity 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;-webkit-transition:opacity 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;-o-transition:opacity 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;}.slider-arrows1 .owl-controls.clickable .owl-buttons div:hover{background-color:#333;}.slider-arrows1 .owl-controls .owl-buttons div.disabled{opacity:0.4;filter:alpha(opacity=40);cursor:default;}.slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover{background-color:#e5e5e5;}.slider-arrows1 .owl-controls .owl-buttons .owl-prev{background-position:-10px -10px;margin-right:1px;}.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-prev:hover{background-position:-10px -60px;}.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-prev.disabled:hover{background-position:-10px -10px;}.slider-arrows1 .owl-controls .owl-buttons .owl-next{background-position:-60px -10px;}.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-next:hover{background-position:-60px -60px;}.slider-arrows1 .owl-controls.clickable .owl-buttons .owl-next.disabled:hover{background-position:-60px -10px;}.slider-arrows1-pos-top-right .owl-controls .owl-buttons{top:-40px;right:0px;}.slider-arrows1-pos-top-left .owl-controls .owl-buttons{top:-40px;left:0px;}.slider-arrows2 .owl-controls .owl-buttons div{position:absolute;display:block;width:50px;height:50px;line-height:50px;text-align:center;cursor:pointer;text-decoration:none;overflow:hidden;text-indent:-9999px;background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/generic-nav/slider-arrows.png);background-repeat:no-repeat;background-color:#fff;transition:opacity 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;-moz-transition:opacity 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;-webkit-transition:opacity 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;-o-transition:opacity 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;opacity:0;filter:alpha(opacity=0);}.slider-arrows2:hover .owl-controls .owl-buttons div{opacity:1;filter:alpha(opacity=100);}.slider-arrows2 .owl-controls.clickable .owl-buttons div:hover{background-color:#000;}.slider-arrows2 .owl-controls .owl-buttons .owl-prev{background-position:-2px 0;left:0;top:44%;}.slider-arrows2 .owl-controls.clickable .owl-buttons .owl-prev:hover{background-position:-2px -50px;}.slider-arrows2 .owl-controls .owl-buttons .owl-next{background-position:-48px 0;right:0;top:44%;}.slider-arrows2 .owl-controls.clickable .owl-buttons .owl-next:hover{background-position:-48px -50px;}.slider-arrows3 .owl-controls .owl-buttons div{position:absolute;display:block;width:30px;height:30px;line-height:30px;text-align:center;cursor:pointer;text-decoration:none;overflow:hidden;text-indent:-9999px;background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/generic-nav/slider-arrows.png);background-repeat:no-repeat;background-color:#fff;transition:opacity 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;-moz-transition:opacity 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;-webkit-transition:opacity 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;-o-transition:opacity 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;}.slider-arrows3 .owl-controls.clickable .owl-buttons div:hover{background-color:#000;}.slider-arrows3 .owl-controls .owl-buttons div.disabled{opacity:0.4;filter:alpha(opacity=40);cursor:default;}.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover{background-color:#fff;}.slider-arrows3 .owl-controls .owl-buttons .owl-prev{background-position:-10px -10px;top:30%;left:-32px;}.slider-arrows3 .owl-controls.clickable .owl-buttons .owl-prev:hover{background-position:-10px -60px;}.slider-arrows3 .owl-controls.clickable .owl-buttons .owl-prev.disabled:hover{background-position:-10px -10px;}.slider-arrows3 .owl-controls .owl-buttons .owl-next{background-position:-60px -10px;top:30%;right:-32px;}.slider-arrows3 .owl-controls.clickable .owl-buttons .owl-next:hover{background-position:-60px -60px;}.slider-arrows3 .owl-controls.clickable .owl-buttons .owl-next.disabled:hover{background-position:-60px -10px;}.slider-pagination1 .owl-controls .owl-page{display:inline-block;vertical-align:middle;zoom:1;*display:inline;}.slider-pagination1 .owl-controls .owl-page span{display:block;width:12px;height:12px;margin:7px 7px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background-color:#eee;transition:background-color 300ms ease-in-out;-moz-transition:background-color 300ms ease-in-out;-webkit-transition:background-color 300ms ease-in-out;-o-transition:background-color 300ms ease-in-out;}.slider-pagination1 .owl-controls.clickable .owl-page:hover span{background-color:#000;}.slider-pagination1 .owl-controls .owl-page.active span{background-color:#ccc;}.slider-pagination2 .owl-controls .owl-page{display:inline-block;vertical-align:middle;zoom:1;*display:inline;}.slider-pagination2 .owl-controls .owl-page span{display:block;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.3);width:10px;height:10px;margin:8px;transition:background-color 300ms ease-in-out;-moz-transition:background-color 300ms ease-in-out;-webkit-transition:background-color 300ms ease-in-out;-o-transition:background-color 300ms ease-in-out;}.slider-pagination2 .owl-controls.clickable .owl-page:hover span,.slider-pagination2 .owl-controls .owl-page.active span{width:16px;height:16px;margin:5px;}.slider-pagination2 .owl-controls .owl-page.active{cursor:default;}.pagination-pos-bottom-centered{padding-bottom:50px;}.pagination-pos-bottom-centered .owl-pagination{padding:10px 0;text-align:center;position:absolute;width:100%;}.pagination-pos-bottom-right .owl-pagination{padding:10px 0;float:right;}.pagination-pos-bottom-left .owl-pagination{padding:10px 0;float:left;}.pagination-pos-over-bottom-centered .owl-pagination{text-align:center;margin-top:-35px;position:absolute;width:100%;}.pagination-pos-over-bottom-right .owl-pagination{position:absolute;bottom:3.5%;right:1.5%;}.pagination-pos-over-bottom-left .owl-pagination{position:absolute;bottom:3.5%;left:1.5%;}.brand-name{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:22px;line-height:18px;text-align:center;}.brand-name-wrapper{display:table;min-height:36px;margin:0 auto;}.brand-name-wrapper .brand-name{display:table-cell;vertical-align:middle;}.box-brand a{margin:0 auto;display:block;}.box-brand img{margin:0 auto;display:block;}.box-brand .brand-name{}.box-brand .brand-name .label{}.product-secondary-column .box-brand .attribute{font-size:1.25em;line-height:1.2em;font-weight:bold;text-align:center;margin:10px 0;}.brand-slider .item{padding-bottom:20px;padding-top:20px;text-align:center;}.brand-slider .item a{display:block;}.brand-slider .owl-item.loading{min-height:60px;}.the-slideshow-wrapper{}.the-slideshow-wrapper:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}.the-slideshow{margin:0 auto;}.the-slideshow .slides{display:none;}.the-slideshow-banners{-webkit-backface-visibility:hidden;margin-bottom:0.1%;}.the-slideshow-banners .banner{position:relative;}.the-slideshow-banners a.banner,.the-slideshow-banners .banner a{display:block;}.the-slideshow .fade-on-slideshow-hover,.the-slideshow-wrapper .fade-on-slideshow-wrapper-hover{transition:opacity 300ms ease-in-out;-moz-transition:opacity 300ms ease-in-out;-webkit-transition:opacity 300ms ease-in-out;-o-transition:opacity 300ms ease-in-out;}.the-slideshow:hover .fade-on-slideshow-hover,.the-slideshow-wrapper:hover .fade-on-slideshow-wrapper-hover{opacity:0.75;filter:alpha(opacity=75);}.accordion{padding:0;margin:0;list-style-type:none;}.accordion ul{display:block;float:left;width:100%;padding:0;margin:0;}.accordion li{float:left;display:block;width:100%!important;padding:0!important;margin:0;list-style-type:none;cursor:pointer;position:relative;}.accordion li a{display:block;padding:15px 10px;font-size:1.1666em;line-height:1.2857em;}.accordion li li a{padding-left:20px;}.accordion li li li a{padding-left:40px;}.accordion li li li li a{padding-left:60px;}.accordion li.parent>a{padding-right:54px;}.accordion .opener{position:absolute;right:0;top:0;display:block;cursor:pointer;text-align:center;width:49px;height:49px;line-height:49px;background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener.png) center center no-repeat;}.accordion .opener:hover{background-color:rgba(0,0,0,0.05);}.accordion li.item-active>.opener{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-active.png);}.accordion-style1 li a{padding:5px 10px;}.accordion-style1 li li a{padding-left:20px;}.accordion-style1 li li li a{padding-left:35px;}.accordion-style1 li li li li a{padding-left:50px;}.accordion-style1 li.parent>a{padding-right:33px;}.accordion-style1 li a{border-bottom-color:#eee;border-bottom:1px solid rgba(0,0,0,0.06);font-size:1em;line-height:1.5em;}.accordion-style1 li a:hover{background-color:rgba(0,0,0,0.03);}.accordion-style1 .opener{width:28px;height:28px;line-height:28px;background-color:rgba(0,0,0,0.03);}.accordion-style1 .opener:hover{background-color:rgba(0,0,0,0.10);background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-w.png);}.accordion-style1 li.item-active>.opener:hover{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-active-w.png);}.collapsible .block-title{cursor:pointer;}.collapsible .block-title,.mobile-collapsible .block-title{padding-top:8px;padding-bottom:8px;border-bottom:1px solid #f2f2f2;border-color:rgba(0,0,0,0.05);margin-bottom:0.625em;font-size:1.3333em;line-height:1.25em;font-weight:normal;}.collapsible .block-content,.collapsible .block-content>*{margin-top:0;}.collapsible .opener{position:absolute;right:0;top:2px;display:block;cursor:pointer;text-align:center;width:30px;height:30px;line-height:30px;background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener.png);background-position:center center;background-repeat:no-repeat;background-color:#f2f2f2;background-color:rgba(0,0,0,0.05);}.collapsible .opener:hover{background-color:#e5e5e5;background-color:rgba(0,0,0,0.1);background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-w.png);}.collapsible.active .opener{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-active.png);}.collapsible.active .opener:hover{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-active-w.png);}.nav-block{margin-top:1%;margin-bottom:1%;}.nav-block--center{margin-top:1%;margin-bottom:1%;}.nav-block .section-line{border-color:#eee;}#nav .nav-custom-link .header-nav-dropdown-wrapper .heading{margin:10px 0;}.nav-regular .caret{display:inline-block;width:0;height:0;margin-bottom:2px;margin-left:2px;vertical-align:middle;content:"";border-color:#333 transparent transparent;border-style:solid solid none;border-width:4px 4px 0;}.nav-regular .caret{display:none;}.nav-regular .nav-item--parent>a .caret{display:inline-block;}.nav-regular .nav-panel a .caret{border-color:transparent transparent transparent #333;border-style:solid none solid solid;border-width:4px 0 4px 4px;margin-left:5px;opacity:0.2;}.nav-regular .nav-panel a:hover .caret{opacity:1;}.nav-regular a .caret{transition:border-color 450ms ease-in-out,opacity 450ms ease-in-out;-moz-transition:border-color 450ms ease-in-out,opacity 450ms ease-in-out;-webkit-transition:border-color 450ms ease-in-out,opacity 450ms ease-in-out;-o-transition:border-color 450ms ease-in-out,opacity 450ms ease-in-out;}.nav-regular a:hover .caret{transition-duration:100ms;-moz-transition-duration:100ms;-webkit-transition-duration:100ms;-o-transition-duration:100ms;}.nav-regular .nav-item--home a{}.nav-regular .nav-item--home .ic{display:inline-block;font-size:16px;padding:0;width:30px;text-align:center;vertical-align:middle;float:none;background-color:transparent!important;}#nav .nav-item--homeicon a{padding-left:17px;padding-right:5px;background:none!important;box-shadow:none!important;border:none!important;opacity:1;transition:opacity 450ms ease-in-out;-moz-transition:opacity 450ms ease-in-out;-webkit-transition:opacity 450ms ease-in-out;-o-transition:opacity 450ms ease-in-out;}#nav .nav-item--homeicon a:hover{opacity:0.6;transition-duration:100ms;-moz-transition-duration:100ms;-webkit-transition-duration:100ms;-o-transition-duration:100ms;}.cat-label{padding:2px 4px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:normal;line-height:18px;text-transform:none;text-shadow:none;transition:color 450ms ease-in-out,background-color 450ms ease-in-out;-moz-transition:color 450ms ease-in-out,background-color 450ms ease-in-out;-webkit-transition:color 450ms ease-in-out,background-color 450ms ease-in-out;-o-transition:color 450ms ease-in-out,background-color 450ms ease-in-out;}li>a:hover>span>.cat-label{transition-duration:100ms;-moz-transition-duration:100ms;-webkit-transition-duration:100ms;-o-transition-duration:100ms;}li.level0>a>span{position:relative;}li.level0>a>span>.cat-label{position:absolute;top:-10px;right:0;padding:0 6px;font-size:14px;line-height:22px;}li.level0>a>span>.pin-bottom:before{position:absolute;right:6px;top:22px;width:0;height:0;content:"";border-style:solid;border-width:4px;border-color:transparent;transition:border-color 450ms ease-in-out;-moz-transition:border-color 450ms ease-in-out;-webkit-transition:border-color 450ms ease-in-out;-o-transition:border-color 450ms ease-in-out;}li.level0>a:hover>span>.pin-bottom:before{transition-duration:100ms;-moz-transition-duration:100ms;-webkit-transition-duration:100ms;-o-transition-duration:100ms;}li.level1>a>span>.cat-label{display:inline-block!important;padding:0 4px;margin-left:5px;vertical-align:middle;}li.level2>a>span>.cat-label{display:inline-block!important;padding:0 4px;margin-left:2px;}.nav-mobile li>a>span>.cat-label{position:static;display:inline-block!important;padding:0 4px;margin-left:5px;font-size:14px;line-height:18px;}.nav-mobile li>a>span>.pin-bottom:before{display:none;}#nav a.no-click{cursor:default;}#nav,.mobnav-trigger,.nav-regular .nav-item.level0>a{-webkit-tap-highlight-color:transparent;}#nav{position:relative;z-index:2000;-webkit-transform:translateZ(0);}#nav.nav-mobile{display:none;}#nav.nav-mobile.show{display:block;}.mobnav-trigger,.nav-regular .nav-item.level0>a{line-height:50px;}.nav-regular .opener{display:none;}.nav-regular .hide-in-desktop-menu{display:none!important;}div.mobnav-trigger-wrapper{display:none;}.mobnav-trigger{display:block;padding:0 15px;}.mobnav-trigger .trigger-icon{display:block;float:left;width:23px;padding-top:18px;margin:0 8px 0 0;}.mobnav-trigger .trigger-icon .line{display:block;background-color:#fff;height:3px;margin-bottom:2px;}.nav-mobile .nav-panel--dropdown{width:100%!important;left:0!important;top:0!important;}.nav-mobile .nav-item--only-subcategories>.nav-panel--dropdown{background-color:transparent!important;}.nav-mobile .nav-block{display:none;}.nav-mobile.opt-sb0 .nav-item>div{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent!important;}.nav-mobile.opt-sb0 .nav-item>div>div{padding:0!important;}.nav-mobile.opt-sb0 .nav-item>div>div>.nav-block--center{margin:0;width:100%;}.nav-mobile.opt-sb0 .nav-item.nav-item--only-blocks{display:none;}.nav-mobile.opt-sb1 li.level0>div>div>.nav-block{display:block;}.nav-mobile.opt-sb1 ul.level0 .nav-item>div{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent!important;}.nav-mobile.opt-sb1 ul.level0 .nav-item>div>div{padding:0!important;}.nav-mobile.opt-sb1 ul.level0 .nav-item>div>div>.nav-block--center{margin:0;width:100%;}.nav-mobile.opt-sb1 ul.level0 .nav-item.nav-item--only-blocks{display:none;}.nav-mobile.opt-sb2 li.level0>div>div>.nav-block,.nav-mobile.opt-sb2 li.level1>div>div>.nav-block{display:block;}.nav-mobile.opt-sb2 ul.level1 .nav-item>div{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent!important;}.nav-mobile.opt-sb2 ul.level1 .nav-item>div>div{padding:0!important;}.nav-mobile.opt-sb2 ul.level1 .nav-item>div>div>.nav-block--center{margin:0;width:100%;}.nav-mobile.opt-sb2 ul.level1 .nav-item.nav-item--only-blocks{display:none;}.nav-mobile.opt-sb3 li.level0>div>div>.nav-block,.nav-mobile.opt-sb3 li.level1>div>div>.nav-block,.nav-mobile.opt-sb3 li.level2>div>div>.nav-block{display:block;}.nav-mobile.opt-sb3 ul.level2 .nav-item>div{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent!important;}.nav-mobile.opt-sb3 ul.level2 .nav-item>div>div{padding:0!important;}.nav-mobile.opt-sb3 ul.level2 .nav-item>div>div>.nav-block--center{margin:0;width:100%;}.nav-mobile.opt-sb3 ul.level2 .nav-item.nav-item--only-blocks{display:none;}.nav-mobile.opt-sb4 li.level0>div>div>.nav-block,.nav-mobile.opt-sb4 li.level1>div>div>.nav-block,.nav-mobile.opt-sb4 li.level2>div>div>.nav-block,.nav-mobile.opt-sb4 li.level3>div>div>.nav-block{display:block;}.nav-mobile.opt-sb4 ul.level3 .nav-item>div{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent!important;}.nav-mobile.opt-sb4 ul.level3 .nav-item>div>div{padding:0!important;}.nav-mobile.opt-sb4 ul.level3 .nav-item>div>div>.nav-block--center{margin:0;width:100%;}.nav-mobile.opt-sb4 ul.level3 .nav-item.nav-item--only-blocks{display:none;}.nav-mobile.opt-sb5 li.level0>div>div>.nav-block,.nav-mobile.opt-sb5 li.level1>div>div>.nav-block,.nav-mobile.opt-sb5 li.level2>div>div>.nav-block,.nav-mobile.opt-sb5 li.level3>div>div>.nav-block,.nav-mobile.opt-sb5 li.level4>div>div>.nav-block{display:block;}.nav-mobile.opt-sb5 ul.level4 .nav-item>div{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent!important;}.nav-mobile.opt-sb5 ul.level4 .nav-item>div>div{padding:0!important;}.nav-mobile.opt-sb5 ul.level4 .nav-item>div>div>.nav-block--center{margin:0;width:100%;}.nav-mobile.opt-sb5 ul.level4 .nav-item.nav-item--only-blocks{display:none;}.nav-mobile .caret{display:none!important;}.nav-mobile .nav-item--home{display:none!important;}.nav-mobile .hide-in-mobile-menu{display:none!important;}.nav .itemslider{margin-top:0;margin-bottom:0;}.nav .itemslider .item{padding-top:5px;padding-bottom:0;}.nav .itemslider .product-name a{display:inline-block;}.nav .itemslider .product-name{margin-top:8px;}.acco{list-style-type:none;}.acco li.nav-item{list-style-type:none;display:block;float:left;width:100%!important;padding:0!important;margin:0!important;position:relative;}.acco ul.nav-panel{display:block;float:left;width:100%;padding:0;margin:0;}.acco li.parent>a{padding-right:54px;}.acco .nav-item>a{display:block;padding:15px 10px;font-size:16px;line-height:19px;}.acco li.level0>a{font-size:18px;text-transform:uppercase;}.acco li.level1>a{padding-left:30px;font-size:16px;text-transform:uppercase;}.acco li.level2>a{padding-left:50px;font-size:16px;text-transform:none;}.acco li.level3>a{padding-left:70px;font-size:14px;text-transform:none;}.acco li.level3 .nav-item>a{padding-left:90px;font-size:12px;text-transform:none;}.acco .opener{position:absolute;right:0;top:0;display:block;cursor:pointer;text-align:center;width:49px;height:49px;line-height:49px;background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener.png) center center no-repeat;}.acco .opener:hover{background-color:rgba(0,0,0,0.05);}.acco li.item-active>.opener{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/accordion/opener-active.png);}.nav-regular .nav-item{text-align:left;}.nav-regular .nav-item>a{display:block;text-decoration:none;}.nav-regular li.level0{float:left;}.nav-regular li.level0>a{padding:0 12px;}.nav-regular li.level0>a>span{display:inline-block;white-space:nowrap;}.nav-regular li.level0:hover>a{z-index:2001;position:relative;}.nav-regular li.level0>a .caret{opacity:0.3;}.nav-regular li.level0.active>a .caret{opacity:1;}.nav-regular li.level0:hover>a .caret{opacity:1;}.nav-regular .nav-panel--dropdown{display:none;position:absolute;top:0;z-index:2000;background-color:#fff;}#nav .nav-panel-inner{padding:23px;}#nav .nav-panel-inner:before,#nav .nav-panel-inner:after{display:table;line-height:0;content:"";}#nav .nav-panel-inner:after{clear:both;}.nav-regular .nav-panel.full-width{width:100%;}.nav-regular .nav-panel.tmp-full-width{width:100%!important;}.nav-regular .mega>.nav-panel--dropdown{margin:0;}.nav-regular .nav-panel li.mega{position:relative;}.nav-regular .nav-panel li.mega>.nav-panel--dropdown{}.nav-regular .nav-panel li.mega:hover>.nav-panel--dropdown{display:block;left:60px;top:0;}.nav-regular .nav-submenu--mega{margin-left:-1%;margin-right:-1%;}.nav-regular .nav-submenu--mega>li{display:inline-block;float:none;vertical-align:top;padding-top:0;padding-bottom:5px;}.nav-regular .nav-submenu--mega>li>a{font-size:16px;line-height:1.25em;}.nav-regular .nav-submenu--mega>li.parent>a{margin-bottom:10px;}.nav-regular .nav-submenu--mega>li.nav-item--parent>a{margin-bottom:0;}.nav-regular .nav-submenu--mega>li>.nav-panel{position:static;margin-bottom:10px;}.nav-regular .nav-submenu--mega>li>.nav-panel--dropdown{position:absolute;margin-bottom:0;}.nav-regular .nav-submenu--mega>li>.nav-block--top{margin-top:0;margin-bottom:10px;}.nav-regular .nav-submenu--mega>li>.nav-block--bottom{margin-top:10px;margin-bottom:0;}.nav-regular .nav-submenu--mega>li>ul>li{background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/ultra-megamenu/bullet.png) 3px 6px no-repeat;padding-left:15px;transition:background-position 150ms ease-out;-moz-transition:background-position 150ms ease-out;-webkit-transition:background-position 150ms ease-out;-o-transition:background-position 150ms ease-out;}.nav-regular .nav-submenu--mega>li>ul>li:hover{background-position:6px 6px;}.nav-regular .nav-submenu--mega>li>ul.nav-panel--dropdown>li{background:none;padding-left:0;}.nav-regular .nav-submenu--mega>li>ul>li>a{line-height:1.6666em;}.nav-regular .classic>.nav-panel--dropdown>li>a{line-height:1.6666em;}.nav-regular .classic>.nav-panel--dropdown>li>a .caret{float:right;margin-top:6px;}.nav-regular .classic>.nav-panel--dropdown{margin:0;padding:20px;width:16em;min-width:12em;}.nav-regular .nav-panel li.classic{position:relative;}.nav-regular .nav-panel li.classic>.nav-panel--dropdown{}.nav-regular .nav-panel li.classic:hover>.nav-panel--dropdown{display:block;left:60px;top:0;}.nav-regular .nav-submenu--mega>li.classic:hover>.nav-panel--dropdown{left:60px;top:20px;}.nav-regular .simple>ul{margin-top:5px;margin-bottom:5px;}.nav-regular .simple>ul>li{background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/ultra-megamenu/bullet-mini.png) 3px 5px no-repeat;padding-left:15px;transition:background-position 150ms ease-out;-moz-transition:background-position 150ms ease-out;-webkit-transition:background-position 150ms ease-out;-o-transition:background-position 150ms ease-out;}.nav-regular .simple>ul>li:hover{background-position:6px 5px;}.nav-regular .simple>ul>li>a{opacity:0.6;transition:opacity 150ms ease-out;-moz-transition:opacity 150ms ease-out;-webkit-transition:opacity 150ms ease-out;-o-transition:opacity 150ms ease-out;}.nav-regular .simple:hover>ul>li>a{opacity:1;}.dd-itemgrid>.nav-item{float:left;padding-left:1%;padding-right:1%;}.dd-itemgrid-1col>.nav-item{width:98%;}.dd-itemgrid-2col>.nav-item{width:48%;}.dd-itemgrid-2col>.nav-item:nth-child(2n+1){clear:left;}.dd-itemgrid-3col>.nav-item{width:31.3333%;}.dd-itemgrid-3col>.nav-item:nth-child(3n+1){clear:left;}.dd-itemgrid-4col>.nav-item{width:23%;}.dd-itemgrid-4col>.nav-item:nth-child(4n+1){clear:left;}.dd-itemgrid-5col>.nav-item{width:18%;}.dd-itemgrid-5col>.nav-item:nth-child(5n+1){clear:left;}.dd-itemgrid-6col>.nav-item{width:14.6666%;}.dd-itemgrid-6col>.nav-item:nth-child(6n+1){clear:left;}.dd-itemgrid-7col>.nav-item{width:12.2857%;}.dd-itemgrid-7col>.nav-item:nth-child(7n+1){clear:left;}.dd-itemgrid-8col>.nav-item{width:10.5%;}.dd-itemgrid-8col>.nav-item:nth-child(8n+1){clear:left;}.nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent>.nav-panel--dropdown{display:block;left:-10000px;opacity:0;-moz-transition:opacity 50ms ease-in-out 50ms,left 0s ease-in-out 100ms,top 0s ease-in-out 100ms;-webkit-transition:opacity 50ms ease-in-out 50ms,left 0s ease-in-out 100ms,top 0s ease-in-out 100ms;-o-transition:opacity 50ms ease-in-out 50ms,left 0s ease-in-out 100ms,top 0s ease-in-out 100ms;transition:opacity 50ms ease-in-out 50ms,left 0s ease-in-out 100ms,top 0s ease-in-out 100ms;}.nav-regular.opt-fx-fade-inout .nav-panel .nav-item--parent:hover>.nav-panel--dropdown{opacity:1;transition-delay:50ms;-moz-transition-delay:50ms;-webkit-transition-delay:50ms;-o-transition-delay:50ms;}.vertnav{float:left;width:100%;}.vertnav .number{color:#aaa;margin-left:3px;}.vertnav li>a>span>.cat-label{position:static;display:inline-block!important;padding:0 4px;margin-left:3px;font-size:inherit;line-height:inherit;}.vertnav li>a>span>.pin-bottom:before{display:none;}@media only screen and (max-width: 319px) {.nav-mobile .nav-block{display:none!important;}.nav-mobile .nav-item>div.nav-panel--dropdown{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent!important;}.nav-mobile .nav-item>div>div{padding:0!important;}.nav-mobile .nav-item>div>div>.nav-block--center{margin:0!important;width:100%!important;}.nav-mobile .nav-item.nav-item--only-blocks{display:none;}}.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}.clearfix:after{clear:both;}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.ticket-history{padding:6px 15px 6px 15px;}.ticket-history>.legend{margin:-16px 0 0 5px;}.ticket-history p{margin-bottom:.5em;}.ticket-history .fieldset{padding:5px 10px;margin:10px 0px;-webkit-border-radius:0px 5px 5px 0px;-moz-border-radius:0px 5px 5px 0px;border-radius:0px 5px 5px 0px;}.ticket-history .fieldset .legend{margin-top:5px;margin-bottom:10px;font-weight:bold;}.ticket-history .fieldset.user{border:1px solid #8eb589;border-left:5px solid #8eb589;background-color:#fefffe;background-image:-moz-linear-gradient(top,#fdfffd,#ffffff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdfffd),to(#ffffff));background-image:-webkit-linear-gradient(top,#fdfffd,#ffffff);background-image:-o-linear-gradient(top,#fdfffd,#ffffff);background-image:linear-gradient(to bottom,#fdfffd,#ffffff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfffd',endColorstr='#ffffffff',GradientType=0);}.ticket-history .fieldset.customer{border:1px solid #9cb4c5;border-left:5px solid #9cb4c5;background-color:#fcfdff;background-image:-moz-linear-gradient(top,#fafcff,#ffffff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fafcff),to(#ffffff));background-image:-webkit-linear-gradient(top,#fafcff,#ffffff);background-image:-o-linear-gradient(top,#fafcff,#ffffff);background-image:linear-gradient(to bottom,#fafcff,#ffffff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafcff',endColorstr='#ffffffff',GradientType=0);}.MultiFile-wrap .MultiFile-list .MultiFile-label{margin:6px 0px 0px 0px;}.MultiFile-wrap .MultiFile-list .MultiFile-label .MultiFile-remove{text-decoration:none;font-size:14px;color:#f00;line-height:14px;margin-right:5px;}.helpdesk-contact-form{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.4);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.4);box-shadow:0 5px 10px rgba(0,0,0,0.4);*zoom:1;background-color:#fff;border:1px solid #ddd;padding:5px 15px 8px 15px;position:relative;width:600px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:21.875px;color:#333;margin-left:10px;}.helpdesk-contact-form:before,.helpdesk-contact-form:after{display:table;content:"";line-height:0;}.helpdesk-contact-form:after{clear:both;}.helpdesk-contact-form a{color:#1a6690;}.helpdesk-contact-form .dropbox h2{font-size:20px;line-height:30px;padding:0;margin:0px 0px 5px 0px;font-weight:normal;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}.helpdesk-contact-form .dropbox .inside-form{*zoom:1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#fff;border:1px solid #ddd;padding:15px;margin-bottom:8px;}.helpdesk-contact-form .dropbox .inside-form:before,.helpdesk-contact-form .dropbox .inside-form:after{display:table;content:"";line-height:0;}.helpdesk-contact-form .dropbox .inside-form:after{clear:both;}.helpdesk-contact-form .dropbox .inside-form ul{list-style:none;padding:0;margin:0;}.helpdesk-contact-form .dropbox .inside-form ul li{margin-bottom:10px;}.helpdesk-contact-form .dropbox .inside-form ul li label{display:block;margin-bottom:2px;}.helpdesk-contact-form .dropbox .inside-form ul li label em{color:#e00;margin-left:5px;}.helpdesk-contact-form .dropbox .inside-form ul .wide{margin-top:10px;margin-bottom:15px;}.helpdesk-contact-form .dropbox .inside-form ul .customer-details{display:flex;width:95%;}.helpdesk-contact-form .dropbox .inside-form ul .customer-details li.customer-name,.helpdesk-contact-form .dropbox .inside-form ul .customer-details li.customer-email{float:left;width:50%;}.helpdesk-contact-form .dropbox .inside-form ul .customer-details li.customer-name input,.helpdesk-contact-form .dropbox .inside-form ul .customer-details li.customer-email input{width:262px;}.helpdesk-contact-form .dropbox .inside-form ul .customer-details li.customer-name{margin-right:20px;}.helpdesk-contact-form .dropbox .inside-form ul .fields{display:flex;width:95%;}.helpdesk-contact-form .dropbox .inside-form ul .fields li.field1,.helpdesk-contact-form .dropbox .inside-form ul .fields li.field2{float:left;width:50%;}.helpdesk-contact-form .dropbox .inside-form ul .fields li.field1 select,.helpdesk-contact-form .dropbox .inside-form ul .fields li.field2 select{width:262px;}.helpdesk-contact-form .dropbox .inside-form ul .fields li.field1{margin-right:20px;}.helpdesk-contact-form .dropbox .inside-form input[type="text"],.helpdesk-contact-form .dropbox .inside-form textarea{background-color:white;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.18);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.18);box-shadow:inset 0 1px 2px rgba(0,0,0,0.18);display:inline-block;padding:4px;margin-bottom:9px;font-size:14px;line-height:21.875px;color:#555;width:555px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}.helpdesk-contact-form .dropbox .inside-form input[type="text"]:focus,.helpdesk-contact-form .dropbox .inside-form textarea:focus{border-color:rgba(244,175,26,0.8);outline:0;}.helpdesk-contact-form .dropbox .inside-form input[type="text"].validation-failed,.helpdesk-contact-form .dropbox .inside-form textarea.validation-failed{border-color:rgba(244,26,70,0.8);}.helpdesk-contact-form .dropbox .inside-form .validation-advice{display:none!important;}.helpdesk-contact-form .dropbox .inside-form textarea{height:80px;}.helpdesk-contact-form .dropbox .post-button{border:1px solid #ddd;padding:7px 12px;float:right;margin-top:10px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#ffffff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#ffffff,#e6e6e6);background-image:-o-linear-gradient(top,#ffffff,#e6e6e6);background-image:linear-gradient(to bottom,#ffffff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);text-shadow:0 1px 1px rgba(255,255,255,0.75);font-size:14px;font-weight:bold;color:#1a6690;cursor:pointer;}.helpdesk-contact-form .dropbox .post-button:hover{background-color:#f0f0f0;background-image:-moz-linear-gradient(top,#e6e6e6,#ffffff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e6e6e6),to(#ffffff));background-image:-webkit-linear-gradient(top,#e6e6e6,#ffffff);background-image:-o-linear-gradient(top,#e6e6e6,#ffffff);background-image:linear-gradient(to bottom,#e6e6e6,#ffffff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6',endColorstr='#ffffffff',GradientType=0);}.helpdesk-contact-form .close{position:absolute;right:10px;top:5px;font-size:23px;font-weight:bold;color:#666;cursor:pointer;opacity:0.7;filter:alpha(opacity=70);}.helpdesk-contact-form .close:hover{opacity:1;filter:alpha(opacity=100);}.helpdesk-contact-form.success{height:80px;}.helpdesk-contact-form.success .dropbox{padding:33px 0px;}.helpdesk-contact-form.success .dropbox ul{list-style:none;padding:0;margin:0;color:#00BD00;font-weight:bold;text-align:center;}.helpdesk-contact-form.form-kb .input-box input{width:480px;}.helpdesk-contact-form.form-kb .input-box button{margin-top:0px;}.helpdesk-contact-form.form-kb-result .article-item .detail{color:#777;font-size:13px;line-height:18px;margin-top:5px;}.helpdesk-contact-form.form-kb-result a.more{float:right;}.helpdesk-contact-form.form-kb-result a.back{float:left;}.helpdesk-contact-form-overlay{position:fixed;top:0px;left:0px;width:100000px;height:10000000px;background:rgba(0,0,0,0.2);z-index:90000;}.helpdesk-contact-form-button{cursor:pointer;}.helpdesk-contact-form-button.left{*zoom:1;position:fixed;top:50%;margin-top:-75px;width:150px;left:-57px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);font-weight:bold;z-index:1000000;}.helpdesk-contact-form-button.left:before,.helpdesk-contact-form-button.left:after{display:table;content:"";line-height:0;}.helpdesk-contact-form-button.left:after{clear:both;}.helpdesk-contact-form-button.left .button-text{line-height:20px!important;font-size:16px!important;padding:8px 10px;border:1px solid #fff;margin:1px;color:#fff;text-align:center;}.helpdesk-contact-form-button.right{*zoom:1;position:fixed;top:50%;right:-26px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);font-weight:bold;z-index:1000000;}.helpdesk-contact-form-button.right:before,.helpdesk-contact-form-button.right:after{display:table;content:"";line-height:0;}.helpdesk-contact-form-button.right:after{clear:both;}.helpdesk-contact-form-button.right .button-text{padding:9px 10px;border:1px solid #fff;margin:1px;color:#fff;}.helpdesk-contact-form-iframe{*zoom:1;position:fixed;top:50%;left:50%;width:650px;height:660px;z-index:100000;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}.helpdesk-contact-form-iframe:before,.helpdesk-contact-form-iframe:after{display:table;content:"";line-height:0;}.helpdesk-contact-form-iframe:after{clear:both;}html{overflow-x:hidden;}@media (max-width: 680px) {.helpdesk-contact-form-iframe{width:80%;height:84%;}.helpdesk-contact-form{width:90%;margin-left:0px;}.helpdesk-contact-form .dropbox .inside-form{margin-bottom:0px;padding-bottom:3px;}.helpdesk-contact-form .dropbox .inside-form ul{padding-left:10px;}.helpdesk-contact-form .dropbox .inside-form ul li{margin-bottom:0px;}.helpdesk-contact-form .dropbox .inside-form ul li .customer-email input{width:90%;}.helpdesk-contact-form .dropbox .inside-form input[type="text"],.helpdesk-contact-form .dropbox .inside-form textarea{width:90%!important;height:100%!important;}}.helpdesk-box-tickets .box-head h2{background-image:url(http://www.giftapolis.com/skin/frontend/base/default/images/mst_helpdesk/i_folder-table.gif);}.helpdesk-box-tickets .data-table td{position:relative;}.helpdesk-box-tickets .unread{display:inline-block;margin-left:5px;width:20px;height:11px;background-image:url(http://www.giftapolis.com/skin/frontend/base/default/images/mst_helpdesk/i_unread2.png);background-size:20px 20px;background-position:0px -8px;}iframe.helpdesk-contact-form-iframe{display:block;}.input-box.checkbox{clear:none;width:30px!important;float:left;margin-left:15px;}li.checkbox{*zoom:1;}li.checkbox:before,li.checkbox:after{display:table;content:"";line-height:0;}li.checkbox:after{clear:both;}li.checkbox>label{float:left;}.helpdesk-contacts-form ul{list-style:none;}.helpdesk-ticket-information-table td{padding:3px 10px 3px 0px;}.helpdesk-status{padding:2px 15px;color:#fff;font-weight:bold;white-space:nowrap;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;font-size:12px;background-color:#c9c9c9;background-image:-moz-linear-gradient(top,#dddddd,#aaaaaa);background-image:-webkit-gradient(linear,0 0,0 100%,from(#dddddd),to(#aaaaaa));background-image:-webkit-linear-gradient(top,#dddddd,#aaaaaa);background-image:-o-linear-gradient(top,#dddddd,#aaaaaa);background-image:linear-gradient(to bottom,#dddddd,#aaaaaa);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdddddd',endColorstr='#ffaaaaaa',GradientType=0);}.helpdesk-status.open{background-color:#77da79;background-image:-moz-linear-gradient(top,#97e399,#47cd4a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#97e399),to(#47cd4a));background-image:-webkit-linear-gradient(top,#97e399,#47cd4a);background-image:-o-linear-gradient(top,#97e399,#47cd4a);background-image:linear-gradient(to bottom,#97e399,#47cd4a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff97e399',endColorstr='#ff47cd4a',GradientType=0);}.helpdesk-status.in_progress{background-color:#ff6262;background-image:-moz-linear-gradient(top,#ff8b8b,#ff2525);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ff8b8b),to(#ff2525));background-image:-webkit-linear-gradient(top,#ff8b8b,#ff2525);background-image:-o-linear-gradient(top,#ff8b8b,#ff2525);background-image:linear-gradient(to bottom,#ff8b8b,#ff2525);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff8b8b',endColorstr='#ffff2525',GradientType=0);}h2.legend.create_new_ticket{font-size:14px;font-weight:600;margin-top:20px;}form#helpdesk-form-validate.MultiFile-intercepted div.fieldset ul.form-list{width:50%;}form#helpdesk-form-validate.MultiFile-intercepted div.fieldset ul.form-list li.wide div.input-box select{width:100%;}form#helpdesk-form-validate.MultiFile-intercepted div.fieldset ul.form-list li.wide div.input-box input{width:100%;}form#helpdesk-form-validate.MultiFile-intercepted div.fieldset ul.form-list li.wide div.input-box textarea{width:100%;}form#helpdesk-form-validate.MultiFile-intercepted div.buttons-set p.required{float:left;}h2.legend.ticket_information{font-size:14px;font-weight:600;margin-top:20px;}h2.legend.post_replay{font-size:14px;font-weight:600;margin-top:20px;}h2.legend.ticket_history{font-size:14px;font-weight:600;margin-top:20px;margin-left:0px;}h2.legend.ticket_history_log{font-size:14px;margin-top:20px;font-style:italic;text-transform:none;font-family:Georgia,Times,"Times New Roman",serif;}.ticket-history{padding:6px 0px 6px 0px;}form#helpdesk-form-validate.MultiFile-intercepted div.fieldset ul.form-list button.button{margin-bottom:2px;}ul.form-list li div.input-box{width:106%!important;}form#helpdesk-contact-form.helpdesk-contact-form div.dropbox div.inside-form ul.form-list div.customer-details{width:98%;}form#contactForm.MultiFile-intercepted div.fieldset ul.form-list li.wide div.input-box textarea{width:50%;}form#contactForm.MultiFile-intercepted div.fieldset ul.form-list li.fields div.field div.input-box input{width:50%;}form#contactForm.MultiFile-intercepted div.fieldset ul.form-list li.wide div.field div.input-box input{width:50%;}form#contactForm.MultiFile-intercepted div.fieldset ul.form-list li div.input-box input{width:50%;}form#contactForm.MultiFile-intercepted div.fieldset ul.form-list li.fields div.field div.input-box select{width:50%;}.helpdesk-box-tickets{margin-bottom:40px;}.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}.clearfix:after{clear:both;}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.rma-italic{font-family:Georgia,Times,"Times New Roman",serif;font-style:italic;}.rma-mute{color:#999;font-size:11px;}.rma-view div.fieldset,.rma-new-step2 div.fieldset{margin:30px 0px;}.rma-history div.fieldset{padding:5px 10px;margin:10px 0px;border-radius:0px 5px 5px 0px;font-size:13px;}.rma-history div.fieldset h2.legend{font-family:Georgia,Times,"Times New Roman",serif;font-style:italic;font-weight:bold;font-size:14px;}.rma-history div.fieldset.user{border:1px solid #8eb589;border-left:5px solid #8eb589;background-color:#fefffe;background-image:-moz-linear-gradient(top,#fdfffd,#ffffff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdfffd),to(#ffffff));background-image:-webkit-linear-gradient(top,#fdfffd,#ffffff);background-image:-o-linear-gradient(top,#fdfffd,#ffffff);background-image:linear-gradient(to bottom,#fdfffd,#ffffff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfffd',endColorstr='#ffffffff',GradientType=0);}.rma-history div.fieldset.customer{border:1px solid #9cb4c5;border-left:5px solid #9cb4c5;background-color:#fcfdff;background-image:-moz-linear-gradient(top,#fafcff,#ffffff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fafcff),to(#ffffff));background-image:-webkit-linear-gradient(top,#fafcff,#ffffff);background-image:-o-linear-gradient(top,#fafcff,#ffffff);background-image:linear-gradient(to bottom,#fafcff,#ffffff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafcff',endColorstr='#ffffffff',GradientType=0);}.rma-confirmation-form{border:solid 1px #cccccc;background:#fff;position:fixed;top:100px;left:50%;margin-left:-215px;width:630px;padding:20px;z-index:1001;}.rma-confirmation-form .close{width:40px;float:right;display:block;color:#636363;text-decoration:none;font-weight:normal;font-size:30px;position:absolute;top:-8px;right:-14px;font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;cursor:pointer;}.rma-confirmation-form h2{font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;color:#50A4CF;font-size:14px;font-weight:bold;margin-bottom:20px;}.rma-confirmation-form .buttons{text-align:right;margin-bottom:0px!important;}.rma-confirmation-form-overlay{position:fixed;left:0px;top:0px;width:100000px;height:100000px;background:rgba(0,0,0,0.3);z-index:1000;}.rma-items .rma-one-item{*zoom:1;margin-bottom:10px;}.rma-items .rma-one-item:before,.rma-items .rma-one-item:after{display:table;content:"";line-height:0;}.rma-items .rma-one-item:after{clear:both;}.rma-items .rma-one-item .item-description{width:50%;float:left;border-right:1px solid #ededed;}.rma-items .rma-one-item .item-description b{margin-left:20px;}.rma-items .rma-one-item .item-description img{width:150px;float:left;margin-left:10px;}.rma-items .rma-one-item .item-description input{float:left;}.rma-items .rma-one-item .item-options{border-left:1px solid #ededed;margin-left:-1px;padding-left:20px;width:57%;float:left;}.rma-items .rma-one-item .item-options>div{margin-bottom:8px;position:relative;}.rma-items .rma-one-item .item-options>div label{width:150px;}.rma-items .rma-one-item .item-options>div label em{color:#df280a;}.rma-items .rma-one-item .item-options>div .total-qty{position:absolute;left:155px;top:8px;}.rma-items .rma-one-item .item-options>div .validate-rma-quantity{font-size:13px;text-align:center;}.qtymargin{margin-top:14px;}.reasonsi{padding-right:21px;}.conditionsi{padding-right:12px;}.resolutionsi{padding-right:4px;}.reasonselectsi{width:257px;}.resolutionselectsi{width:257px;}.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}.clearfix:after{clear:both;}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.searchautocomplete{position:absolute;top:-5px;right:0px;height:34px;width:436px;padding:4px 10px;display:block;}.src-blk-cont .searchautocomplete{position:absolute;top:8px;right:169px;height:31px;width:auto;padding:0;display:block;}.searchautocomplete .sprite{background:url('http://www.giftapolis.com/skin/frontend/base/default/images/mirasvit/sprite.png');}.searchautocomplete>label{float:left;margin-right:15px;background:url(http://www.giftapolis.com/skin/frontend/base/default/images/mirasvit/src-icon.png) no-repeat;text-indent:-999999px;width:31px;height:31px;display:block;font-size:0;line-height:0;}.searchautocomplete .nav{background:url(http://www.giftapolis.com/skin/frontend/base/default/images/mirasvit/src-input-bg.gif) repeat-x;float:left;height:31px;position:relative;width:400px;border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;border-left:2px solid #fff;}.searchautocomplete .nav .nav-search-in{position:absolute;top:0px;left:0px;z-index:15;}.searchautocomplete .nav .nav-search-in .category{opacity:0;filter:alpha(opacity=0);background:white;border:1px solid #DDD;color:black;cursor:pointer;height:29px;left:5px;margin:0;outline:0;padding:0;position:absolute;top:5px;visibility:visible;width:auto;}.searchautocomplete .nav .nav-search-in .category-fake{border-right:1px solid #dddddd;color:#777;cursor:pointer;float:left;font-size:11px;height:27px;line-height:27px;margin:4px 0px 0px 2px;padding:0px 25px 0px 10px;text-align:center;white-space:nowrap;}.searchautocomplete .nav .nav-search-in .nav-down-arrow{background:url('http://www.giftapolis.com/skin/frontend/base/default/images/mirasvit/sprite.png');width:9px;height:5px;background-position:-26px -34px;display:block;right:10px;top:16px;position:absolute;}.searchautocomplete .nav .nav-search-in:hover .nav-down-arrow{background-position:-6px -34px;}.searchautocomplete .nav .nav-input{*zoom:1;margin:6px 0px 0px 10px;padding:0px 5px 0px 5px;z-index:12;position:relative;}.searchautocomplete .nav .nav-input:before,.searchautocomplete .nav .nav-input:after{display:table;content:"";line-height:0;}.searchautocomplete .nav .nav-input:after{clear:both;}.searchautocomplete .nav .nav-input input{z-index:10;padding:0px;height:21px;border:0px;font-family:arial,sans-serif;font-size:12px;background:transparent;color:black;outline:0px;margin-left:5px;width:100%;box-shadow:none!important;border-radius:0 no;}.searchautocomplete .nav .nav-input input.suggest{display:none;color:#999;z-index:9;}.searchautocomplete .nav-submit-button{float:left;height:31px;}.searchautocomplete .nav-submit-button .button{width:31px;height:31px;padding:0px 9px;margin:0px;cursor:pointer;background:url(http://www.giftapolis.com/skin/frontend/base/default/images/mirasvit/src-btn.png) no-repeat;z-index:14;text-indent:-99999px;}.searchautocomplete .nav-submit-button .button:hover{opacity:.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";}.searchautocomplete .searchautocomplete-placeholder{background:#fff;border:2px solid #fff;border-radius:5px;-webkit-border-radius:5px;box-shadow:1px 1px 10px #b7b7b7 inset;-webkit-box-shadow:1px 1px 10px #b7b7b7 inset;padding:15px 10px 5px;position:absolute;right:0;top:42px;width:418px;z-index:102;}.searchautocomplete .searchautocomplete-placeholder:before{border-color:transparent transparent #fff transparent;content:"";position:absolute;border-style:solid;border-width:10px;height:0;width:0;top:-21px;left:16%;}.searchautocomplete .searchautocomplete-placeholder ul{list-style:none;padding:0;margin:0;}.searchautocomplete .searchautocomplete-placeholder ul li{*zoom:1;text-align:left;padding:5px 5px;margin-bottom:5px;border:1px solid #ccc;}.searchautocomplete .searchautocomplete-placeholder ul li:before,.searchautocomplete .searchautocomplete-placeholder ul li:after{display:table;content:"";line-height:0;}.searchautocomplete .searchautocomplete-placeholder ul li:after{clear:both;}.searchautocomplete .searchautocomplete-placeholder ul li a{text-decoration:none;}.searchautocomplete .searchautocomplete-placeholder ul li a.name{color:#000;font-weight:bold;display:block;margin-bottom:3px;}.searchautocomplete-placeholder .regular-price .price{color:#000;font-size:16px;}.searchautocomplete .searchautocomplete-placeholder ul li a .pull-right{float:right;}.searchautocomplete .searchautocomplete-placeholder ul li.active{background-color:#eeffee;cursor:pointer;}.searchautocomplete .searchautocomplete-placeholder ul li.active a{text-decoration:none;}.searchautocomplete .searchautocomplete-placeholder ul li .searchautocomlete-image{float:left;margin:0px 10px 5px 0px;}.searchautocomplete .searchautocomplete-placeholder ul li .price-box{font-weight:bold;font-size:13px;color:#C76200;float:right;}.searchautocomplete .searchautocomplete-placeholder ul li .price-box .regular-price .price-label,.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price-label,.searchautocomplete .searchautocomplete-placeholder ul li .price-box .special-price .price-label{display:none;}.searchautocomplete .searchautocomplete-placeholder ul li .price-box .price-label{font-weight:normal;color:#999;}.searchautocomplete .searchautocomplete-placeholder ul li .price-box .old-price .price{font-size:0.9em;color:#999;}.searchautocomplete .searchautocomplete-placeholder ul li .highlight strong{color:#f00;}.searchautocomplete .searchautocomplete-placeholder .index-title{text-align:right;color:#0A263C;border-bottom:1px solid #CCC;padding:2px 5px;}.searchautocomplete .searchautocomplete-placeholder .index-title span{color:#666;font-size:0.9em;}.searchautocomplete .searchautocomplete-placeholder .all{text-align:right;margin:10px 4px 5px 10px;}.searchautocomplete .searchautocomplete-loader{position:absolute;top:11px;right:10px;width:16px;height:16px;background:url('http://www.giftapolis.com/skin/frontend/base/default/images/mirasvit/loader.gif');}.searchautocomplete-widget{position:relative;top:auto;left:auto;bottom:auto;right:auto;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}.clearfix:after{clear:both;}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}.searchindex-results{*zoom:1;margin-bottom:10px;border-bottom:1px solid #a0b3c3;}.searchindex-results:before,.searchindex-results:after{display:table;content:"";line-height:0;}.searchindex-results:after{clear:both;}.searchindex-results li{margin-bottom:-1px;float:left;*zoom:1;margin:0px 2px;}.searchindex-results li:before,.searchindex-results li:after{display:table;content:"";line-height:0;}.searchindex-results li:after{clear:both;}.searchindex-results li a{font-size:12px;font-weight:bold;color:#333;display:block;cursor:pointer;padding:2px 5px 1px 5px;line-height:20px;border:1px solid transparent;border-bottom:none;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;text-decoration:none;}.searchindex-results li a:hover{background-color:#f1f1f1;background-image:-moz-linear-gradient(top,#e8e8e8,#ffffff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e8e8e8),to(#ffffff));background-image:-webkit-linear-gradient(top,#e8e8e8,#ffffff);background-image:-o-linear-gradient(top,#e8e8e8,#ffffff);background-image:linear-gradient(to bottom,#e8e8e8,#ffffff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#ffffffff',GradientType=0);border:1px solid #a0b3c3;border-bottom:none;}.searchindex-results li a span{font-weight:normal;font-size:0.9em;}.searchindex-results li.active a{background-color:#f1f1f1;background-image:-moz-linear-gradient(top,#e8e8e8,#ffffff);background-image:-webkit-gradient(linear,0 0,0 100%,from(#e8e8e8),to(#ffffff));background-image:-webkit-linear-gradient(top,#e8e8e8,#ffffff);background-image:-o-linear-gradient(top,#e8e8e8,#ffffff);background-image:linear-gradient(to bottom,#e8e8e8,#ffffff);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8',endColorstr='#ffffffff',GradientType=0);cursor:default;border:1px solid #a0b3c3;border-bottom:none;}.searchindex-result li{padding:5px;}.searchindex-result li .title a{font-weight:bold;color:#203548;font-size:13px;}.searchindex-result.searchindex-result-category{margin-bottom:20px;}.searchindex-result.searchindex-result-category li{padding:1px 0px;}.searchindex-result.searchindex-result-category li a{font-weight:bold;color:#203548;}.section-container{}.section{padding:10px 0;}.section-space{padding:10px;}.margin-top{margin-top:20px;}.margin-bottom{margin-bottom:20px;}.padding-top{padding-top:20px;}.padding-bottom{padding-bottom:20px;}.float-left{float:left;}.float-right{float:right;}.caret{display:inline-block;width:0;height:0;margin-bottom:2px;vertical-align:middle;content:"";border-style:solid solid none;border-width:4px 4px 0;border-color:#333 transparent transparent;}.dropdown .caret{opacity:0.3;filter:alpha(opacity=30);}.dropdown:hover .caret{opacity:1;filter:alpha(opacity=100);}.sticker-wrapper{position:absolute;transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-webkit-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;}.product-view .sticker-wrapper{z-index:99;}.product-view .product-img-column{position:relative;}.sticker-wrapper.top-right{top:-3px;right:-3px;}.sticker-wrapper.bottom-right{bottom:-3px;right:-3px;}.sticker-wrapper.bottom-left{bottom:-3px;left:-3px;}.sticker-wrapper.top-left{top:-3px;left:-3px;}.sticker{width:60px;height:60px;border-radius:50%;font-size:1.1666em;line-height:1em;font-weight:bold;text-align:center;display:table-cell!important;vertical-align:middle!important;transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-webkit-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;}.sticker.new{background-color:#5BD2EC;color:#fff;}.sticker.sale{background-color:#F12B63;color:#fff;}.item:hover .sticker{width:65px;height:65px;}.item:hover .sticker-wrapper.top-right,.item:hover .sticker-wrapper.top-left{}.item:hover .sticker-wrapper.top-right{}.item:hover .sticker-wrapper.top-left{}.sticker.size-s{width:45px;height:45px;font-size:1em;}.item:hover .sticker.size-s{width:50px;height:50px;}.sticker.size-xs{width:40px;height:40px;font-size:0.9166em;}.item:hover .sticker.size-xs{width:45px;height:45px;}.video-wrapper,.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}.video-wrapper iframe,.video-wrapper object,.video-wrapper embed,.videoWrapper iframe,.videoWrapper object,.videoWrapper embed{position:absolute;top:0;left:0;width:100%;height:100%;}.banner-wrapper{position:relative;display:block;}.page-banners .banner a{display:block;}.page-banners .banner a img{display:block;margin:0 auto;}.page-banners .banner{margin-bottom:2%;}.landing-page{}.horizontal-section,.vertical-section{display:block;margin-top:0;margin-bottom:10px;position:relative;}.horizontal-section{margin-top:10px;}.landing-page .center-block{display:block;margin:0 auto;}.caption{display:block;position:absolute;bottom:0;width:80%;margin:6%;padding:0;}.caption.top{top:0;bottom:auto;width:80%;}.caption.top-right{top:0;bottom:auto;right:0;width:58%;}.caption.bottom-right{right:0;width:58%;}.caption>*{float:left;display:inline-block;margin-bottom:1px;}.caption .heading{padding:0.25em;margin-bottom:0.2em;font-size:2.8em;line-height:1em;font-weight:normal;}.caption p{clear:left;padding:0.25em 0.5em;margin-bottom:1px;font-size:1.3333em;line-height:1em;}.caption button{clear:left;}.caption.centered{text-align:center;}.caption.centered>*{display:inline-block;float:none;}.caption.right>*{text-align:right;float:right!important;}.caption.full-width{width:88%;margin:6%;}.caption.narrow{width:38%;}.caption .permanent{display:inline-block!important;}.caption .heading,.caption p{transition:color 450ms ease-in-out,background-color 450ms ease-in-out;-moz-transition:color 450ms ease-in-out,background-color 450ms ease-in-out;-webkit-transition:color 450ms ease-in-out,background-color 450ms ease-in-out;-o-transition:color 450ms ease-in-out,background-color 450ms ease-in-out;}a:hover .caption .heading,a:hover .caption p{transition:color 200ms ease-in-out,background-color 200ms ease-in-out;-moz-transition:color 200ms ease-in-out,background-color 200ms ease-in-out;-webkit-transition:color 200ms ease-in-out,background-color 200ms ease-in-out;-o-transition:color 200ms ease-in-out,background-color 200ms ease-in-out;}.caption.dark1 .heading,.caption.dark1 p{background-color:rgba(0,0,0,0.35);color:#fff;}a:hover .caption.dark1 .heading,a:hover .caption.dark1 p{background-color:rgba(0,0,0,0.7);color:#fff;}.caption.dark2 .heading,.caption.dark2 p{background-color:rgba(0,0,0,0.5);color:#fff;}a:hover .caption.dark2 .heading,a:hover .caption.dark2 p{background-color:rgba(0,0,0,0.8);color:#fff;}.caption.dark3 .heading,.caption.dark3 p{background-color:rgba(0,0,0,0.65);color:#fff;}a:hover .caption.dark3 .heading,a:hover .caption.dark3 p{background-color:rgba(0,0,0,1);color:#fff;}.caption.light1 .heading,.caption.light1 p{background-color:rgba(255,255,255,0.35);color:#000;}a:hover .caption.light1 .heading,a:hover .caption.light1 p{background-color:rgba(255,255,255,0.7);color:#000;}.caption.light2 .heading,.caption.light2 p{background-color:rgba(255,255,255,0.6);color:#000;}a:hover .caption.light2 .heading,a:hover .caption.light2 p{background-color:rgba(255,255,255,0.85);color:#000;}.caption.light3 .heading,.caption.light3 p{background-color:rgba(255,255,255,0.8);color:#000;}a:hover .caption.light3 .heading,a:hover .caption.light3 p{background-color:rgba(255,255,255,1);color:#000;}.fade-on-hover{transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none;}@font-face{font-family:'Fredericka the Great';font-style:normal;font-weight:400;src:local('Fredericka the Great'),local('FrederickatheGreat'),url(http://fonts.gstatic.com/s/frederickathegreat/v5/7Es8Lxoku-e5eOZWpxw18vc3vBAn7YvtW9hNjxWZBR0.woff) format('woff');}.v-centered-content{display:table;}.v-centered-content .v-center{display:table-cell;vertical-align:middle;}.section-title{clear:both;margin:0;display:block;}.section-title.padding-right{padding-right:80px!important;}.section-line{clear:both;display:block;font-size:0;line-height:0;height:0;margin:0 0 10px;padding:10px 0 0;background:none;border-bottom:1px solid #e5e5e5;text-indent:-9999em;overflow:hidden;}.custom-sidebar-right{float:right!important;}.custom-sidebar-right .inner{padding-left:10px;border-left:1px solid #e5e5e5;}.custom-sidebar-left{float:left!important;}.custom-sidebar-left .inner{padding-right:10px;border-right:1px solid #e5e5e5;}.links>li,.links>li>a{line-height:3em;}.links>li>a{padding:0 0.5833em;}.links>li.label{padding-right:0.5833em;}.links>li{float:left;}.links>li>a{display:block;}.links-wrapper-separators .links>li{margin-left:-1px;}.links-wrapper-separators .links>li>a{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/img/link-separator.png);background-position:right center;background-repeat:no-repeat;}.links-wrapper-separators .links>li.last>a{background-image:none;}.links-wrapper-separators .links>li.hide-separator>a{background-image:none;}.links-wrapper-separators .links>li.separator-left>a{background-position:left center;}.links-wrapper-separators-left .links>li{margin-left:-1px;}.links-wrapper-separators-left .links>li>a{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/img/link-separator.png);background-position:left center;background-repeat:no-repeat;}.links-wrapper-separators-left .links>li.first>a{background-image:none;}.links-wrapper-separators-left .links>li.hide-separator>a{background-image:none;}.links-wrapper-separators-left .links>li.separator-right>a{background-position:right center;}a.go{background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/cck/bullet.png) 97% 50% no-repeat;padding-right:17px;display:inline!important;}.dropdown{position:relative;}.dropdown:hover{z-index:4000;}.dropdown .dropdown-heading{display:inline-block;cursor:default;}.dropdown a.dropdown-heading:hover{color:inherit;}.dropdown .dropdown-heading>*{display:inline-block;vertical-align:middle;}.dropdown .dropdown-heading.cover>span,.dropdown .dropdown-heading.cover>div{display:block;vertical-align:baseline;}.dropdown .dropdown-heading.cover>span>*,.dropdown .dropdown-heading.cover>div>*{display:inline-block;vertical-align:middle;}.dropdown .dropdown-heading .label{}.dropdown .dropdown-heading .value{margin-left:2px;}.dropdown .dropdown-heading .dropdown-icon{width:18px;text-indent:-9999px;background-position:0 50%;background-repeat:no-repeat;}.dropdown .dropdown-heading.cover>span,.dropdown .dropdown-heading.cover>div{padding:0 10px;}.dropdown.open>.dropdown-heading.cover>span,.dropdown.open>.dropdown-heading.cover>div{background-color:#fff;z-index:4001;position:relative;}.dropdown .dropdown-content{display:none;position:absolute;top:100%;left:0;z-index:4000;padding:20px;min-width:130px;line-height:1.5em;text-align:left;list-style:none;background-color:#fff;}.dropdown .dropdown-content.left-hand{left:auto;right:0;}.dropdown .dropdown-content>li *{display:inline-block;}.dropdown .dropdown-content>li>a{display:block;}.dropdown .dropdown-content>li{white-space:nowrap;}.dropdown .dropdown-content>li .label{margin-right:8px;}.dropdown .dropdown-content .dropdown-icon{width:18px;text-indent:-9999px;background-position:0 50%;background-repeat:no-repeat;}.itemgrid .item{float:left;padding-left:1%;padding-right:1%;}.itemgrid-1col .item{width:98%;}.itemgrid-2col .item{width:48%;}.itemgrid-2col>li:nth-of-type(2n+1){clear:left;}.itemgrid-3col .item{width:31.3333%;}.itemgrid-3col>li:nth-of-type(3n+1){clear:left;}.itemgrid-4col .item{width:23%;}.itemgrid-4col>li:nth-of-type(4n+1){clear:left;}.itemgrid-5col .item{width:18%;}.itemgrid-5col>li:nth-of-type(5n+1){clear:left;}.itemgrid-6col .item{width:14.6666%;}.itemgrid-6col>li:nth-of-type(6n+1){clear:left;}.itemgrid-7col .item{width:12.2857%;}.itemgrid-7col>li:nth-of-type(7n+1){clear:left;}.itemgrid-8col .item{width:10.5%;}.itemgrid-8col>li:nth-of-type(8n+1){clear:left;}.gen-tabs .tabs li{float:left;margin:0;}.gen-tabs .tabs a{display:block;padding:0 10px;text-decoration:none;outline:none;}.gen-tabs .tabs-panels{padding:15px 0;}.gen-tabs .tabs-panels .panel{}.gen-tabs .acctab{display:none;padding:0;margin-bottom:1px;font-weight:normal;}.gen-tabs .acctab:hover{cursor:pointer;}.gen-tabs.accor .tabs{display:none;}.gen-tabs.accor .acctab{display:block;}.gen-tabs.accor .tabs-panels{padding-top:0;padding-bottom:0;}.gen-tabs.accor .tabs-panels .panel{display:none;margin:10px 0;padding:15px;}.gen-tabs .tabs a{color:#333;background-color:#eee;line-height:3em;}.gen-tabs .tabs a:hover,.gen-tabs .tabs a:focus{background-color:#e5e5e5;}.gen-tabs .tabs a.current{background-color:#ddd;}.gen-tabs .acctab{font-size:1.5em;line-height:2.7777em;background-color:#f5f5f5;color:#333;}.gen-tabs .acctab:hover,.gen-tabs .acctab:focus,.gen-tabs .acctab.current{background-color:#e5e5e5;}.gen-tabs.accor .tabs-panels .panel{}.gen-tabs--style1 .tabs a{font-size:1.3333em;color:#333;background-color:#eee;border:1px solid transparent;border-bottom:none;}.gen-tabs--style1 .tabs a:hover{background-color:#e5e5e5;border-color:#e5e5e5;}.gen-tabs--style1 .tabs a.current{background-color:#fff;margin-bottom:-1px;border-color:#e5e5e5;border-bottom:1px solid transparent;padding-top:4px;margin-top:-4px;}.gen-tabs--style1 .tabs a.current:hover{border-bottom-color:transparent;}.gen-tabs--style1 .tabs-panels{border-top:1px solid #e5e5e5;border-bottom:1px dashed #e5e5e5;}.gen-tabs--style1.accor .tabs-panels{border-top:none;border-bottom:none;}.gen-tabs--style1 .acctab{border-bottom:1px solid #e5e5e5;}.gen-tabs--style1.gen-tabs.accor{margin-bottom:25px;}.gen-tabs--style1-small .tabs a{padding:0 7px;font-size:14px;line-height:32px;}.gen-tabs--style1.gen-tabs--style1-small .tabs a{font-family:inherit;}.gen-tabs--style1-small .acctab{font-size:14px;line-height:32px;}.gen-tabs--style1.gen-tabs--style1-small .acctab{font-family:inherit;}.ic{display:inline-block;font-family:ThemeIcons;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}i.ic{font-style:normal;}.ic.left{margin-right:.3em;}.ic.right{margin-left:.3em;}.ic-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%;}.ic-2x{font-size:2em;}.ic-3x{font-size:3em;}.ic-4x{font-size:4em;}.ic-5x{font-size:5em;}.ic-6x{font-size:6em;}.ic-7x{font-size:7em;}.ic-8x{font-size:8em;}.ic-fw{width:1.28571429em;text-align:center;}.ic-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none;}.ic-ul>li{position:relative;}.ic-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center;}.ic-li.ic-lg{left:-1.85714286em;}.ic-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em;}.pull-right{float:right;}.pull-left{float:left;}.ic.pull-left{margin-right:.3em;}.ic.pull-right{margin-left:.3em;}.ic-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle;}.ic-stack-1x,.ic-stack-2x{position:absolute;left:0;width:100%;text-align:center;}.ic-stack-1x{line-height:inherit;}.ic-stack-2x{font-size:2em;}.ic-inverse{color:#ffffff;}.ic-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear;}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg);}100%{-moz-transform:rotate(359deg);}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);}}@-o-keyframes spin{0%{-o-transform:rotate(0deg);}100%{-o-transform:rotate(359deg);}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg);}}.ic-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);}.ic-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}.ic-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);}.ic-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1);}.ic-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1);}.ic-char{font-weight:bold;font-family:Arial,Helvetica,sans-serif!important;}.ic-img{font-family:inherit;}.ic-img img,.icon img{vertical-align:middle;}.ib,.social-links a>span.icon{vertical-align:middle;text-align:center;background-color:#e5e5e5;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}.ib,.feature>span.icon,.social-links a>span.icon{line-height:36px;width:36px;height:36px;}.ib-size-l,.feature>span.icon.large{line-height:48px;width:48px;height:48px;}.ib-size-xl{line-height:60px;width:60px;height:60px;}.ib-size-xxl{line-height:72px;width:72px;height:72px;}.ib-size-xxxl{line-height:84px;width:84px;height:84px;}.feature>span.icon{text-align:center;}.ib+.label{line-height:36px;display:inline-block;}.ib-size-l+.label{line-height:48px;}.ib-size-xl+.label{line-height:60px;}.ib-size-xxl+.label{line-height:72px;}.ib-size-xxxl+.label{line-height:84px;}.ib-hover:hover,.feature-icon-hover:hover .ib,.icon-hover:hover,.feature-icon-hover:hover>span.icon{background-color:#333;color:#fff;}.ib,.icon-hover,.feature-icon-hover .ib,.feature-icon-hover .icon{transition:color 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;-moz-transition:color 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;-webkit-transition:color 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;-o-transition:color 300ms ease-in-out,background-color 300ms ease-in-out,background-position 300ms ease-in-out;}.ib.ic-char,.ib.i-char{text-align:center;}.ib-no-bg,.ib.no-bg-color{background-color:transparent!important;}.ib-circle,.ib.circle{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}.ib-rounded,.ib.rounded{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}.ib-square,.ib.square{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.ib-wrapper--square .ib,.icon-wrapper-square .ib{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.feature{margin:10px 0;}.feature:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}.feature.first{margin-top:0;}.feature.last{margin-bottom:0;}.feature.top-border{border-top:1px solid #f5f5f5;padding-top:10px;}.feature.bottom-border{border-bottom:1px solid #f5f5f5;padding-bottom:10px;}.feature-wrapper.top-border{border-top:1px solid #f5f5f5;margin-top:20px;padding-top:20px;}.feature-wrapper.bottom-border{border-bottom:1px solid #f5f5f5;margin-bottom:20px;padding-bottom:20px;}.feature .heading{font-size:1.3333em;line-height:1.25em;margin-bottom:0.625em;font-weight:normal;}.feature .above-heading{margin:0 0 5px;font-size:11px;line-height:1.4545em;text-transform:uppercase;color:#888;}.feature .below-heading{font-size:1em;font-style:italic;line-height:1.3333em;color:#888;}.feature .ic.left{margin:0 15px 10px 0;}.feature .ic.right{margin:0 0 10px 15px;}.feature.v-centered-content .v-center .ic{margin:0 5px 0 0;}.feature.indent>.ic,.feature.indent>.icon{float:left;margin:0 15px 0 0;}.feature.indent>.ic.right,.feature.indent>.icon.right{float:right;margin:0 0 0 15px;}.feature.indent{padding-left:51px;}.feature.indent>.ic,.feature.indent>span.icon{margin-left:-51px;}.feature.indent-size-l,.feature.indent.large{padding-left:63px;}.feature.indent-size-l>.ic,.feature.indent.large>.ic,.feature.indent.large>span.icon.large{margin-left:-63px;}.feature.indent-size-xl{padding-left:75px;}.feature.indent-size-xl>.ic{margin-left:-75px;}.feature.indent-size-xxl{padding-left:87px;}.feature.indent-size-xxl>.ic{margin-left:-87px;}.feature.indent-size-xxxl{padding-left:99px;}.feature.indent-size-xxxl>.ic{margin-left:-99px;}.feature.centered{text-align:center;}.feature.centered .ic{margin:0 0 10px;}.feature .ic.auto-size{width:auto;max-width:none;height:auto;max-height:none;}@font-face{font-family:'ThemeIcons';src:url('http://www.giftapolis.com/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.eot?387osh');src:url('http://www.giftapolis.com/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.eot?#iefix387osh') format('embedded-opentype'),url('http://www.giftapolis.com/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.woff?387osh') format('woff'),url('http://www.giftapolis.com/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.ttf?387osh') format('truetype'),url('http://www.giftapolis.com/skin/frontend/ultimo/default/fonts/themeicons/ThemeIcons.svg?387osh#ThemeIcons') format('svg');font-weight:normal;font-style:normal;}.ic-plane:before{content:"\e200";}.ic-tag:before{content:"\e201";}.ic-paint:before{content:"\e202";}.ic-credit:before{content:"\e203";}.ic-phone:before{content:"\e204";}.ic-letter:before{content:"\e205";}.ic-stopwatch:before{content:"\e206";}.ic-bars:before{content:"\e207";}.ic-truck:before{content:"\e208";}.ic-download:before{content:"\e209";}.ic-upload:before{content:"\e20a";}.ic-warning:before{content:"\e20b";}.ic-question:before{content:"\e20c";}.ic-info:before{content:"\e20d";}.ic-success:before{content:"\e20e";}.ic-close2:before{content:"\e20f";}.ic-reload:before{content:"\e210";}.ic-scissors:before{content:"\e211";}.ic-googleplus:before{content:"\e212";}.ic-facebook:before{content:"\e213";}.ic-twitter:before{content:"\e214";}.ic-feed:before{content:"\e215";}.ic-youtube:before{content:"\e216";}.ic-vimeo:before{content:"\e217";}.ic-flickr:before{content:"\e218";}.ic-dribbble:before{content:"\e219";}.ic-github:before{content:"\e21a";}.ic-wordpress:before{content:"\e21b";}.ic-blogger:before{content:"\e21c";}.ic-tumblr:before{content:"\e21d";}.ic-skype:before{content:"\e21e";}.ic-home:before{content:"\e21f";}.ic-edit2:before{content:"\e220";}.ic-cart:before,.ic-cart1:before{content:"\e221";}.ic-menu:before{content:"\e222";}.ic-star-o:before{content:"\e223";}.ic-star:before{content:"\e224";}.ic-heart:before{content:"\e225";}.ic-heart-o:before{content:"\e226";}.ic-arrow-up:before{content:"\e227";}.ic-arrow-right:before{content:"\e228";}.ic-arrow-down:before{content:"\e229";}.ic-arrow-left:before{content:"\e22a";}.ic-filter:before{content:"\e22b";}.ic-lastminute:before{content:"\e22c";}.ic-close:before{content:"\e22d";}.ic-edit:before{content:"\e22e";}.ic-instagram:before{content:"\e22f";}.ic-user:before{content:"\e230";}.ic-mobile:before{content:"\e231";}.ic-pin:before{content:"\e232";}.ic-zoomin:before{content:"\e233";}.ic-zoomout:before{content:"\e234";}.ic-search:before{content:"\e235";}.ic-gift:before{content:"\e236";}.ic-anchor:before{content:"\e237";}.ic-calendar:before{content:"\e238";}.ic-remove:before{content:"\e239";}.ic-compare:before{content:"\e23a";}.ic-alarm:before{content:"\e23b";}.ic-plus:before{content:"\e23c";}.ic-minus:before{content:"\e23d";}.ic-pinterest:before{content:"\e23e";}.ic-call24:before{content:"\e23f";}.ic-callcenter:before{content:"\e240";}.ic-delivery:before{content:"\e241";}.ic-package:before{content:"\e242";}.ic-globe:before{content:"\e243";}.ic-lightbulb:before{content:"\e244";}.ic-microscope:before{content:"\e245";}.ic-24hours:before{content:"\e246";}.ic-coupon:before{content:"\e247";}.ic-tshirt:before{content:"\e248";}.ic-bag8:before{content:"\e249";}.ic-bag6:before{content:"\e24a";}.ic-bag4:before{content:"\e24b";}.ic-bag3:before{content:"\e24c";}.ic-bag7:before{content:"\e24d";}.ic-bag2:before{content:"\e24e";}.ic-bag5:before{content:"\e24f";}.ic-cart2:before{content:"\e250";}.ic-bag:before,.ic-bag1:before{content:"\e251";}.ic-cart3:before{content:"\e252";}.ic-smartphones:before{content:"\e253";}.ic-grid:before{content:"\e254";}.ic-list:before{content:"\e255";}.ic-linkedin:before{content:"\e256";}.ic-bell:before{content:"\e257";}.ic-xing:before{content:"\e258";}.ic-vk:before{content:"\e259";}.ic-weibo:before{content:"\e25a";}.ic-renren:before{content:"\e25b";}.ic-behance:before{content:"\e25c";}.ic-vine:before{content:"\e25d";}.ic-share:before{content:"\e25e";}.ic-lowstock:before{content:"\e25f";}.ic-left:before{content:"\e260";}.ic-down:before{content:"\e261";}.ic-up:before{content:"\e262";}.ic-right:before{content:"\e263";}.icon.i-wishlist{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-7px -7px;}.icon.i-wishlist-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-7px -57px;}.icon.i-wishlist-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-7px -7px;}.icon-hover:hover.i-wishlist-bw,.feature-icon-hover:hover .icon.i-wishlist-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-7px -57px;}.icon.i-wishlist-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-7px -57px;}.icon-hover:hover.i-wishlist-wb,.feature-icon-hover:hover .icon.i-wishlist-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-7px -7px;}.icon.i-compare{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-57px -7px;}.icon.i-compare-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-57px -57px;}.icon.i-compare-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-57px -7px;}.icon-hover:hover.i-compare-bw,.feature-icon-hover:hover .icon.i-compare-bw,.open>.dropdown-toggle.cover .icon.i-compare-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-57px -57px;}.icon.i-compare-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-57px -57px;}.icon-hover:hover.i-compare-wb,.feature-icon-hover:hover .icon.i-compare-wb,.open>.dropdown-toggle.cover .icon.i-compare-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-57px -7px;}.icon.i-recommend{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-107px -7px;}.icon.i-recommend-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-107px -57px;}.icon.i-recommend-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-107px -7px;}.icon-hover:hover.i-recommend-bw,.feature-icon-hover:hover .icon.i-recommend-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-107px -57px;}.icon.i-recommend-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-107px -57px;}.icon-hover:hover.i-recommend-wb,.feature-icon-hover:hover .icon.i-recommend-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-107px -7px;}.icon.i-lowstock{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-157px -7px;}.icon.i-lowstock-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-157px -57px;}.icon.i-lowstock-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-157px -7px;}.icon-hover:hover.i-lowstock-bw,.feature-icon-hover:hover .icon.i-lowstock-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-157px -57px;}.icon.i-lowstock-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-157px -57px;}.icon-hover:hover.i-lowstock-wb,.feature-icon-hover:hover .icon.i-lowstock-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-157px -7px;}.icon.i-cart{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-457px -7px;}.icon.i-cart-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-457px -57px;}.icon.i-cart-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-457px -7px;}.icon-hover:hover.i-cart-bw,.feature-icon-hover:hover .icon.i-cart-bw,.open>.dropdown-toggle.cover .icon.i-cart-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-457px -57px;}.icon.i-cart-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-457px -57px;}.icon-hover:hover.i-cart-wb,.feature-icon-hover:hover .icon.i-cart-wb,.open>.dropdown-toggle.cover .icon.i-cart-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-457px -7px;}.icon.i-home{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-7px -107px;}.icon.i-home-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-7px -157px;}.icon.i-home-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-7px -107px;}.icon-hover:hover.i-home-bw,.feature-icon-hover:hover .icon.i-home-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-7px -157px;}.icon.i-home-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-7px -157px;}.icon-hover:hover.i-home-wb,.feature-icon-hover:hover .icon.i-home-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-7px -107px;}.icon.i-left{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-107px -107px;}.icon.i-left-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-107px -157px;}.icon.i-left-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-107px -107px;}.icon-hover:hover.i-left-bw,.feature-icon-hover:hover .icon.i-left-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-107px -157px;}.icon.i-left-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-107px -157px;}.icon-hover:hover.i-left-wb,.feature-icon-hover:hover .icon.i-left-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-107px -107px;}.icon.i-right{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-157px -107px;}.icon.i-right-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-157px -157px;}.icon.i-right-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-157px -107px;}.icon-hover:hover.i-right-bw,.feature-icon-hover:hover .icon.i-right-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-157px -157px;}.icon.i-right-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-157px -157px;}.icon-hover:hover.i-right-wb,.feature-icon-hover:hover .icon.i-right-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-157px -107px;}.icon.i-top{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-207px -107px;}.icon.i-top-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-207px -157px;}.icon.i-top-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-207px -107px;}.icon-hover:hover.i-top-bw,.feature-icon-hover:hover .icon.i-top-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-207px -157px;}.icon.i-top-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-207px -157px;}.icon-hover:hover.i-top-wb,.feature-icon-hover:hover .icon.i-top-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-207px -107px;}.icon.i-bottom{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-257px -107px;}.icon.i-bottom-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-257px -157px;}.icon.i-bottom-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-257px -107px;}.icon-hover:hover.i-bottom-bw,.feature-icon-hover:hover .icon.i-bottom-bw{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-257px -157px;}.icon.i-bottom-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-257px -157px;}.icon-hover:hover.i-bottom-wb,.feature-icon-hover:hover .icon.i-bottom-wb{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite.png);background-position:-257px -107px;}.icon.i-telephone{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-7px -7px;}.icon.i-telephone-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-7px -57px;}.icon.i-mobile{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-57px -7px;}.icon.i-mobile-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-57px -57px;}.icon.i-skype{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-107px -7px;}.icon.i-skype-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-107px -57px;}.icon.i-letter{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-157px -7px;}.icon.i-letter-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-157px -57px;}.icon.i-location{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-207px -7px;}.icon.i-location-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-207px -57px;}.icon.i-twitter{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-7px -107px;}.icon.i-twitter-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-7px -157px;}.icon.i-facebook{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-57px -107px;}.icon.i-facebook-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-57px -157px;}.icon.i-googleplus{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-107px -107px;}.icon.i-googleplus-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-107px -157px;}.icon.i-youtube{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-157px -107px;}.icon.i-youtube-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-157px -157px;}.icon.i-vimeo{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-207px -107px;}.icon.i-vimeo-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-207px -157px;}.icon.i-wordpress{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-257px -107px;}.icon.i-wordpress-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-257px -157px;}.icon.i-pinterest{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-307px -107px;}.icon.i-pinterest-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-307px -157px;}.icon.i-linkedin{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-357px -107px;}.icon.i-linkedin-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-357px -157px;}.icon.i-blogger{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-407px -107px;}.icon.i-blogger-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-407px -157px;}.icon.i-envato{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-457px -107px;}.icon.i-envato-w{background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social.png);background-position:-457px -157px;}
04/**
 * Common styles for multiple elements
 */



/* Blocks and headings %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Sizes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-top,
.header .dropdown .dropdown-heading { line-height: 36px; }
.header .dropdown .dropdown-heading { max-height: 36px; } /* Set static height to improve layout of inline elements */


/* Blocks
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.sidebar .block:first-child { margin-top:6px; } /* To align with page title */
.cms-index-index .sidebar .block:first-child { margin-top:0; } /* Remove margin on home page */

 
/* Headings
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Page Heading
-------------------------------------------------------------- */
.my-account .page-title,
.category-title { border-bottom:1px solid #e5e5e5; }

/* Block titles and section headings
-------------------------------------------------------------- */
/* Sidebar blocks */
.block .block-title,

/* Filters */
.block-layered-nav .block-subtitle--filter,

/* Section title */
.section-title,

/* Cart */
.cart .crosssell h2,
.cart .discount h2,
.cart .shipping h2
{
	/* padding:13px 0 7px; */ /*TODO*/
	padding-top:7px;
	padding-bottom:7px;
	border-bottom:1px solid #e5e5e5;
	font-weight:normal;
	font-size:1.5em; /*18px*/
	line-height:1.2222em; /*22px*/
}

/* Secondary headings
-------------------------------------------------------------- */
/* Log in */
.account-login h2,

/* Checkout log in */
#opc-login h3,

/* Fieldset and multiple checkout */
.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend
{
	padding-bottom:7px;
	border-bottom:1px solid #e5e5e5;
	font-weight:normal;
	font-size:1.5em; /*18px*/
	line-height:1.2222em; /*22px*/
	margin-bottom:15px;
}

/* Account headings
-------------------------------------------------------------- */
/* Primary */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2 {}

/* Secondary */
.dashboard .box .box-title h3,
.dashboard .box .box-title h4,
.order-info-box h2 {}

/* Other headings
-------------------------------------------------------------- */
/* Page title */
.category-title,

/* Account */
.my-account .page-title,
.box-account .box-head,
.dashboard .box .box-title
{
	border-color:#e5e5e5;
}



/* Colors %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Borders
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements with horizontal border - standard
-------------------------------------------------------------- */
/* Blocks */
.block .actions,

/* CMS */
.section-line,

/* Misc */
.buttons-set,
.toolbar 
{
	border-color:#e5e5e5;
}

/* Elements with horizontal border - lighter
-------------------------------------------------------------- */
/* Product page - Add-to-cart area */
.product-view .product-type-data,
.product-view .product-type-data .price-box,
.container1-wrapper,
.container2-wrapper,
.product-view .add-to-box,

/* Product grid/list */
.category-products-grid .item,
.products-list li.item,

/* Pop-ups */
.remember-me-popup h3,
.map-popup-heading
{
	border-color:#f5f5f5;
}

/* Elements with vertical border - standard
-------------------------------------------------------------- */
/* Ratings separator */
.product-view .ratings .rating-links .separator,

/* Product page */
.custom-sidebar-right .inner,
.custom-sidebar-left .inner
{
	border-color:#e5e5e5;
}

/* Elements with vertical border - lighter
-------------------------------------------------------------- */
/* Product grid/list */
.products-list .product-shop-inner
{
	border-color:#f5f5f5;
}

/* Elements with darker border
-------------------------------------------------------------- */
/* Cart */
.data-table thead,
.cart-table thead tr,

/* Availability */
.availability-only-details thead
{
	border-color:#e5e5e5; /*Currently the same color as other borders*/
}

/* Other elements with border
-------------------------------------------------------------- */
.swatch-link {
	border-color:#cccccc;
}


/* Background colors
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements with light gray background
-------------------------------------------------------------- */
/* Product page - increaments */
.extrahint-wrapper .product-pricing,

/* Account */
.addresses-list .addresses-primary .item,
.order-info-box,

/* Advanced search */
.advanced-search-summary,

/* Checkout */
.opc .gift-messages-form
{
	background-color:#f5f5f5;
}


/* Text color
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements with lighter text
-------------------------------------------------------------- */
/* Product grid/list */
.products-list .ratings,
.products-grid .ratings,
.products-list .ratings a,
.products-grid .ratings a,

/* Layered navigation count */
.block-layered-nav dl dd ol > li > a .count,

/* Breadcrumbs */
.breadcrumbs li,
.breadcrumbs a,

/* Product page */
.block-related-simple .related-add-to-wishlist,
.block-related-thumbnails .related-add-to-wishlist,

/* Availability */
.availability,

/* Reviews */
.product-view .box-reviews dd .date,

/* Product options */
.item-options dd,
.product-options p.note,

/* Prices */
.price-notice .price,

/* MSRP price and old price */
.old-price,
.product-view .price-box .old-price .price,
#map-popup-msrp,
.map-popup-msrp .price
{
	color:#aaa;
}


/* Forms
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Product options form colors
-------------------------------------------------------------- */
.product-options dd select,
.product-options dd .input-text,
.product-options dd textarea,
.product-options ul.options-list { color:#888; }
.product-options dd select:hover,
.product-options dd select:focus,
.product-options dd textarea:hover,
.product-options dd textarea:focus,
.product-options ul.options-list:hover { color:#333; }



/* Fonts %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Price on product page and MSRP
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .price-box .price,
.map-popup-price .price,
.map-popup-msrp .price { font-family:Verdana, Geneva, sans-serif; }



/* Effects %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Shadows: for pop-ups, drop-downs etc.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Sticky header */
.sticky-header .sticky-container,

/* Dropdowns */
.dropdown.open > .dropdown-heading.cover,
.dropdown.open .dropdown-content,

/* Mini cart options */
.truncated .truncated_full_value .item-options,

/* Menu dropdowns - to have the same style of shadow as other dropdowns */
.nav-regular .nav-panel--dropdown,

/* Search autocomplete */
.form-search .search-autocomplete ul,

/* Pop-ups */
.remember-me-popup,
.map-popup,
#subscribe-form .input-box .validation-advice
{
	-moz-box-shadow:	0 3px 10px rgba(0,0,0, 0.15);
	-webkit-box-shadow:	0 3px 10px rgba(0,0,0, 0.15);
	box-shadow:			0 3px 10px rgba(0,0,0, 0.15);
}


/* Transitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Links and other selected elements
-------------------------------------------------------------- */
/* IMPORTANT: link transitions should be placed before other transitions */
a,
.mobnav-trigger .trigger-icon .line,
.opener,
a > .ib,
a.feature-icon-hover > .ib
/*, .header-mobile .skip-link*/
{
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}
a:hover,
.mobnav-trigger:hover .trigger-icon .line,
.opener:hover,
.nav-item > a:hover + .opener, /* Opener following a link in mobile menu */
a:hover > .ib,
a.feature-icon-hover:hover > .ib
{
	transition-duration:			100ms;
	-moz-transition-duration:		100ms;
	-webkit-transition-duration:	100ms;
	-o-transition-duration:			100ms;
}

/* Interface icons: toolbar icons, pager, prev/next slide etc.
-------------------------------------------------------------- */
.sorter .view-mode .grid,
.sorter .view-mode .list,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,

/* Add-to links */
.add-to-links.addto-icons a,

/* Scroll to top */
#scroll-to-top
{
	transition:			background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}

/* Elements with animated color, background color and borders
-------------------------------------------------------------- */
/* Forms */
input.input-text, select, textarea,
.product-options ul.options-list,

/* Search */
.form-search .button,

/* Product image thumbnails */
.product-view .product-img-box .more-views .thumbnails li a,

/* Product mini-lists */
.mini-products-list .product-image,
.cart .crosssell .product-image,

/* Tabs & accordion */
.gen-tabs .tabs a,
.gen-tabs .acctab,

/* OPC accordion */
.opc .step-title
{
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;
}


/* Shadow for the main containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Elements which have backgr. color can be marked with "show-bg". They will drop shadow if "shadow" class was added to the containing block. */
.drop-shadow,
.shadow .show-bg,

/* Conditional shadow for main menu bar */
.shadow .nav--bar-drop-shadow .mobnav-trigger,
.shadow .nav--bar-drop-shadow #nav
{
	-moz-box-shadow:	0 2px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:	0 2px 3px rgba(0, 0, 0, 0.1);
	box-shadow:			0 2px 3px rgba(0, 0, 0, 0.1);
}

/**
 * Override CSS components
 */



/* Deprecated: accordion/collapsible openers %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.accordion .opener,
.collapsible .opener,
.acco .opener /* Menu opener */
{
	/* Override default background image */
	background-image: none !important;

	/* Font icons */
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*line-height: 1em;*/ /* Important: don't overrid line height, it depends on the size of the icon */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/* Icon size */
	font-size: 12px;
}
.accordion .opener:before,
.collapsible .opener:before,
.acco .opener:before {
	content: "\e23c";
}

/* Active opener */
.accordion li.item-active > .opener:before,
.collapsible.active .opener:before,
.acco li.item-active > .opener:before {
	content: "\e23d";
}



/* Colorbox %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#cboxPrevious,
#cboxNext,
#cboxClose {
	/* Override default background image */
	background-image: none !important;

	/* Font icons */
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*line-height: 1em;*/ /* Important: don't overrid line height, it depends on the size of the icon */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/* Icon size */
	font-size: 20px;
}
#cboxClose { font-size: 16px; }
#cboxPrevious:before { content: "\e260"; }
#cboxNext:before { content: "\e263"; }
#cboxClose:before { content: "\e20f"; }



/* Generic-nav %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Styles common for all direction controls */
.slider-arrows1 .owl-controls .owl-buttons div,
.slider-arrows2 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls .owl-buttons div {
	/* Override default background image and remove text indent */
	background-image: none !important;
	text-indent: 0;

	/* Font icons */
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*line-height: 1em;*/ /* Important: don't overrid line height, it depends on the size of the icon */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/* Icon size */
	font-size: 20px;
}
.owl-controls .owl-buttons .owl-prev:before { content: "\e260"; }
.owl-controls .owl-buttons .owl-next:before { content: "\e263"; }



/* Itemslider %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Buttons aligned at the bottom */
.itemslider.equal-height .item { position: static; padding-bottom: 50px; }
.itemslider.equal-height .actions { position: absolute; bottom: 0; }

/**
 * Override modules
 */

/**
 * Override all Magento base styles.
 * Add theme-specific styles.
 */



/**
 *
 *
 * OVERRIDE/EXTEND styles.css
 *
 *
 */



/* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.wrapper { border-top-style:solid; border-top-width:5px; }
.main { padding:30px 0 40px; }
/* Additional margin for main sidebars
-------------------------------------------------------------- */
.col-left > * { margin-right: 32px; }
.col-right > * { margin-left: 32px; }



/* Global Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Form
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Page Heading
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.page-title h1,
.page-title h2 { margin:0; min-height:1.3125em; /* 42px. Has to ba aligned with ".block .block-title" */ }
.category-title { margin-bottom:0; }


/* Global Messages
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.note-msg.empty-catalog {
	background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/img/empty-catalog.png) 10px 10px no-repeat transparent !important;
	color:inherit;
	min-height:70px;
	padding:40px 20px 40px 160px !important;
}


/* BreadCrumbs
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.breadcrumbs { line-height:1.5em; /*18px*/ margin:0 0 5px; }
/* Breadcrumbs on product page */
.catalog-product-view .breadcrumbs { margin-bottom:10px; }



/* Header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Line breaker */
.user-menu .line-break-after { clear:both; margin-bottom: 1px; }

/* Quick search: skins
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Search: inline
-------------------------------------------------------------- */
.search-wrapper-inline .form-search .input-text { min-width: 180px; }


/* Quick search: positions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Position 0 */
.search-wrapper-p0 { float: right; }
.search-wrapper-p0 .form-search .input-text { min-width: 220px; }

/* Position 1 - right side of top links */
.search-wrapper-p1 { float: right; }
.search-wrapper-p1 .form-search .input-text { min-width: 220px; }

/* Position 2 - right side of top links */
.search-wrapper-p2 { float: right; }
.search-wrapper-p2 .form-search .input-text { min-width: 220px; }

/* Position 3 - right side of top links */
.search-wrapper-p3 { float: right; }
.search-wrapper-p3 .form-search .input-text { min-width: 220px; }

/* Position 4 - right side of top links */
.search-wrapper-p4 { float: right; }
.search-wrapper-p4 .form-search .input-text { min-width: 220px; }

/* Position 5 - right side of top links */
.search-wrapper-p5 { float: right; }
.search-wrapper-p5 .form-search .input-text { min-width: 220px; }



/* Regular header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Skip link
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-regular .skip-link { display: none; }

/* Counter */
.skip-link .count {
	display: inline-block;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;

	background-color: red;
	color: #fff;

	margin-left: -14px;
	margin-right: -7px;
	margin-top: -22px;
	position: relative;
}


/* Selected skip links
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Cart + compare
-------------------------------------------------------------- */
/* Skip links has to be hidden except cart and compare */
.header-regular .mini-cart-heading,
.header-regular .mini-compare-heading { display: block; }

.header-regular .mini-cart-heading .label.no-display,
.header-regular .mini-compare-heading .label.no-display { display: none; }


/* Vertically aligned grid (in "Header Primary" section)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-regular .hp-blocks-holder {
	display:table;
	width:100%;
}
.header-regular .hp-blocks-holder .hp-block {
	float:none;
	display:table-cell;
	vertical-align:middle;
}
.header-regular .hp-blocks-holder .hp-block:before,
.header-regular .hp-blocks-holder .hp-block:after {
	display: table;
	content: " ";
}
.header-regular .hp-blocks-holder .hp-block:after {
	clear: both;
}


/* Header sections
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-regular .left-column {
	text-align: left;
}
.header-regular .central-column {
	text-align: center;
}
.header-regular .right-column {
	text-align: right;
}

/* Left column 
-------------------------------------------------------------- */
/* Elements of User Menu */
.header-regular .left-column .user-menu .search-wrapper,
.header-regular .left-column .user-menu .mini-cart,
.header-regular .left-column .user-menu .mini-compare,
.header-regular .left-column .user-menu .top-links,
.header-regular .left-column .user-menu .top-links ul {
	float: left;
}

/* Force left-aligned edge of dropdowns */
.header-regular .left-column .dropdown .dropdown-content {
	left: 0;
	right: auto;
}

/* Search box */
.header-regular .left-column .form-search {
	width: 80%;
	max-width: 300px;
	float: left;
}
.header-regular .left-column .user-menu .form-search {
	width: 100%;
}

/* Right column
-------------------------------------------------------------- */
/* Elements of User Menu */
.header-regular .right-column .user-menu .search-wrapper,
.header-regular .right-column .user-menu .mini-cart,
.header-regular .right-column .user-menu .mini-compare,
.header-regular .right-column .user-menu .top-links,
.header-regular .right-column .user-menu .top-links ul {
	float: right;
}

/* Force right-aligned edge of dropdowns */
.header-regular .right-column .dropdown .dropdown-content {
	left: auto;
	right: 0;
}

/* Search box */
.header-regular .right-column .form-search {
	width: 80%;
	max-width: 300px;
	float: right;
}
.header-regular .right-column .user-menu .form-search {
	width: 100%;
}

/* Central column
-------------------------------------------------------------- */
/* Elements of the central column are centered so the "user-menu" container also needs to be centered:
   so it needs to be inline-block, it can't float and can't have 100% width. */
.header-regular .central-column .user-menu {
	display: inline-block;
	float: none;
	width: auto;
}
.header-regular .central-column .user-menu .search-wrapper,
.header-regular .central-column .user-menu #mini-cart-wrapper-regular, /* IMPORTANT: cart wrapper also needs to float */
.header-regular .central-column .user-menu .mini-cart,
.header-regular .central-column .user-menu .mini-compare,
.header-regular .central-column .user-menu .top-links,
.header-regular .central-column .user-menu .top-links ul {
	float: right;
}

/* Centered search box */
.header-regular .central-column .form-search {
	margin:0 auto;
	width:90%;
}
/* TODO: remove duplicated rule. Added temporarily to avoid conflicts with customized styles of search box. */
.header-regular .central-column .form-search .input-text {
	float:right;
	width:100%;
}


/* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-regular .logo-wrapper--mobile,
.header-regular .logo--mobile,
.header-regular .header-collateral,
.header-regular .after-mobile-logo,
.header-regular #mini-cart-wrapper-mobile {
	display: none;
}

/*.header-regular .header-top .lang-switcher,
.header-regular .header-top .currency-switcher, */
.header-regular #lang-switcher-wrapper-regular,
.header-regular #currency-switcher-wrapper-regular,
.header-regular .header-top .dropdown { margin:0; }



/* Mobile header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

	/* Skip links
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	/* Some skip links are also displayed in regular header so the styles specific to mobile header
	   have to be applied with "header-mobile" class */
	.header-mobile .skip-link {
		position: relative;
		float: left;
		width: 20%;
		height: 50px;
		line-height: 50px;
		text-align: center;
		cursor: pointer;
	}
	.header-mobile a.skip-link {
		text-decoration: none;
	}
	/*.header-mobile .skip-link:not(.skip-active):hover*/
	.header-mobile .skip-link:hover {
		opacity: 0.7;
	}
	.header-mobile .skip-link.skip-active:hover {
		opacity: 1;
	}

	/* Elements
	-------------------------------------------------------------- */
	.header-mobile .skip-link .icon {
		display: inline-block;
		vertical-align: middle;
		margin-right: 3px;
		font-size: 16px;
		line-height: 16px;
	}
	.header-mobile .skip-link .label {
		display: inline-block;
		vertical-align: middle;
		line-height: 16px;
	}
	.header-mobile .skip-link .count {
		display: inline-block;
		vertical-align: middle;
	}
	.header-mobile .skip-link .caret {
		display: none;
	}

	/* Active link
	-------------------------------------------------------------- */
	.header-mobile .skip-link.skip-active,
	.header-mobile .skip-link:hover {
		color: inherit;
	}
	.header-mobile .skip-link.skip-active span {
		color: inherit;
	}
	.header-mobile .skip-link.skip-active .count {
		color: #fff;
	}

	/* Size
	-------------------------------------------------------------- */
	.header-mobile .skip-links--1 .skip-link { width: 100%; }
	.header-mobile .skip-links--2 .skip-link { width: 50%; }
	.header-mobile .skip-links--3 .skip-link { width: 33.33%; }
	.header-mobile .skip-links--4 .skip-link { width: 25%; }
	.header-mobile .skip-links--5 .skip-link { width: 20%; }
	.header-mobile .skip-links--6 .skip-link { width: 16.66%; }


	/* Selected skip links
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	/* Compare
	-------------------------------------------------------------- */
	/* Hide compare block's heading (only heading) */
	.header-mobile .mini-compare .mini-compare-heading { display: none; }
	.header-mobile .mini-compare .actions {
		border: none;
		padding-top: 0;
	}

	/* Cart + compare
	-------------------------------------------------------------- */
	/* Important: possible value "relative" of the "position" property.
	   In mobile header, we need to reset "position" of the dropdown container so that it doesn't cover other skip links.
	   We also need to remove float.
	   */
	.header-mobile .mini-cart,
	.header-mobile .mini-compare {
		position: static;
		float: none;
	}

	.header-mobile .mini-cart-content,
	.header-mobile .mini-compare-content {
		clear: both;
		width: 100%;
	}
	/*.header-mobile .skip-cart { float: right; }
	.header-mobile .skip-compare { float: right; }*/


	/* Skip content
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	.header-mobile .skip-content {
		display: none;
	}
	.header-mobile .skip-content.skip-active {
		display: block;
	}

	/* Styls required in skip-content blocks are added through
	   special class so that we can control which blocks are styled
	-------------------------------------------------------------- */
	.header-mobile .skip-content--style {
		padding: 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;

		/* Skip content blocks have to be reset the same as all grid units
		   because skip content blocks can have grid units */
		width:100% !important; /* Added "!important" to override units with "no-gutter" */
		margin: 0;
	}
	.header-mobile .skip-content--style:before,
	.header-mobile .skip-content--style:after {
		display: table;
		content: " ";
	}
	.header-mobile .skip-content--style:after {
		clear: both;
	}

	/* Selected skip content
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	/* Search
	-------------------------------------------------------------- */
	.header-mobile .form-search {
		width: 100%;
	}
	.header-mobile .form-search .input-text {
		width: 100%;
	}

	/* Cart + compare
	-------------------------------------------------------------- */
	.header-mobile .mini-cart-content,
	.header-mobile .mini-compare-content {
		clear: both;
		width: 100%;
	}


	/* Top links
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	.header-mobile .top-links { float: none !important; clear: both; }
	.header-mobile .top-links ul { float: none !important; }


	/* Generic vertical inline links
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	.header-mobile .skip-content .links > li { float: none; }
	.header-mobile .skip-content .links > li > a { background-image: none; /* Remove link separators */ }


	/* Logo and collateral elements
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	/* Regular logo */
	.header-mobile .logo-wrapper--regular {
		display: none;
	}

	/* Mobile logo */
	.header-mobile .logo-wrapper--mobile {
		width: 60%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.header-mobile .logo-wrapper--mobile .logo {
		display: block;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	/* Header collateral elements */
	.header-mobile .header-collateral {
		float: right;
		text-align: right;
	}
	/* If collateral next to logo, logo floats left */
	.header-mobile .header-collateral + .logo-wrapper--mobile {
		float: left;
		text-align: left;
	}


	/* Other
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	.header-mobile .line-break-after { display: none !important; }

	/* User menu
	-------------------------------------------------------------- */
	.header-mobile .user-menu {
		float: none !important;
		margin: 0; /* Important: remove margins to collapse the block completely */
	}

	/* Language/currency switcher
	-------------------------------------------------------------- */
	/*.header-mobile #lang-switcher-wrapper-regular,
	.header-mobile #currency-switcher-wrapper-regular {
		display: none;
	}*/
	.header-mobile.move-switchers #lang-switcher-wrapper-regular,
	.header-mobile.move-switchers #currency-switcher-wrapper-regular {
		display: none;
	}


	/* Mobile menu inside mobile header
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	/* Hide/show basic elements */
	.header-mobile .mobnav-trigger-wrapper { display: none !important; } /* Always hidden */
	.header-mobile .nav-mobile { display: block !important; } /* Always displayed */

	/* Container
	-------------------------------------------------------------- */
	/* Important: menu container is also a "skip-content" block */
	.header-mobile .nav-container {

		/* Padding for menu container may be added via admin panel so we need to remove it here.
		   We can reset here entire padding, because bottom padding is later re-applied in CSS generated
		   via admin. Bottom padding is kept so that mobile header look more similar to regular header. */
		padding: 0;

		/* If needed, reset also other styles which are added to standard "skip-content" blocks */

		/* Remove background color */
		background-color: transparent;
	}

	/* Menu bar
	-------------------------------------------------------------- */
	/* Remove shadow */
	.header-mobile .nav-container #nav {
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	/* Menu items
	-------------------------------------------------------------- */
	/* Mobile menu - remove possible gap from the top of the very first item.
	   Gaps are added as dividers between items of the mobile menu accordion. */
	.header-mobile .nav-mobile .nav-item.nav-1 {
		margin-top: 0 !important;
	}


	/* Additional overrides for mobile header
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	/* If inner container has a background color, it gets additional class "has-outline".
	   Remove the background color and shadow. */
	.header-mobile .nav.has-outline {
		background-color: transparent;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.header-mobile .nav.has-outline > .inner-container {}
	.header-mobile .nav.stretched > .inner-container {}



/* Sticky header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.sticky-header .sticky-container { /* .sticky-header .nav-container */
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
	background-color: #fff;
}

/* Reset selected styles of the menu bar in sticky header
-------------------------------------------------------------- */
/* Remove additional padding above and below the menu container */
.sticky-header .nav-container {
	padding-top: 0;
	padding-bottom: 0;
}
/* Remove inner background color (outline of the menu bar) */
.sticky-header .nav-container .nav {
	background-color: transparent;
}
/* Remove vertical padding from the inner container when inner container has a background color (outline) */
.sticky-header .nav-container .nav > .inner-container {
	padding-top: 0;
	padding-bottom: 0;	
}
.sticky-header .nav-container #nav { /* Deprecated. For backward compatibility. Menu has no margin in current version. */
	margin-top: 0;
	margin-bottom: 0;
}

/* Remove shadow of menu bar container, also if menu bar itself has shadow */
.sticky-header .nav-container .nav,
.sticky-header .nav-container #nav {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/* Category labels
-------------------------------------------------------------- */
/* Make top-level category labels invisible */
.sticky-header .nav-regular .nav-item.level0 > a .cat-label {
	display: none;
}
/* Alternatively, we can make the labels smaller */
/*.sticky-header .nav-regular .nav-item.level0 > a .cat-label {
	font-size: 11px;
	line-height: 15px;
	padding: 0 4px;
	top: 2px;
}
.sticky-header .nav-regular .nav-item.level0 > a .pin-bottom:before { display: none; }*/


/* Sticky header + mobile menu %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*.sticky-header .nav-container {
	height: 55px;
}
.sticky-header .nav-mobile {
	height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
}*/



/* Sidebar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Block lists
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-viewed .block-content ol,
.block-compare .block-content ol,
.block-compared .block-content ol {
	padding-left: 0;
	list-style: none;
}
.block-viewed .block-content li.item,
.block-compare .block-content li.item,
.block-compared .block-content li.item {
	background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/img/bullet.png) no-repeat 3px 10px;
	padding-left:15px;
}


/* Block: Related
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Align block title with the tabs on product page */
/*.block-related .section-title { padding-top: 19px; }*/


/* Block: Account
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-account .block-title { background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/img/ic-account.png) 5px 2px no-repeat; padding-left:42px !important; }
.block-account .block-content { padding:10px 0 0; }
.block-account li > * { padding: 2px; }
.block-account li.current strong { font-weight:bold; }



/* Category view %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.products-grid .item { -webkit-tap-highlight-color: transparent; }



/* Product view elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Availability
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.availability { float:right; margin:15px 0 10px; }



/* Product page %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Prices
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Bundle product */
.price-box-bundle {
	border-bottom:1px solid #e5e5e5;
	margin:-10px 0 15px; /* Move up to align with the main price box */
	padding-bottom:15px;
}


/* Main containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Margin before price box */
.product-view .space-before-avail { margin:0 0 15px; height:0; line-height:0; }

/* Upper part of the container */
.product-view .product-type-data > .price-box {
	border-top-style:solid;
	border-top-width:1px;
	margin:15px 0 0;
	padding:10px 0;
}

/* Other
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Reviews */
.product-view .box-reviews .buttons-set { margin-left:0; margin-right:0; }


/* New elements
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .sku { margin: 15px 0; }
.product-view .sku .label { font-weight: bold; }


/* Product type specific data
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.product-view .is-type-grouped .availability { margin-top:0; margin-bottom:0; }
.product-view .grouped-items-table input.input-text { height: 26px; padding:4px; /* Decrease default height and padding */ }



/* My Account %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*.my-account .pager { margin: -1px 0 20px; }*/



/* Footer %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Footer primary
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.footer-primary .section { padding-top: 20px; padding-bottom: 20px; }



/**
 *
 *
 * MISCELLANEOUS
 *
 *
 */



/* Accordion/collapsible %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Accordion - Style 1
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.accordion-style1 li a {
	border-bottom-color:#eee;
	border-bottom:1px solid rgba(0,0,0,0.06);
}
.accordion-style1 li a:hover {
	background-color:rgba(0,0,0, 0.03);
}

/* Deprecated: opener
-------------------------------------------------------------- */
.accordion-style1 .opener {
	background-color:rgba(0,0,0, 0.03);
}


/* Collapsible blocks.
   Set position and other properties of arrow icon.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Different types of collapsible blocks share the same styles */

/* Generic tabs - accordion */
.gen-tabs .acctab:after,

/* Collapsible blocks */
.collapsible .block-title:after,
.mobile-collapsible .block-title:after,

/* Sidebar blocks */
.sidebar .block .block-title:after,

/* Layered navigation */
.block-layered-nav .block-title:after {
	float: right;
	font-size: 22px;
}

/* Blocks collapsible only on mobile - hide arrow */
.mobile-collapsible .block-title:after,
.sidebar .block .block-title:after,
.block-layered-nav .block-title:after {
	display: none !important;
}



/* Icons %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Icons applied with icon codes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* These icons needs to have the same basic styles as standard font icons.
   Except line height - it would override individual size of each icon.
*/
.form-search .button:before,

.buttons-set .back-link a:before,

.btn-remove:before,
.btn-remove2:before,
.map-popup-close:before,
.remember-me-popup-head .remember-me-popup-close:before,

.btn-edit:before,

.breadcrumbs .sep,

/* Generic tabs - accordion */
.gen-tabs .acctab:after,

/* Collapsible block icon */
.collapsible .block-title:after,
.mobile-collapsible .block-title:after,
.sidebar .block .block-title:after,
.block-layered-nav .block-title:after
{
	display: inline-block;
	font-family: ThemeIcons;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	/*line-height: 1em;*/ /* Important: don't overrid line height, it depends on the size of the icon */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Apply icon codes
-------------------------------------------------------------- */
.form-search .button:before {
	content: "\e235";
}
.buttons-set .back-link a:before {
	content: "\e22a";
}
.btn-remove:before,
.btn-remove2:before,
.map-popup-close:before,
.remember-me-popup-head .remember-me-popup-close:before {
	content: "\e22d";
}
.btn-edit:before {
	content: "\e22e";
}
.breadcrumbs .sep:before {
	content: "\e228";
	font-size: 8px;
}
.gen-tabs .acctab:after,
.collapsible .block-title:after,
.mobile-collapsible .block-title:after,
.sidebar .block .block-title:after,
.block-layered-nav .block-title:after {
	content: "\e261";
}
.gen-tabs .acctab.current:after,
.collapsible .block-title.active:after,
.mobile-collapsible .block-title.active:after,
.sidebar .block .block-title.active:after,
.block-layered-nav .block-title.active:after {
	content: "\e262";
}



/* Other modifications %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Menu container:
   with outline (if menu has inner background color)
   or without outline (if menu is stretched)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* With outline
-------------------------------------------------------------- */
/* Add padding, the same value as for side padding of all page sections.
   Padding is added via admin. Default value is for fallback in case side padding was set to zero.
   Important: use the same value as for side padding of all page sections to keep consistent padding.
*/
.nav.has-outline > .inner-container {
	/*padding: 15px;*/
	padding-top: 15px;
	padding-bottom: 15px;
}
/* Trigger has no bottom margin */
.nav.has-outline .mobnav-trigger {
	margin-bottom: 0;
}

/* Without outline
-------------------------------------------------------------- */
/* If menu container stretched, remove top and bottom padding
   Important: added class "container" to make the rule more specific. */
.container.nav.stretched > .inner-container {
	padding-top: 0;
	padding-bottom: 0;
}

/* Deprecated, for backward compatibility: */
.nav.has-outline > .grid-full { margin-top: 1%; margin-bottom: 1%; } /* With outline */
.container.nav.stretched > .grid-full { margin-top: 0; margin-bottom: 0; } /* Without outline */


/* Cart
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Collateral boxes - full width */
.cart-left-column .grid-full,
.cart-right-column .grid-full { width:100%; }



/**
 *
 *
 * BUILT-IN STATIC BLOCKS
 *
 *
 */



.block_category_above_collection { margin:10px 0; }
.block_category_below_collection { margin:10px 0; }
.block_category_above_empty_collection { margin:10px 0; }
.block_mini_cart_above_products { margin:0 0 10px; }
.block_cms_page_top { margin:0 0 15px; }
.block_footer_payment { margin-right:10px; margin-bottom:10px; margin-left:20px; }

/* Sample block content
-------------------------------------------------------------- */
.sample-block {
	color:#999;
	margin-top:10px;
	padding: 0 !important;
	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out;
	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;
	-webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out;
	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;
}
.sample-block:hover { color:#333; }



/**
 *
 *
 * HIGH-RESOLUTION READY IMAGES (RETINA-READY)
 *
 *
 */



@media
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (    -ms-min-device-pixel-ratio: 1.5),
only screen and (        min-device-pixel-ratio: 1.5)
{

	/* Rating */
	.rating-box,
	.rating-box .rating { background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/img/rating@2x.png); background-size:14px 43px; }

	/* Icons below are obsolete and will be removed in future releases.
	   Icons created with image sprites were replaced with font icons.
	   Font icons should be used instead of old sprite image icons.
	%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
	*/
	
	/* Theme icons
	   IMPORTANT: Deprecated: will be removed in next versions (sprite image icons were replaced with font icons).
	-------------------------------------------------------------- */
	/* To top */
	#scroll-to-top,
	
	/* Search button */
	.header .form-search .button span,
	
	/* All icons from icons-theme.css */
	/* Row 1: */
	.icon.i-wishlist,
	.icon.i-wishlist-w,
	.icon.i-wishlist-bw,
	.icon.i-wishlist-wb,
	
	.icon.i-compare,
	.icon.i-compare-w,
	.icon.i-compare-bw,
	.icon.i-compare-wb,
	
	.icon.i-recommend,
	.icon.i-recommend-w,
	.icon.i-recommend-bw,
	.icon.i-recommend-wb,
	
	.icon.i-lowstock,
	.icon.i-lowstock-w,
	.icon.i-lowstock-bw,
	.icon.i-lowstock-wb,
	
	.icon.i-cart,
	.icon.i-cart-w,
	.icon.i-cart-bw,
	.icon.i-cart-wb,
	
	/* Row 2: */
	.icon.i-home,
	.icon.i-home-w,
	.icon.i-home-bw,
	.icon.i-home-wb,
	
	.icon.i-left,
	.icon.i-left-w,
	.icon.i-left-bw,
	.icon.i-left-wb,
	
	.icon.i-right,
	.icon.i-right-w,
	.icon.i-right-bw,
	.icon.i-right-wb,
	
	.icon.i-top,
	.icon.i-top-w,
	.icon.i-top-bw,
	.icon.i-top-wb,
	
	.icon.i-bottom,
	.icon.i-bottom-w,
	.icon.i-bottom-bw,
	.icon.i-bottom-wb /* Last selector without trailing coma */
	
	{ background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite@2x.png); background-size:500px 200px; }
	
	
	/* All icons from icons-social.css
	-------------------------------------------------------------- */
	/* Row 1: */
	.icon.i-telephone,
	.icon.i-telephone-w,
	
	.icon.i-mobile,
	.icon.i-mobile-w,

	.icon.i-skype,
	.icon.i-skype-w,
	
	.icon.i-letter,
	.icon.i-letter-w,

	.icon.i-location,
	.icon.i-location-w,
	
	/* Row 2: */
	.icon.i-twitter,
	.icon.i-twitter-w,
	
	.icon.i-facebook,
	.icon.i-facebook-w,
	
	.icon.i-googleplus,
	.icon.i-googleplus-w,
	
	.icon.i-youtube,
	.icon.i-youtube-w,
	
	.icon.i-vimeo,
	.icon.i-vimeo-w,
	
	.icon.i-wordpress,
	.icon.i-wordpress-w,
	
	.icon.i-pinterest,
	.icon.i-pinterest-w,
		
	.icon.i-linkedin,
	.icon.i-linkedin-w,
	
	.icon.i-blogger,
	.icon.i-blogger-w,

	.icon.i-envato,
	.icon.i-envato-w /* Last selector without trailing coma */
	
	{ background-image:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/sprite-icons-social@2x.png); background-size:500px 200px; }

} /* end: media query */

/*
 * 12-column grid system
 */



/* Grid units
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.grid12-1,
.grid12-2,
.grid12-3,
.grid12-4,
.grid12-5,
.grid12-6,
.grid12-7,
.grid12-8,
.grid12-9,
.grid12-10,
.grid12-11,
.grid12-12,
.grid-full, /* Alias for full-width unit */

/* Special grid units */
.grid-col2-sidebar,
.grid-col2-main
{ 
	/*position:relative;*/
	display:inline;
	float:left;
	margin-left:1%;
	margin-right:1%;
}

/* Basic grid units width */
.grid12-1	{ width:6.33%; }
.grid12-2	{ width:14.66%; }
.grid12-3	{ width:23%; }
.grid12-4	{ width:31.33%; }
.grid12-5	{ width:39.67%; }
.grid12-6	{ width:48%; }
.grid12-7	{ width:56.33%; }
.grid12-8	{ width:64.67%; }
.grid12-9	{ width:73%; }
.grid12-10	{ width:81.33%; }
.grid12-11	{ width:89.67%; }
.grid12-12,
.grid-full	{ width:98%; }

/* Grid units without left gutter (margin) */
.no-left-gutter.grid12-1	{ margin-left:0; width:7.33%; }
.no-left-gutter.grid12-2	{ margin-left:0; width:15.66%; }
.no-left-gutter.grid12-3	{ margin-left:0; width:24%; }
.no-left-gutter.grid12-4	{ margin-left:0; width:32.33%; }
.no-left-gutter.grid12-5	{ margin-left:0; width:40.67%; }
.no-left-gutter.grid12-6	{ margin-left:0; width:49%; }
.no-left-gutter.grid12-7	{ margin-left:0; width:57.33%; }
.no-left-gutter.grid12-8	{ margin-left:0; width:65.67%; }
.no-left-gutter.grid12-9	{ margin-left:0; width:74%; }
.no-left-gutter.grid12-10	{ margin-left:0; width:82.33%; }
.no-left-gutter.grid12-11	{ margin-left:0; width:90.67%; }
.no-left-gutter.grid12-12,
.no-left-gutter.grid-full	{ margin-left:0; width:99%; }

/* Grid units without right gutter (margin) */
.no-right-gutter.grid12-1	{ margin-right:0; width:7.33%; }
.no-right-gutter.grid12-2	{ margin-right:0; width:15.66%; }
.no-right-gutter.grid12-3	{ margin-right:0; width:24%; }
.no-right-gutter.grid12-4	{ margin-right:0; width:32.33%; }
.no-right-gutter.grid12-5	{ margin-right:0; width:40.67%; }
.no-right-gutter.grid12-6	{ margin-right:0; width:49%; }
.no-right-gutter.grid12-7	{ margin-right:0; width:57.33%; }
.no-right-gutter.grid12-8	{ margin-right:0; width:65.67%; }
.no-right-gutter.grid12-9	{ margin-right:0; width:74%; }
.no-right-gutter.grid12-10	{ margin-right:0; width:82.33%; }
.no-right-gutter.grid12-11	{ margin-right:0; width:90.67%; }
.no-right-gutter.grid12-12,
.no-right-gutter.grid-full	{ margin-right:0; width:99%; }

/* Grid units without any gutter (margin) */
.no-gutter.grid12-1		{ margin-left:0; margin-right:0; width:8.33%; }
.no-gutter.grid12-2		{ margin-left:0; margin-right:0; width:16.66%; }
.no-gutter.grid12-3		{ margin-left:0; margin-right:0; width:25%; }
.no-gutter.grid12-4		{ margin-left:0; margin-right:0; width:33.33%; }
.no-gutter.grid12-5		{ margin-left:0; margin-right:0; width:41.67%; }
.no-gutter.grid12-6		{ margin-left:0; margin-right:0; width:50%; }
.no-gutter.grid12-7		{ margin-left:0; margin-right:0; width:58.33%; }
.no-gutter.grid12-8		{ margin-left:0; margin-right:0; width:66.67%; }
.no-gutter.grid12-9		{ margin-left:0; margin-right:0; width:75%; }
.no-gutter.grid12-10	{ margin-left:0; margin-right:0; width:83.33%; }
.no-gutter.grid12-11	{ margin-left:0; margin-right:0; width:91.67%; }
.no-gutter.grid12-12,
.no-gutter.grid-full	{ margin-left:0; margin-right:0; width:100%; }

/* Special grid units: basic structure of pages with 1 and 2 sidebars
-------------------------------------------------------------- */
/* 2 columns: fixed-width sidebar unit and fluid main unit.
   Sidebar unit has the same width for all screen sizes equal or greater than 1280px.
   Width of the main unit is fluid.
*/
.grid-col2-sidebar	{ width:23%; }
.grid-col2-main		{ width:73%; }

.no-gutter.grid-col2-sidebar	{ margin-left:0; margin-right:0; width:25%; }
.no-gutter.grid-col2-main		{ margin-left:0; margin-right:0; width:75%; }

/* Another 2 columns inside ".grid-col2-main": fixed-width sidebar unit and fluid main unit */
.grid-col3-sidebar	{ width:31.52%; }
.grid-col3-main		{ width:65.90%; }

.no-gutter.grid-col3-sidebar	{ margin-left:0; margin-right:0; width:31.52%; }
.no-gutter.grid-col3-main		{ margin-left:0; margin-right:0; width:65.90%; }

/* Vertically aligned grid
-------------------------------------------------------------- */
.v-grid-container {
	display:table;
	width:100%;
}
.v-grid {
	float:none;
	display:table-cell;
	vertical-align:middle;
}


/* Utility classes
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Units with no gutter (margin): alpha - first unit in a row, omega - last unit in a row */
.alpha { margin-left:0; }
.omega { margin-right:0; }

/* Hide element if screen width is lower than the width specified in the class name */
.hide-below-1680 { display:none !important; }
.hide-below-1440 { display:none !important; }
.hide-below-1360 { display:none !important; }
.hide-below-1280 { display:none !important; }


/* Containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Main container for page content.
   Max width of the page is applied to elements with this class.
-------------------------------------------------------------- */
.container {
	margin-left:auto;
	margin-right:auto;
}
.nested-container { width:102%; margin-left:-1%; } /* Deprecated */

/* Inner container.
   Additional container, horizontal padding is applied to elements with this class.
-------------------------------------------------------------- */
.inner-container {
	padding-left: 15px;
	padding-right: 15px;

	/* Clear floats */
	*zoom: 1;
	clear: both;
}
/* Clear floats */
.inner-container:before,
.inner-container:after { display: table; line-height: 0; content: ""; }
.inner-container:after { clear: both; }

/* Stretched container.
   If container is stretched, remove side padding from inner container.
-------------------------------------------------------------- */
.container.stretched > .inner-container {
	padding-left: 0;
	padding-right: 0;
}

/* Deprecated, for backward compatibility: */
.container.stretched > .grid-full { width:100%; margin-left:0; margin-right:0; }


/* Grid units containers
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* Grid units container:
   clears floats (place grid units inside "div" with this class)
-------------------------------------------------------------- */
.grid-container { *zoom: 1; clear: both; }
.grid-container:before,
.grid-container:after { display: table; line-height: 0; content: ""; }
.grid-container:after { clear: both; }

/* Grid unit container:
   clears floats and adds vertical margin between units
-------------------------------------------------------------- */
.grid-container-spaced { *zoom: 1; clear: both; }
.grid-container-spaced:before,
.grid-container-spaced:after { display: table; line-height: 0; content: ""; }
.grid-container-spaced:after { clear: both; }
.grid-container-spaced .grid12-1,
.grid-container-spaced .grid12-2,
.grid-container-spaced .grid12-3,
.grid-container-spaced .grid12-4,
.grid-container-spaced .grid12-5,
.grid-container-spaced .grid12-6,
.grid-container-spaced .grid12-7,
.grid-container-spaced .grid12-8,
.grid-container-spaced .grid12-9,
.grid-container-spaced .grid12-10,
.grid-container-spaced .grid12-11,
.grid-container-spaced .grid12-12,
.grid-container-spaced .grid-full
{
	margin-bottom: 2%;
}

/* Grid presentation
-------------------------------------------------------------- */
.show-grid [class*="grid12-"] {
	background-color: #eee;
	text-align: center;
	min-height: 40px;
	line-height: 40px;
	transition:			all 300ms ease-in-out;
	-moz-transition:	all 300ms ease-in-out;
	-webkit-transition:	all 300ms ease-in-out;
	-o-transition:		all 300ms ease-in-out;
}
.show-grid [class*="grid12-"]:hover {
	background-color: #F08080;
}

/**
 * WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
 * 2015-08-08 18:19:39 */







body {
			color: #333333;
				font-size: 12px;
	
			background-color: #f5f5f5;
	}
a
{
			color: #333333;
	}
a:hover,
.vertnav li.current > a,
h2.product-name a:hover,
h3.product-name a:hover,
h4.product-name a:hover,
h5.product-name a:hover,
p.product-name a:hover
{
			color: #3ec2df;
	}

.caret {
			border-top-color: #333333;
	}


.button
{
	background-color: #4f82a0;
	color: #ffffff;
}
.button:hover,
.button:focus
{
	background-color: #5bd2ec;
	color: #ffffff;
}

.product-view .btn-cart,
.btn-checkout
{
	background-color: #333333;
	color: #ffffff;
}
.product-view .btn-cart:hover,
.btn-checkout:hover
{
	background-color: #5bd2ec;
	color: #ffffff;
}



.links > li > a:hover {
			background-color: #de2666;
				color: #ffffff !important;
	}


.sticker.new {
	background-color: #3ec2df;
	color: #ffffff;
}
.sticker.sale {
	background-color: #f12b63;
	color: #ffffff;
}



/*.products-grid .price-box .price,*/ /* All prices on product listings. If added, it would need to be later overridden by colors for old price and special price. */
.price-box .regular-price .price,
.price-box .minimal-price .price, /* Grouped product, tier price product */
.price-box .price-from .price, /* Bundle product */
.price-box .price-to .price, /* Bundle product */
.price-as-configured .price /* Bundle product - final price on product page */
{
	color: #00a9c7;
}



.additional-bg-color,
.block-layered-nav .currently,
.block-layered-nav .actions,
.cart .totals,
.checkout-agreements li
{
	background-color: #f5f5f5;
}



/* Custom content class */
.main-font,

/* Headings */
h1, h2, h3, h4, h5,
.section-title,
.products-list .product-name,
.products-grid .product-name,
h3.product-name, /*TODO:remove*/
.block-layered-nav .block-subtitle--filter, /* Filters */

/* Generic  */
.feature .heading,
.accordion .heading,

/* Main menu */
	/* Regular mode */
	.nav-regular .nav-item.level0 > a, /* level 1 */

		/* Mega dropdown */
		.nav-regular .nav-submenu--mega > li > a, /* First level of mega dropdown */

	/* Mobile mode */
	.mobnav-trigger,
	.nav-mobile .nav-item.level0 > a, /* level 1 */
	.nav-mobile .nav-item.level1 > a, /* level 2 */
	.nav-mobile .nav-item.level2 > a, /* level 3 */

/* Block headings */
.block .block-title,

/* Checkout headings */
#opc-login h3,

/* Multiple checkout */
/*.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend,*/

/* Account */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2,

/* Product page */
.product-view .box-reviews dt .heading,
.gen-tabs .tabs a,

/* Footer headings */
.footer .heading,
#subscribe-form label,

/* Captions */
.caption .heading
{
			font-family: "Fredericka the Great", georgia, serif;
	
	}










/* Toolbar */
.sorter .view-mode a,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,
.pager .pages a,
.pager .pages .current,

/* Add-to links */
.add-to-links .ic,

/* Slider arrows */
.slider-arrows1 .owl-controls .owl-buttons div,
.slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover,
.slider-arrows2 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,

/* Slider pagination */
.slider-pagination1 .owl-controls .owl-page span,
.slider-pagination2 .owl-controls .owl-page span,

/* Lightbox */
#cboxPrevious,
#cboxNext,
#cboxClose,

/* Accordion and collapsible: opener */
.accordion-style1 .opener,
.collapsible .opener,

/* Scroll to top */
#scroll-to-top
{
	background-color: #f5f5f5;
	color: #333333;
}



/* Toolbar */
.sorter .view-mode a:hover,
.sorter .sort-by .category-asc:hover,
.sorter .sort-by .category-desc:hover,
.pager .pages li a:hover,

/* Add-to links */
.add-to-links .ic:hover,
.add-to-links .feature-icon-hover:hover .ic,

/* Slider arrows */
.slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
.slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
.slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.slider-pagination2 .owl-controls.clickable .owl-page:hover span,

/* Lightbox */
#cboxPrevious:hover,
#cboxNext:hover,
#cboxClose:hover,

/* Accordion and collapsible: opener */
.accordion-style1 .opener:hover,
.collapsible .opener:hover,

/* Scroll to top */
#scroll-to-top:hover
{
	background-color: #000000;
	color: #ffffff;
}



/* Slider pagination */
.slider-pagination1 .owl-controls			.owl-page.active span,
.slider-pagination1 .owl-controls.clickable .owl-page.active:hover span, /* Active state overrides hover state */
.slider-pagination2 .owl-controls			.owl-page.active span,
.slider-pagination2 .owl-controls.clickable .owl-page.active:hover span, /* Active state overrides hover state */

.sorter .view-mode span.grid,
.sorter .view-mode span.list,
.pager .pages .current
{
	background-color: #e5e5e5;
	color: #333333;
}


.ib,

/* For backward compatibility: */
.feature > span.icon
{
	background-color: #993365;
	color: #ffffff;
}

.ib-hover:hover,
.feature-icon-hover:hover .ib,

/* For backward compatibility: */
.icon-hover:hover,
.feature-icon-hover:hover > span.icon
{
	background-color: #5bd2ec !important;
	color: #ffffff !important;
}


.ib.icon-color-productview,
span.icon.icon-color-productview {
	background-color: #eeeeee;
}
.ib-hover.icon-color-productview:hover,
.feature-icon-hover:hover .ib.icon-color-productview,
.feature-icon-hover:hover span.icon.icon-color-productview {
	background-color: #5bd2ec !important;
}



.wrapper
{
				border-top-color: #333333;
	
			background-color: #d4ccc5;
		
			background-repeat: repeat;
		background-attachment: fixed;
		background-position: left top;
	}

	.inner-container {
		padding-left: 12px;
		padding-right: 12px;
	}

		@media only screen and (max-width: 479px) {
		.container.stretched > .inner-container {
			padding-left: 12px;
			padding-right: 12px;
		}
	}


.header-container
{
			background-color: transparent;
	
	}
.header
{
			background-color: transparent;
		
	}
.header a {
	}
.header a:hover {
	}

.header-container3
{
	
	}

.header .caret {
			border-top-color: #333333;
	}


.form-search .input-text
{
	background-color: #ffffff;
	border-color: #dddddd;
}
.form-search .input-text:hover,
.form-search .input-text:focus
{
	background-color: #ffffff;
	border-color: #333333;
}

.form-search .input-text,
.form-search .button {
			color: #bbbbbb;
	}
.form-search .input-text:hover,
.form-search .input-text:focus,
.form-search .input-text:hover + .button,
.form-search .button:hover {
			color: #333333;
	}



.header .dropdown .dropdown-content,
.header .dropdown.open > .dropdown-heading.cover > *,
.header .truncated .truncated_full_value .item-options,
.header .form-search .search-autocomplete
{
			background-color: #eeeeee;
		
			color: #333333; 	}

.header .dropdown .dropdown-content a,
.header .dropdown.open > .dropdown-heading.cover a,
.header .form-search .search-autocomplete li
{
			color: #333333;
	}
.header .dropdown .dropdown-content a:hover,
.header .dropdown.open > .dropdown-heading.cover a:hover,
.header .form-search .search-autocomplete li:hover
{
			color: #aaaaaa;
	}

.header .dropdown.open > .dropdown-heading.cover .caret {
	border-top-color: #333333;
}




.header-top-container
{
	
	
	}

.header-top
{
		
	
		}
.header-top a
{
	}
.header-top a:hover
{
	}




.header-primary-container
{
	
	}
.header-primary
{
			padding-top: 10px;
				padding-bottom: 10px;
	}




.header-mobile .skip-link
{
			background-color: #fafafa;
				color: #333333;
	}
.header-mobile .skip-link:hover {
				color: #333333;
	}
.header-mobile .skip-link.skip-active
{
			background-color: #f5f5f5;
				color: #3ec2df;
	}

.header-mobile .skip-content--style
{
			background-color: #f5f5f5;
				color: #333333;
	}
.header-mobile .skip-content--style a
{
			color: #333333;
	}
.header-mobile .skip-content--style a:hover
{
			color: #3ec2df;
	}






.cat-label-label1 {
			background-color: #5bd2ec;
				color: #ffffff;
	}
.cat-label-label2 {
			background-color: #d52462;
				color: #ffffff;
	}


li.level0 > a > span > .cat-label-label1.pin-bottom:before {
			border-top-color: #5bd2ec;
	}
li.level0 > a > span > .cat-label-label2.pin-bottom:before {
			border-top-color: #d52462;
	}


li > a:hover > span > .cat-label,
.nav-regular li.level0:hover > a > span > .cat-label /* Top-level category label is highlighted on item hover, not on link hover */
{
			background-color: #ff7214;
		}
li.level0 > a:hover > span > .pin-bottom:before,
.nav-regular li.level0:hover > a > span > .pin-bottom:before
{
			border-top-color: #ff7214;
	}


#nav .nav-panel--dropdown
{
			background-color: #ffffff;
		
			color: #ffffff;
	}


#nav .nav-panel--dropdown a
{
			color: #333333;
	}
#nav .nav-panel--dropdown a:hover
{
			color: #ffff00;
	}


#nav .nav-panel--dropdown a .caret
{
			border-left-color: #333333;
		border-right-color: #333333;
	}
#nav .nav-panel--dropdown a:hover .caret
{
			border-left-color: #ffff00;
		border-right-color: #ffff00;
	}





/* All types*/
.nav-regular .nav-panel--dropdown
{
	-moz-box-shadow:0 3px 10px rgba(0,0,0, 0.15);
	-webkit-box-shadow:0 3px 10px rgba(0,0,0, 0.15);
	box-shadow:0 3px 10px rgba(0,0,0, 0.15);
}


.nav-mobile div.nav-panel--dropdown
{
	-moz-box-shadow:	0 3px 10px rgba(0,0,0, 0.15);
	-webkit-box-shadow:	0 3px 10px rgba(0,0,0, 0.15);
	box-shadow:			0 3px 10px rgba(0,0,0, 0.15);

		z-index: 1;
	position: relative;
}
.nav-mobile div.nav-panel--dropdown div.nav-panel--dropdown {
	-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
}




.nav-container 
{
	
	
			padding-bottom: 10px;
	}

.header-mobile .skip-content.nav-container {
	padding-bottom: 10px;
}


	.header-mobile .nav
	{
		margin-bottom: 10px;
	}

.nav.has-outline > .inner-container {
	padding-top: 12px;
	padding-bottom: 12px;
}


		.header-mobile .nav > .inner-container
	{
		padding: 0;
	}
	
		@media only screen and (max-width: 479px) {
		.header-mobile .nav > .inner-container
		{
			padding-left: 12px;
			padding-right: 12px;
		}
	}



	.sticky-header .sticky-container, 	.sticky-header .nav-regular 	{
		background-color: #ffffff;
	}

	.sticky-header .nav-regular .nav-item.level0 > a
	{
		color: #333333;
	}

	.sticky-header #nav.nav-regular
	{
		border-bottom: none;
	}




	
				.nav-regular
		{
			background-color: #001581;
		}
		.nav-regular .nav-item.level0 > a,
		#nav .nav-item--homeicon a 		{
			color: #ffffff;
		}

	
				.nav-mobile .nav-item.level0 > a
		{
			background-color: #001581;
			color: #ffffff;
		}
		.nav-mobile .nav-item.level0 > .opener
		{
			color: #ffffff;
		}

						#nav.nav-mobile ul.level0 .nav-item > a
		{
			background-color: #001581;
			color: #ffffff;
		}
		.nav-mobile ul.level0 .nav-item > .opener
		{
			color: #ffffff;
		}


	
				.nav-regular .nav-item.level0.active > a
		{
			background-color: #f9e524;
			color: #333333;
		}

	
				.nav-mobile .nav-item.level0.current > a
		{
			background-color: #f9e524;
			color: #333333;
		}
		.nav-mobile .nav-item.level0.current > .opener
		{
			color: #333333;
		}

						#nav.nav-mobile ul.level0 .nav-item.current > a
		{
			background-color: #f9e524;
			color: #333333;
		}
		.nav-mobile ul.level0 .nav-item.current > .opener
		{
			color: #333333;
		}


	
				.nav-regular .nav-item.level0:hover > a
		{
			background-color: #f9e524;
			color: #333333;
		}

	
				.nav-mobile .nav-item.level0 > a:hover
		{
			background-color: #f9e524;
			color: #333333;
		}
		.nav-mobile .nav-item.level0 > a:hover + .opener
		{
			color: #333333;
		}

						#nav.nav-mobile ul.level0 .nav-item > a:hover
		{
			background-color: #f9e524;
			color: #333333;
		}
		.nav-mobile ul.level0 .nav-item > a:hover + .opener
		{
			color: #333333;
		}



.nav-regular .nav-item.level0 > a {
	line-height: 40px;
}


#nav .nav-item.level0.parent > a .caret {
	border-top-color: #ffffff;
}
#nav .nav-item.level0.parent.active > a .caret {
	border-top-color: #333333;
}
#nav .nav-item.level0.parent:hover > a .caret {
	border-top-color: #333333;
}




		.nav-mobile li.nav-item { margin-top: 1px !important; }
	.nav-mobile { background-color: #eeeeee; }









.mobnav-trigger-wrapper 
{
	color: #ffffff;
}
.mobnav-trigger
{
	background-color: #001581;
	color: #ffffff;
}

.mobnav-trigger:hover
{
	background-color: #f9e524;
	color: #333333;
}

.mobnav-trigger.active
{
	background-color: #f9e524;
	color: #333333;
}

.mobnav-trigger .trigger-icon .line {
	background-color: #ffffff;
}
.mobnav-trigger:hover .trigger-icon .line {
	background-color: #333333;
}
.mobnav-trigger.active .trigger-icon .line {
	background-color: #333333;
}






	
				.nav-regular .nav-item.level0 > a
		{
			font-size:16px;
							text-transform:uppercase;
					}

		
						.nav-regular .nav-submenu--mega > li > a
			{
				font-size:16px;
									text-transform:uppercase;
							}

	
								.nav-mobile li.nav-item > a
		{
			font-size:16px;
		}
		
				.mobnav-trigger,
		.nav-mobile .nav-item.level0 > a
		{
							font-size:18px;
			
							text-transform: uppercase;
					}

				.nav-mobile .nav-item.level1 > a
		{
							font-size:18px;
			
							text-transform: none;
					}





.main-container
{
			background-color: transparent;
	
	
	}
.main
{
			background-color: #ffffff;
	}

.truncated .item-options
{
	background-color: #ffffff;
}





.category-products-grid .item,
.products-list .item
{
			background-color: #ffffff;
	}
.category-products-grid .item:hover,
.products-list .item:hover
{
			background-color: #fffff0;
	}





.gen-tabs .tabs
{
	}

.gen-tabs .tabs a
{
	background-color: #eeeeee;
	color: #333333;
}

.gen-tabs .tabs a:hover
/*, .gen-tabs .tabs a:focus */
{
	background-color: #e5e5e5;
	color: #333333;

		border-color: #e5e5e5;
	border-bottom-color: transparent;
}

.gen-tabs .tabs a.current
{
	background-color: #ffffff;
	color: #00a9c7;
}


.gen-tabs .tabs-panels
{
	background-color: #ffffff;
	border-top-color: #e5e5e5;
}
.gen-tabs .tabs a.current
{
		border-color: #e5e5e5;
	border-bottom-color: transparent;
}
.gen-tabs .tabs a.current:hover
{
		border-bottom-color: transparent;
}



.gen-tabs .acctab
{
	background-color: #f5f5f5;
	color: #333333;

	border-color: #e5e5e5;

			padding-left: 0.5em;
		padding-right: 0.5em;
	}

.gen-tabs .acctab:hover,
.gen-tabs .acctab:focus,
.gen-tabs .acctab.current {
	background-color: #eeeeee;
	color: #00a9c7;
}





/* Slider arrows */
.the-slideshow .owl-controls .owl-buttons div,

/* Slider pagination */
.the-slideshow.slider-pagination1 .owl-controls .owl-page span,

/* For pagination2 default color overrides color of active state and hover state */
.the-slideshow.slider-pagination2 .owl-controls .owl-page span,
.the-slideshow.slider-pagination2 .owl-controls				.owl-page.active span,
.the-slideshow.slider-pagination2 .owl-controls.clickable 	.owl-page.active:hover span 
{
	background-color: #ffffff;
	color: #333333;
}


/* Slider arrows */
.the-slideshow .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.the-slideshow.slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.the-slideshow.slider-pagination2 .owl-controls.clickable .owl-page:hover span
{
	background-color: #000000;
	color: #ffffff;
}


.the-slideshow.slider-pagination1 .owl-controls 			.owl-page.active span,
.the-slideshow.slider-pagination1 .owl-controls.clickable 	.owl-page.active:hover span /* Active state overrides hover state */
{
	background-color: #ff391c;
		}



.footer-container
{
			background-color: #f5f5f5;
	}
.footer
{
		
	}

.footer a
{
	}
.footer a:hover
{
	}


.footer .button
{
	background-color: #000000;
	color: #ffffff;
}
.footer .button:hover,
.footer .button:focus
{
	background-color: #00ff00;
	color: #000000;
}


.footer .ib,
.footer span.icon /* For backward compatibility */
{
	background-color: #de2666;
	color: #ffffff;
}
.footer .ib-hover:hover,
.footer span.icon-hover:hover, /* For backward compatibility */
.footer .feature-icon-hover:hover .ib,
.footer .feature-icon-hover:hover span.icon /* For backward compatibility */
{
	background-color: #444444 !important;
	color: #ffffff !important;
}




/* Slider arrows */
.footer .slider-arrows1 .owl-controls .owl-buttons div,
.footer .slider-arrows1 .owl-controls.clickable .owl-buttons div.disabled:hover,
.footer .slider-arrows2 .owl-controls .owl-buttons div,
.footer .slider-arrows3 .owl-controls .owl-buttons div,
.footer .slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover,

/* Slider pagination */
.footer .slider-pagination1 .owl-controls .owl-page span,
.footer .slider-pagination2 .owl-controls .owl-page span,

/* Accordion and collapsible: opener */
.footer .accordion-style1 .opener,
.footer .collapsible .opener
{
	background-color: #f5f5f5;
	color: #333333;
}

/* Slider arrows */
.footer .slider-arrows1 .owl-controls.clickable .owl-buttons div:hover,
.footer .slider-arrows2 .owl-controls.clickable .owl-buttons div:hover,
.footer .slider-arrows3 .owl-controls.clickable .owl-buttons div:hover,

/* Slider pagination */
.footer .slider-pagination1 .owl-controls.clickable .owl-page:hover span,
.footer .slider-pagination2 .owl-controls.clickable .owl-page:hover span,

/* Accordion and collapsible: opener */
.footer .accordion-style1 .opener:hover,
.footer .collapsible .opener:hover
{
	background-color: #5bd2ec;
	color: #ffffff;
}


.footer-top-container
{
			background-color: #d4ccc5;
	
	
	}
.footer-top
{
		
	}
.footer-top a
{
	}
.footer-top a:hover
{
	}


.footer-primary-container
{
			background-color: #000000;
		
			padding-top: 30px;
	
			padding-bottom: 10px;
	}
.footer-primary
{
			background-color: #000000;
		
			color: #ffffff;
	}
.footer-primary a
{
			color: #ffffff;
	}
.footer-primary a:hover
{
			color: #ffff00;
	}


.footer-secondary-container
{
	
	
	}
.footer-secondary
{
		
	}
.footer-secondary a
{
	}
.footer-secondary a:hover
{
	}


.footer-bottom-container
{
			background-color: #000000;
	}
.footer-bottom
{
			background-color: transparent;
		
			color: #888888;
	}
.footer-bottom a
{
			color: #555555;
	}
.footer-bottom a:hover
{
			color: #de2666;
	}





.social-links .ib,
.social-links a > span.icon /* For backward compatibility */
{
	background-color: #bbbbbb;
	color: #ffffff;
}
.social-links .ib-hover:hover,
.social-links a > span.icon-hover:hover /* For backward compatibility */
{
	background-color: #ff7214 !important;
	color: #ffffff !important;
}

/**
 * WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
 * 2015-05-04 19:48:14 */






/* Grid container
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/



	.container {
		width:96%;
	
										}

				.lte-ie8 .container { max-width:1200px; }
	






















/* Desktop - design for a width of 1280px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 1280px <= width */

@media only screen and (min-width: 1280px)  {

						.container { max-width: 1200px; }
				
	/* Special grid units */
	.grid-col2-sidebar 	{ width: 20.41%; }
	.grid-col2-main		{ width: 75.58%; }

	.no-gutter.grid-col2-sidebar 	{ width: 22.41%; }
	.no-gutter.grid-col2-main		{ width: 77.58%; }

	.grid-col3-sidebar		{ width:27.01%; }
	.grid-col3-main			{ width:70.34%; }

	.no-gutter.grid-col3-sidebar		{ width:27.01%; }
	.no-gutter.grid-col3-main			{ width:70.34%; }
	
	/* Hide */
	.hide-below-1280 { display:inherit !important; }
}






/* Design for a width of less than 1024 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 1024px */
@media only screen and (max-width: 1023px) {

	/* Hide */
	.hide-below-1024 { display:none !important; }
}





/* Tablet (Portrait) - design for a width of 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width < 960px */
@media only screen and (min-width: 768px) and (max-width: 959px) {

		
	/* Hide */
	.hide-below-960 { display:none !important; }
}





/* All mobile - design for a width of less than 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 768px */
@media only screen and (max-width: 767px) {

	.nested-container { width:100%; margin-left:auto; }

	/* Nav container with outline (if nav container has background color).
	   Apply the same vertical margins, as container's side padding. */
	.nav.has-outline > .grid-full { margin-top: 2%; margin-bottom: 2%; }
	
	/* Below 768px all grid units are stretched (full width) and stack vertically */
	.grid12-1,
	.grid12-2,
	.grid12-3,
	.grid12-4,
	.grid12-5,
	.grid12-6,
	.grid12-7,
	.grid12-8,
	.grid12-9,
	.grid12-10,
	.grid12-11,
	.grid12-12,
	.grid-full,
	
	.grid-col2-sidebar,
	.grid-col2-main,
	.grid-col3-sidebar,
	.grid-col3-main
	{
		width:100% !important; /* Added "!important" to override units with "no-gutter" */
		margin-left:0;
		margin-right:0;
	}

	/* Vertically aligned grid
	-------------------------------------------------------------- */
	.v-grid-container { display:block; }
	.v-grid { float:inherit; display:block; width:100%; }
}





/* Mobile (Landscape) - design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

		
	/* Hide */
	.hide-below-960 { display:none !important; }
	.hide-below-768 { display:none !important; }
	
	/* Deprecated: persistent grid units (will be removed in the next update)
	-------------------------------------------------------------- */
		/* Half */
		.persistent-grid2-1 { width:48%; margin-left:1%; margin-right:1%; }
		
		/* One-third + two-thirds */
		.persistent-grid3-1 { width:31.33%; margin-left:1%; margin-right:1%; }
		.persistent-grid3-2 { width:64.67%; margin-left:1%; margin-right:1%; }
		
		/* One-fourth + two-fourths + three-fourths */
		.persistent-grid4-1 { width:23%; margin-left:1%; margin-right:1%; }
		.persistent-grid4-2 { width:48%; margin-left:1%; margin-right:1%; }
		.persistent-grid4-3 { width:73%; margin-left:1%; margin-right:1%; }

	/* Mobile grid (for browser viewport between 480px and 768px):
	   Below 768px all grid units are stretched (full width) and stack vertically.
	   The "mobile-grid" class forces narrow grid units to stay narrow,
	   but the width is increased to avoid too small columns.
	-------------------------------------------------------------- */
	.mobile-grid.grid12-1 { width:14.66% !important;	margin-left:1%; margin-right:1%; } /* 1/12 turns into 1/6 */
	.mobile-grid.grid12-2 { width:31.33% !important;	margin-left:1%; margin-right:1%; } /* 1/6  turns into 1/3 */
	.mobile-grid.grid12-3 { width:48% !important;		margin-left:1%; margin-right:1%; } /* 1/4  turns into 1/2 */
	
	/* Force other grid units to take half of the available width */
	.mobile-grid-half { width:48% !important; margin-left:1%; margin-right:1%; }

}





/* Mobile (Landscape, iPhone 4 Portrait) - design for a width of 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {

	}





/* Design for a width of less than 480px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 480px */
@media only screen and (max-width: 479px) {

	/* Enlarge containers to full width and remove max width */
	.container { max-width: none !important; width: 100%; }
}





/* Mobile (Portrait) - design for a width of 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {

	/* Hide */
	.hide-below-960 { display:none !important; }
	.hide-below-768 { display:none !important; }
	.hide-below-480 { display:none !important; }
}





/* Mobile (Portrait) - design for a width of less than 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 320px */
@media only screen and (max-width: 319px) {

	/* Hide */
	.hide-below-960 { display:none !important; }
	.hide-below-768 { display:none !important; }
	.hide-below-480 { display:none !important; }
	.hide-below-320 { display:none !important; }
}


/**
 * WARNING: do not edit this file. It was generated automatically, your changes will be overwritten and lost.
 * To override or extend default CSS styles use custom.css file (refer to the user guide for details).
 * 2015-05-11 18:53:48 */























/* Desktop, laptop - design for a width of 1280px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 1280px <= width */

@media only screen and (min-width: 1280px)  {
	
	/* Header
	-------------------------------------------------------------- */
	.header .logo-wrapper .logo { max-width:350px; }
	
	/* Cart
	-------------------------------------------------------------- */
	.cart-table .product-image { max-width:110px; }
	
	/* Product page
	-------------------------------------------------------------- */
	.product-view .sticker { width:80px; height:80px; }
	
	/* Misc
	-------------------------------------------------------------- */
	/* Mini cart */
	.after-mini-cart { clear:none; }
	
	/* Item grid
	-------------------------------------------------------------- */
	/* Item grid: 2 columns */
	.itemgrid-adaptive.itemgrid-2col .item { width:31.3333%; clear:none !important; }
	.itemgrid-adaptive.itemgrid-2col > li:nth-of-type(3n+1) { clear:left !important; }
	
	/* Item grid: 3 columns */
	.itemgrid-adaptive.itemgrid-3col .item { width:23%; clear:none !important; }
	.itemgrid-adaptive.itemgrid-3col > li:nth-of-type(4n+1) { clear:left !important; }
	
	/* Item grid: 4 columns */
	.itemgrid-adaptive.itemgrid-4col .item { width:18%; clear:none !important; }
	.itemgrid-adaptive.itemgrid-4col > li:nth-of-type(5n+1) { clear:left !important; }
	
	/* Item grid: 5 columns */
	.itemgrid-adaptive.itemgrid-5col .item { width:14.6666%; clear:none !important; }
	.itemgrid-adaptive.itemgrid-5col > li:nth-of-type(6n+1) { clear:left !important; }
	
	/* Item grid: 6 columns */
	.itemgrid-adaptive.itemgrid-6col .item { width:12.2857%; clear:none !important; }
	.itemgrid-adaptive.itemgrid-6col > li:nth-of-type(7n+1) { clear:left !important; }
	
	/* Item grid: 7 columns */
	.itemgrid-adaptive.itemgrid-7col .item { width:10.5%; clear:none !important; }
	.itemgrid-adaptive.itemgrid-7col > li:nth-of-type(8n+1) { clear:left !important; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:316px; } /*4*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-4 .direction-nav { display:none; }
	
	/* Slideshow caption
	-------------------------------------------------------------- */
	.caption .heading { font-size:3.3em; }
	.caption p { font-size:1.6666em; }

}






/* Design for a width of 960-1280 px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 960px <= width < 1280px */
@media only screen and (min-width: 960px) and (max-width: 1279px) {

	/* Cart
	-------------------------------------------------------------- */
	.cart-table .product-image { max-width:80px; }
	
	/* Product page
	-------------------------------------------------------------- */
	.product-view .sticker { width:80px; height:80px; }
}





/* Mobile, small old desktop - design for a width of less than 960px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 960px */
@media only screen and (max-width: 959px) {

	/* Products grid: override size of elements (values like size-s)
	-------------------------------------------------------------- */
	/* Product labels */
	.products-grid .sticker { width:45px; height:45px; font-size:1em; }
	.products-grid .item:hover .sticker { width:50px; height:50px; }

	/* Misc
	-------------------------------------------------------------- */
	/* Scroll to top button */
	#scroll-to-top { display:none !important; }
	
	/* Hide Sign Up link in Top Links */
	#link-sign-up { display:none; }

	/* Hide amount. Note: has to be defined after aligning ".amount" center */
	.toolbar .sorter .amount { display:none !important; }
}



/* Tablet (Portrait) - design for a width of 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width < 960px */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	/* Default Magento classes
	-------------------------------------------------------------- */
	.nobr { white-space:normal !important; }
	
	/* Cart
	-------------------------------------------------------------- */
	.cart-table .product-name { font-size:1em; font-family: inherit; }
	.cart-table .product-image { max-width:80px; }
	
	/* Product page
	-------------------------------------------------------------- */
	/* Related - simple */
	.block-related-thumbnails .product-details {
		margin-left:0;
		margin-bottom:10px;
		clear:left;
	}
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:158px !important; } /*2*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-3 .direction-nav,
	.itemslider-thumbnails.count-4 .direction-nav,
	.itemslider-thumbnails.count-5 .direction-nav,
	.itemslider-thumbnails.count-multi .direction-nav { display:block; }

	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 32%; }
	
	/* Slideshow caption
	-------------------------------------------------------------- */
	.caption .heading { font-size:2.0833em; }
	.caption p { font-size:1.1666em; }
	.caption button.button span span {
		height: 35px;
		line-height: 35px;
		padding: 0 15px;
	}

}


/* All desktop - design for a width of 768px and wider
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 768px <= width */
@media only screen and (min-width: 768px) {
	
	/* Mobile collapsible
	-------------------------------------------------------------- */
	.footer .mobile-collapsible .block-title { border-bottom:none; } /* Hide line when not on mobile */
}


/* All mobile - design for a width of less than 768px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 768px */
@media only screen and (max-width: 767px) {
	
	/* Grid and basic layout
	-------------------------------------------------------------- */
	
		/* Margin for basic Magento columns */
		.col-main,
		.col-left,
		.col-right
		{
			margin-bottom:30px;
		}
		
		/* Product view:
		   margin for all grid units */
		.product-view .grid12-1,
		.product-view .grid12-2,
		.product-view .grid12-3,
		.product-view .grid12-4,
		.product-view .grid12-5,
		.product-view .grid12-6,
		.product-view .grid12-7,
		.product-view .grid12-8,
		.product-view .grid12-9,
		.product-view .grid12-10,
		.product-view .grid12-11,
		
		/* deprecated */
		.product-view .grid4-1,
		.product-view .grid4-2,
		.product-view .grid4-3,
		.product-view .grid2-1
		/* end:deprecated */
		{
			margin-bottom:30px;
		}

		/* Remove additional margin for main sidebars */
		.col-left > * { margin-right: 0; }
		.col-right > * { margin-left: 0; }
	
	/* Magento utility classes
	-------------------------------------------------------------- */
	.nobr { white-space:normal !important; }
	
	/* Forms
	-------------------------------------------------------------- */
	.form-list .field,
	.form-list input.input-text,
	.form-list textarea,
	.form-list select,
	.form-list li.wide .input-box,
	.form-list li.wide input.input-text,
	.form-list li.wide textarea,
	.form-list li.wide select { max-width:100%; }
	
	/* Tables
	-------------------------------------------------------------- */
	.data-table thead .nobr { white-space:normal !important; }
	.data-table th,
	.data-table td { padding:5px; }
	
	/* Data tables formatting
	-------------------------------------------------------------- */
	
		/* Basic formatting */
			.cart .data-table thead,
			.my-wishlist .data-table thead,
			.my-account .data-table thead,
			.order-review .data-table thead { display:none; }
			
			.cart .data-table tbody,
			.my-wishlist .data-table tbody,
			.my-account .data-table tbody,
			.order-review .data-table tbody { background:transparent !important; }
			
			.cart .data-table tr,
			.cart .data-table td,
			.my-wishlist .data-table tr,
			.my-wishlist .data-table td,
			.my-account .data-table tr,
			.my-account .data-table td,
			.order-review .data-table tr,
			.order-review .data-table td { border:none !important; background:transparent !important; display:block; width:100%; text-align:left !important; }
			
			.cart .data-table tr,
			.my-wishlist .data-table tr,
			.my-account .data-table tr,
			.order-review .data-table tr { border-bottom:1px solid #e5e5e5 !important; margin-bottom:20px; }
			
		/* Highlight first cell in table footer */
			.my-account .data-table tfoot tr td:first-child,
			.order-review .data-table tfoot tr td:first-child { font-weight:bold; }
	
		/* Show cell label */
			.data-table .cell-label {
				display:inline-block;
				width:30%;
				min-width:100px;
				max-width:140px;
				margin-right:10px;
				font-weight:bold;
			}
	
	/* Header
	-------------------------------------------------------------- */

		/* Global notices
		-------------------------------------------------------------- */
		.global-site-notice .notice-inner { background:none; padding:10px 0; text-align:center; }
		.global-site-notice .notice-inner p { width:100%; padding:0 0 10px; }
		.global-site-notice .notice-inner .actions { padding-bottom:5px; }

		/* Items in the top header
		-------------------------------------------------------------- */

		/* Make side margins smaller */
		.header .item-left { margin-right: 5px; }
		.header .item-right { margin-left: 5px; }
		
		/* Other
		-------------------------------------------------------------- */
		/* User menu (Top Links) */
		.user-menu { width:100%; margin-left:0; margin-right:0; }
		
		/* Top links */
		.top-links { float:left; }

		/* Mini cart */
		.after-mini-cart { clear:none; } /* Deprecated */

		/* Line breaker - disable on narrow screens */
		.user-menu .line-break-after { clear:none; }

	/* Header - old styles applied when mobile header mode is not enabled
	   and the "header-regular" class is not removed from header container on narrow screens
	-------------------------------------------------------------- */

		/* Vertically aligned blocks.
		   Reset block below this breakpoint - blocks become full width and stack vertically
		-------------------------------------------------------------- */
		.header-regular .hp-blocks-holder { display:block; }
		.header-regular .hp-blocks-holder .hp-block {
			float:inherit;
			display:block;
			width:100%;
			margin-left:0;
			margin-right:0;
		}

		/* Logo
		-------------------------------------------------------------- */
		.header-regular .header .logo-wrapper { text-align:center; }
		.header-regular .header .logo-wrapper .logo { width:70%; margin-left:auto; margin-right:auto; }
		
		/* Quick search
		-------------------------------------------------------------- */

			/* Search: mobile (search bar layout for narrow screens)
			-------------------------------------------------------------- */
			.header-regular .search-wrapper-mobile {
				display: block; /* To override possible inline styles */
				clear: both;
				width: 100%;
				margin: 10px 0;
				/*float: none;*/
			}
			.header-regular .search-wrapper-mobile .form-search {
				width: 100%;
				max-width: 440px;
				margin-left: auto;
				margin-right: auto;
			}
			.header-regular .search-wrapper-mobile .form-search .input-text {
				width: 100%;
				min-width: 100%; /* Cancel minimum width */
			}

			/* Search: header inline
			-------------------------------------------------------------- */
			/* Note: added .header class to override other selectors */
			.header-regular .header .search-wrapper-inline {
				display: block;
				clear: both;
				width: 100%;
				margin: 10px auto;
			}
			/* If wrapper is an .item, then remove side margins */
			.header-regular .header .item.search-wrapper-inline { margin-left:auto; margin-right:auto; }

			.header-regular .search-wrapper-inline #search_mini_form { display: block; }
			.header-regular .search-wrapper-inline .form-search .input-text { width:100%; }
	
	/* Footer
	-------------------------------------------------------------- */

		/* Footer elements - align center */
			
			.footer .mobile-inline-container { text-align:center; }
			.footer .mobile-inline-container > * { float:none; display:inline-block; margin-left:5px; margin-right:5px; }

			.footer-primary-top-spacing,
			.footer-primary-bottom-spacing,
			.footer-top .links,
			.footer-bottom { text-align:center; }
			
			.footer-primary-top-spacing .item,
			.footer-primary-bottom-spacing .item,
			#subscribe-form,
			.footer-bottom .item,
			.footer-top .links li { float:none; display:inline-block; }
			.footer-top .item { float:none; }
		
		/* Simplify links */
		.footer .links-wrapper-separators .links li a,
		.footer .links-wrapper-separators-left .links li a { background-image:none; }
		
		/* Footer elements */
		.footer-primary-bottom-spacing .item { width:100%; margin:0; }
		.footer-bottom .item { margin-left:5px; margin-right:5px; }

		/* Copyright - remove space */
		.footer-copyright { margin-left:0;  }

		/* Primary and secondary section: additional inner padding */
		.footer-primary > .grid-full > .section,
		.footer-secondary > .grid-full > .section { padding:15px 10px; }

	/* Breadcrumbs on product page
	-------------------------------------------------------------- */
	.catalog-product-view .breadcrumbs { text-align: center; }
	.catalog-product-view .breadcrumbs > * { display: inline-block; }
	
	/* Layered navigation
	-------------------------------------------------------------- */

		.block-layered-nav {
			margin-top: 30px;
			margin-bottom: 30px;
		}
		/* Hide main heading of the block */
		.block-layered-nav .block-title {
			display: none;
		}
		.block-layered-nav .block-content {
			font-size: 14px;
			padding: 0;
		}
		#narrow-by-list,
		#narrow-by-list2 {
			margin: 0 15px;
		}

		/* Attributes
		-------------------------------------------------------------- */
		.block-layered-nav .block-content > dl > dt {
			cursor: pointer;
			padding: 7px 10px 7px 25px;
			border-bottom: 1px solid #f5f5f5;
			text-transform: uppercase;
		}
		.block-layered-nav .block-content > dl > dt:after {
			display: block; /* Show on mobile */
			content: '';
			position: absolute;
			width: 0;
			height: 0;
			border-top: 5px solid transparent;
			border-bottom: 5px solid transparent;
			border-left: 5px solid #ddd;
			border-right: none;
		}
		.block-layered-nav .block-content > dl > dd {
			display: none;
			padding: 10px 0;
		}

		/* Accordion opened */
		.block-layered-nav .block-content.accordion-open > dl > dt.current:after {
			content: '';
			position: absolute;
			width: 0;
			height: 0;
			display: block;
			border-right: 5px solid transparent;
			border-left: 5px solid transparent;
			border-top: 5px solid #ddd;
			border-bottom: none;
			left: 6px;
			top: 50%;
			margin-top: -3px;
		}
		.block-layered-nav .block-content.accordion-open > dl > dd.current {
			display: block;
		}

		/* Block subtitle
		-------------------------------------------------------------- */
		.block-layered-nav .block-subtitle--filter {
			margin: 0;
			display: block;
		}

		/* Single filter
		-------------------------------------------------------------- */
		.block-layered-nav dl dd ol > li > a,
		.block-layered-nav dl dd ol > li > span {
			position: static;
			padding: 7px 14px;
			margin-bottom: 5px;
		}
		.block-layered-nav dl dd ol > li > a:before {
			display: none; /* Hide on mobile */
		}
		.block-layered-nav dl dd ol > li > a {
			color: inherit;
			background-color: #f9f9f9;
			padding: 5px 10px;
		}
		.block-layered-nav dl dd ol > li > a:hover {
			text-decoration: none;
			background: #f5f5f5;
		}
	
	/* Toolbar
	-------------------------------------------------------------- */
	
		/* All elements - align center and increase vertical spacing */
		.pager,
		.sorter { text-align:center; }
		.pager .amount,
		.pager .limiter,
		.pager .pages,
		.sorter .amount,
		.sorter .limiter,
		.sorter .view-mode,
		.sorter .sort-by { display:inline-block; float:none; padding-top:0; padding-bottom:0; }
		
		.toolbar .sort-by,
		.toolbar .sorter .amount { border-right:none; }

		.sorter .per-page,
		.pager .per-page { display:none; }

	/* Category view
	-------------------------------------------------------------- */
	
		.note-msg.empty-catalog {
			background-position:center 10px !important;
			color:inherit;
			padding:150px 10px 10px !important;
			text-align:center;
		}

		/* Page heading with RSS link */
		.page-title { position:relative; }
		.page-title .link-rss { float:none; display:block; position:static; margin:10px 0 0; }

	/* Products list
	-------------------------------------------------------------- */
	.products-list .product-shop-inner { padding-right:0; border-right:none; }

	/* Products grid: override size of elements (values like size-s)
	-------------------------------------------------------------- */
	/* Product name */
	.products-grid .product-name {
		font-size:1.1666em; /*14px*/
		line-height:1.2307em; /*16px*/
	}

	/* Product page
	-------------------------------------------------------------- */
		
		/* Wrapper for collaterals - remove top margin (grid units already have bottom margin) */
		.product-view .box-additional { margin-top:0; }
		
		/* Related: remove bottom margin */
		.block-related-slider { margin-bottom:0; }

		/* Sidebar */
		.product-view .custom-sidebar-right .inner { padding-left:0; border-left:none; }
		.product-view .custom-sidebar-left .inner { padding-right:0; border-right:none; }

		/* Add-to links */
		.product-view .add-to-links { text-align: center; }
		.product-view .add-to-links li { float: none; display: inline-block; }
	
	/* Cart
	-------------------------------------------------------------- */
	
		/* Buttons below table: align center */
		.cart-table tfoot tr.first td { text-align:center !important; padding:0; margin-bottom:20px; }
		.cart-table tfoot button { display:inline-block; float:none !important; margin:0 0 3px; padding:0; }
	
	/* One Page Checkout
	-------------------------------------------------------------- */
		
		/* Step title - link "edit" */
		.opc .allow .step-title a { display:none; }
	
		/* Form */
		/*.opc form fieldset { display:table-column-group; }*/

	/* Account
	-------------------------------------------------------------- */
	.my-wishlist .product-image { max-width:none;  }
	
	/* Items slider
	-------------------------------------------------------------- */
	.control-nav.control-paging { display:none; } /* Deprecated */

	/* If only one item exists */
	.itemslider.single-item .slides > li { margin: 0 auto; } /* Deprecated */
	
	/* Slideshow
	-------------------------------------------------------------- */
	.the-slideshow-wrapper-outer { margin-top: 0 !important; /* Reset nagative top margin */ }
	   
	/* Slideshow navigation: move buttons to the top right corner */
	.the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-prev { top:10px; right:60px; left:auto; }
	.the-slideshow-wrapper .slider-arrows2 .owl-controls .owl-buttons .owl-next { top:10px; right:10px; left:auto; }

		/* Deprecated */
		.the-slideshow .direction-nav .prev { top:4%; right:63px; left:auto; }
		.the-slideshow .direction-nav .next { top:4%; right:2%; }

	/* Pagination */
	.the-slideshow-wrapper .owl-pagination { display: none; }
	
	/* Slideshow caption */
	/* Shrink font, hide all elements except heading */
	.caption > * { display:none !important; }
	.caption .heading { display:inline-block !important; font-size:2.0833em; margin-bottom:1px; }
	.caption p { font-size:1.1666em; margin-bottom:1px; }        
	.caption button.button span span {
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
	}
	
	/* Cloud Zoom
	-------------------------------------------------------------- */
	/* Hide zoom */
	.cloud-zoom-big,
	.cloud-zoom-lens { display:none !important; }
	.cloud-zoom-lens { cursor:default !important; }

	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 16%; }
	
	/* Lightbox
	-------------------------------------------------------------- */
	#cboxTitle,
	#cboxCurrent { display:none !important; }
	
	/* Accordion
	-------------------------------------------------------------- */
	.accordion-style1 li a {
		padding:15px 10px;
		font-size: 1.1666em; /*14px*/
		line-height: 1.2857em; /*18px*/
	}
	/* Space for openner if item has children. It has to be a few pixels wider than openner */
	.accordion-style1 li.parent > a { padding-right:53px; }
	.accordion-style1 .opener { width:48px; height:48px; line-height:48px; }

	/* Different types of collapsible blocks
	-------------------------------------------------------------- */
	/* Sidebar blocks */
	.sidebar .block {
		margin-bottom: 20px;
	}

	/* Blocks collapsible only on mobile, so icon visible only on mobile */
	.mobile-collapsible .block-title:after,
	.sidebar .block .block-title:after,
	.block-layered-nav .block-title:after {
		/* Show only on mobile */
		display: inline-block !important;
	}
	.mobile-collapsible .block-title,
	.sidebar .block .block-title,
	.block-layered-nav .block-title {
		cursor: pointer;
	}

}
/* end: width < 768px */


/* Mobile (Landscape) - design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 480px <= width < 768px */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	/* Category view
	-------------------------------------------------------------- */
	.products-list .product-shop,
	.products-list .right-column,
	.products-list .product-image-wrapper { width:48%; margin-left:1%; margin-right:1%; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Broaden the slider if at least 4 thumbnails */
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:316px; } /*4*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-4 .direction-nav { display:none; }

	/* Shrink and align center the main image */
	.img-box .product-image { width:60.4651%; /*364px*/ }	

}
/* end: 480px <= width < 768px */


/* Design for a width of 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 640px <= width < 768px */
@media only screen and (min-width: 640px) and (max-width: 767px) {

	/* Item grid
	-------------------------------------------------------------- */
	
.itemgrid.itemgrid-adaptive .item { width:31.3333%; clear:none !important; }
.itemgrid.itemgrid-adaptive > li:nth-of-type(3n+1) { clear:left !important; }
}
/* end: 640px <= width < 768px */


/* Design for a width of less than 640px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 640px */
@media only screen and (max-width: 639px) {

	h1 { font-size:2em;			line-height:1.25em;		/*24px, 30px*/ }
	h2 { font-size:1.6666em;	line-height:1.2em;		/*20px, 24px*/ }
	h3 { font-size:1.3333em;	line-height:1.25em;		/*16px, 20px*/ }
	h4 { font-size:1.1666em;	line-height:1.1428em;	/*14px, 16px*/ }
	h5 { font-size:1em;			line-height:1em;		/*12px, 12px*/ }
	h6 { font-size:1em;			line-height:1em;		/*12px, 12px*/ }

	
	
	/* Mobile header
	-------------------------------------------------------------- */
	.header-mobile .skip-link .label { display: none; }
	.header-mobile .skip-link .icon { margin-right: 0; }
	.header-mobile .skip-link .count { margin-right: 0; /* Reset negative margin to align content of a skip-link */ }

	/* Dropdowns in mobile header collaterals */
	.header-mobile .header-collateral .dropdown .dropdown-heading {
    	line-height: 24px;
	}

	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 19%; }
}
/* end: width < 640px */


/* Design for a width of 480px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 480 <= width < 640px */
@media only screen and (min-width: 480px) and (max-width: 639px) {

	/* Item grid
	-------------------------------------------------------------- */
	
.itemgrid.itemgrid-adaptive .item { width:48%; clear:none !important; }
.itemgrid.itemgrid-adaptive > li:nth-of-type(2n+1) { clear:left !important; }
}
/* end: 480 <= width < 640px */


/* Design for a width of less than 480px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 480px */
@media only screen and (max-width: 479px) {

	
		
	/* Products grid
	-------------------------------------------------------------- */
		.products-grid.category-products-grid.hover-effect .item .add-to-links, /* To override "display-onhover" */
		.products-grid .item .add-to-links { display: none !important; }
			
	/* Buttons - stretch full width
	-------------------------------------------------------------- */
	.buttons-set .button,
	.title-buttons .button,
	.cart .btn-checkout,
	.mini-cart .actions .button,
	.mini-compare .actions .button {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 7px;
	}
	.buttons-set .button:last-child,
	.cart .btn-checkout:last-child,
	.mini-cart .actions .button:last-child {
		margin-bottom: 0;
	}

	/* Button on product page - stretch full width and remove vertical alignment
	-------------------------------------------------------------- */
	.product-view .add-to-cart .btn-cart {
		display: block;
		width: 100%;
		margin: 0 0 7px;
	}
	.product-view .add-to-cart {
		display: block;
		float: none;
	}

	/* Buttons set
	-------------------------------------------------------------- */
	.buttons-set .back-link {
		display: none;
	}
	.buttons-set .required {
		display: none;
	}
	
	/* Grid elements
	-------------------------------------------------------------- */
	.col2-set .col-1,
	.col2-set .col-2 { width:100%; }
	
	/* Header
	-------------------------------------------------------------- */

		/* Simplify horizontal links */
		.header .links-wrapper-separators .links li a,
		.header .links-wrapper-separators-left .links li a { background-image:none; }
		
		/* Header elements - align center.
		   TODO: apply or remove in future updates.
		-------------------------------------------------------------- */
			.header .mobile-inline-container { text-align:center; }
			.header .mobile-inline-container > * { float:none; display:inline-block; margin-left:5px; margin-right:5px; }

		/* Header top elements - align center
		-------------------------------------------------------------- */
			.header-top { text-align:center; }
			.header-top .item { float:none; display:inline-block; margin-left:5px; margin-right:5px; }
			.header-top .links { text-align:center; }
			.header-top .links li { float:none; display:inline-block; }


	/* Header - old styles applied when mobile header mode is not enabled
	   and the "header-regular" class is not removed from header container on narrow screens
	-------------------------------------------------------------- */
		
		/* Header elements - align center
		-------------------------------------------------------------- */

			/* Links */
			.header-regular .header .links { text-align:center; }
			.header-regular .header .links li { float:none; display:inline-block; }

			/* User menu */
			.header-regular .user-menu { text-align:center; }
			.header-regular .user-menu > *,
			.header-regular .user-menu .links,
			.header-regular .dropdown { float:none !important; display:inline-block !important; }
	
	/* Products list
	-------------------------------------------------------------- */
	.products-list .item { margin-bottom:20px; }
	.products-list .item:first-child { margin-top:1px; /* Move item down to uncover the border of the toolbar */ }
	.products-list .product-image { margin-bottom:20px; }

	/* Products list: disable hover effect
	-------------------------------------------------------------- */
	/* Cancel "hover effect" styles: apply the same styles which item has without "hover effect" */
	.products-list.hover-effect .item { border-top: none; }
	.products-list.hover-effect .item:hover {
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
		box-shadow: none !important;
	}

	/* Products grid: override size of elements (values like size-xs)
	-------------------------------------------------------------- */
	/* Product labels */
	.products-grid .sticker { width:40px; height:40px; font-size:0.9166em; }
	.products-grid .item:hover .sticker { width:45px; height:45px; }
	
	/* Product page
	-------------------------------------------------------------- */
	
		/* Reviews */
		.product-view .box-reviews .form-add .data-table th,
		.product-view .box-reviews .form-add .data-table td { padding:6px 1px; }
		.product-view .box-reviews .form-add .form-list input.input-text,
		.product-view .box-reviews .form-add .form-list textarea { width:90%; }

		/* Add-to links */
		.product-view .add-to-links { text-align: inherit; }
	
	/* Toolbar
	-------------------------------------------------------------- */
	
		.toolbar .limiter { display:none; }
		.sorter .view-mode { display:none; }
		.sorter .sort-by { background:none; margin-right:0; margin-left:0; padding-right:0; padding-left:0; } /* Remove right divider */
		
		/* Pages */
		.pager .pages li { display:none; }
		.pager .pages li.previous,
		.pager .pages li.current,
		.pager .pages li.next { display:block; }
	
	/* Account
	-------------------------------------------------------------- */
	
		/* Account info + Order info */
			/*
			.box-account.box-info .col-1,
			.order-info-box .col-1 { border-right:none; }
			.box-account.box-info .col-1 .box,
			.order-info-box .col-1 .box { padding-right:0; }
			*/
			
			.my-account .col2-set .col-1 { border-right:none; margin-bottom:20px; }
			.my-account .col2-set .col-1 .box { padding-right:0; }
		
		/* Order details */
			.order-items .sub-title .separator { display:none; }

	/* Checkout
	-------------------------------------------------------------- */
	.opc .step-title h2 { font-size:1em; line-height:2.8333em; }

	/* Advanced search results
	-------------------------------------------------------------- */
	.advanced-search-summary ul { width: 100%; margin-right: 0; }

	/* Footer
	-------------------------------------------------------------- */
	#subscribe-form label {
		display: inline-block;
		float: none;
		line-height: 1em;
		margin: 15px 0 2px;
	}
	#subscribe-form .input-box {
		display: inline-block;
		float: none;
		margin: 5px 0;
		position: relative;
		width: 100%;
	}
	#subscribe-form .input-text { width:100%; max-width:100%; }
	#subscribe-form .button {
		display: inline-block;
		float: none;
	}
	/*TOOD: check on mobiles*/
	#subscribe-form .input-box .validation-advice { width: 100%; left: 0; }
	
	/* Slideshow
	-------------------------------------------------------------- */
	.the-slideshow .control-nav { display:none; } /* Deprecated */
	
	/* Slideshow caption */
		/* Shrink font. Hide all elements, even with class "permanent" (except heading with "permanent") */
		.caption > *,
		.caption .heading,
		.caption .permanent { display:none !important; }
		.caption .heading.permanent { display:inline-block !important; }

		.caption .heading { font-size:1.3333em; }
		.caption p { font-size:1em; }

	/* Itemslider
	-------------------------------------------------------------- */
	/* Pagination */
	.itemslider .owl-pagination { display: none; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	#zoom-btn { display:none; }

	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 24%; }
	
}
/* end: width < 480px */


/* Design for a width of 320px (mobile - portrait)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 320px <= width < 480px */
@media only screen and (min-width: 320px) and (max-width: 479px) {
	
	/* Item grid
	-------------------------------------------------------------- */
	
.itemgrid.itemgrid-adaptive .item { width:48%; clear:none !important; }
.itemgrid.itemgrid-adaptive > li:nth-of-type(2n+1) { clear:left !important; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:237px; } /*3*/		/*{ max-width:158px; }*/ /*2*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-3 .direction-nav,
	.itemslider-thumbnails.count-4 .direction-nav,
	.itemslider-thumbnails.count-5 .direction-nav,
	.itemslider-thumbnails.count-multi .direction-nav { display:block; }
	
}
/* end: 320px <= width < 480px */


/* Design for a width of less than 320px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 320px */
@media only screen and (max-width: 319px) {

		
	/* Disable hover effect
	-------------------------------------------------------------- */
		/* Cancel "hover effect" styles: apply the same styles which item has without "hover effect" */
		.category-products-grid.hover-effect .item { border-top: none; }
		.category-products-grid.hover-effect .item:hover {
			margin-left:0;
			margin-right:0;
			padding-left:1%;
			padding-right:1%;
			box-shadow: none !important;
		}

		/* Show elements normally displayed only on hover */
		.category-products-grid.hover-effect .item .display-onhover { display:block !important; }
		
		/* Show full name even if enabled: display name in single line */
		.products-grid.single-line-name .item .product-name { overflow: visible; white-space: normal; }

		/* Spaces between items */
		.category-products-grid.hover-effect .item { margin-bottom: 20px; }
			
	
	/* Mobile header
	-------------------------------------------------------------- */
	.header-mobile .header-collateral {
		float: none;
		text-align:center;
	}
	.header-mobile .header-collateral > * {
		display: inline-block;
	}
	.header-mobile .logo-wrapper--mobile {
		float: none !important;
		text-align: center !important;
	}

	/* Product page
	-------------------------------------------------------------- */
	/* Related - thumbnails */
	.block-related-thumbnails .product-details {
		margin-left:0;
		margin-bottom:10px;
		clear:left;
	}
	.block-related-thumbnails .product-details .price-box { display: inline-block; margin-right:5px; }
	.block-related-thumbnails .product-details .related-add-to-wishlist { display: inline-block; }
	
	/* Item grid
	-------------------------------------------------------------- */
	/* Always show 1 column */
	/* Important: added ".itemgrid" class to override other styles */
	.itemgrid.itemgrid-adaptive .item { width:98%; clear:none !important; }
	
	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Thumbnails */
	.img-box .thumbnails.show-all.auto-adjust-width .item { max-width: 32%; }
	
	/* Slideshow
	-------------------------------------------------------------- */
	.the-slideshow-wrapper .owl-buttons { display: none; }

	.the-slideshow .direction-nav { display:none; } /* Deprecated */

}
/* end: width < 320px */


/* Design for a width of 240px (small mobile)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* 240px <= width < 320px */
@media only screen and (min-width: 240px) and (max-width: 319px) {

	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:158px; } /*2*/

}
/* end: 240px <= width < 320px */


/* Design for a width of lass than 240px
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* width < 240px */
@media only screen and (max-width: 239px) {

	/* Cloud zoom
	-------------------------------------------------------------- */
	/* Shrink the slider if to many thumbnails */
	.itemslider-thumbnails.count-2,
	.itemslider-thumbnails.count-3,
	.itemslider-thumbnails.count-4,
	.itemslider-thumbnails.count-5,
	.itemslider-thumbnails.count-multi { max-width:79px !important; } /*1*/
	
	/* Direction navigation */
	.itemslider-thumbnails.count-2 .direction-nav,
	.itemslider-thumbnails.count-3 .direction-nav,
	.itemslider-thumbnails.count-4 .direction-nav,
	.itemslider-thumbnails.count-5 .direction-nav,
	.itemslider-thumbnails.count-multi .direction-nav { display:block; }

}
/* end: width < 240px */


/**
 * Override styles configured via admin panel
 */



/* Additional styles for interface icons
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Icons with no background
-------------------------------------------------------------- */
/* Toolbar */
.sorter .view-mode a,
.sorter .sort-by .category-asc,
.sorter .sort-by .category-desc,
.pager .pages li a,

/* Slider arrows (for zoom thumbnails) */
.slider-arrows3 .owl-controls .owl-buttons div,
.slider-arrows3 .owl-controls.clickable .owl-buttons div.disabled:hover
{
	background-color:transparent;
}

/* Other icons
-------------------------------------------------------------- */
/* Add-to links icons in product grid - square, no rounding */
.products-grid .addto-links-icons span.icon { border-radius: 0; }

/* Pager */
.pager .pages li a { background-color:#f5f5f5; }

/* Add-to links */
.addto-links-icons .ic { background-color:#fff; }

/**
 * This file is a container for custom CSS. You can use it to override the default styles of the theme.
 *
 * 1. Copy the file "SAMPLE.custom.css" and rename it to "custom.css".
 *    Otherwise this file will not be loded by Magento.
 * 2. Enable it in the admin panel.
 * 3. Uncomment slected sample styles or add your own CSS to override the default styles of the theme.
 *
 * Please refer to the user guide for more details.
 *
 */


/* Products
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Product labels
-------------------------------------------------------------- */
/*
.sticker.new {
	background-color:#555;
	color:#fff;
}
.sticker.sale {
	background-color:orange;
	color:#fff;
}
*/

/* Stock indicator on product page (configurable products):
icon background color
-------------------------------------------------------------- */
/*
a.availability-only span.icon { background-color:orange; }
*/


/* Miscellaneous
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

/* Number of products in category (sidebar menu) */
/*
.vertnav .number { color: #000; }
*/

/* Drop-down caret */
/*
.caret {
	opacity:1;
	filter:alpha(opacity=100);
}
*/
/* Block: Subscribe
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.block-subscribe .input-box { margin-top: 5px; }
.block-subscribe input { width:355px; }
.block-subscribe .actions button.button { float:none; }

/* Newsletter form
-------------------------------------------------------------- */
#subscribe-form {}
#subscribe-form form { display:block; }
#subscribe-form label { float:left; margin:8px 20px 0 20px; line-height:36px; font-weight:normal; font-size:200%; position: relative; }
#subscribe-form .input-box { 
    float:left; 
    margin:0 5px 15px 0; 
    position:relative; 
    top: 50%;
    transform: translateY(30%);
}
#subscribe-form .input-box .validation-advice {
	padding:10px 0;
	margin:0;
	width:140%;
	position:absolute;
	top:-103%;
	left:-20%;
	text-align:center;
	background-color:#fff;
	background-color:rgba(255,255,255,0.9);
	z-index:1;
}
#subscribe-form .input-text {
	float:left;
	width:255px;
}
#subscribe-form .input-text.validation-failed {}
#subscribe-form .button { 
    float:left;
    position:relative; 
    top: 50%;
    transform: translateY(30%);
}

/* Main navigation menu
-------------------------------------------------------------- */
ul[id=nav] {
	width:100%;
	margin-left: 0%;
	margin-right: 0%;
	border-radius: 8px;
	box-shadow: 5px 5px 5px #888888;
}

.nav .inner-container {
  padding-left: 0;
  padding-right: 0;
}

/*h3.section-title {
	font-family: 'Bubblegum Sans', cursive;
	font-size: 300%;
}*/

/* Background color and border on home page and category pages
-------------------------------------------------------------- */
/*
.main.container.show-bg {
    background-color: #fffff0;
}

.category-products, .col-main {
    background-color: #ffffff;
}
*/
/* Remove bullet image from "Shop By" Filters
-------------------------------------------------------------- */
.block-layered-nav dd li {
	background: none;
	padding-left: 0px;
}
 
/*.searchautocomplete .nav-submit-button .button {
    background-color: #993365;
    background-image: none;
    border: 1px solid #993365;
}*/

.show-bg {
    border-radius: 8px;
}

.level-top span.icon {
    background-color: transparent;   
    padding: 0 3px 5px;
}
.searchautocomplete {
    background: none;
    display: block;
    height: 34px;
    padding: 4px 10px;
    position: relative;
    right: 0;
    top: 10px;
    width: 490px;
    z-index: 8000;
}

.searchautocomplete .nav .nav-input input {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    box-shadow: none !important;
    color: darkgray;
    font-family: arial,sans-serif;
    font-size: 16px;
    height: 21px;
    margin-left: 5px;
    outline: 0 none;
    padding: 0;
    width: 100%;
    z-index: 10;
}


.searchautocomplete > label {
		display: none;
}

@media screen and (max-width: 360px) {
.searchautocomplete .nav {
		width: 280px;
	}
}

@media screen and (max-width: 320px) {
.searchautocomplete .nav {
		width: 240px;
	}
}

.block .block-title {
/*    background-color: #993365; */
    border-radius: 7px;
	border-bottom: none;
    color: #fff;
    padding-left: 14px;
    margin-left: -22px;
	margin-bottom: -20px;
    text-shadow: 0 1px #000;
	background: rgba(0, 0, 0, 0) url("http://www.giftapolis.com/skin/frontend/ultimo/default/images/blk-bg.png") no-repeat scroll 0 0;
	height: 50px;
    }
.block-related-product .block-title {
    margin-left: 0px;
    margin-right: -20px;
	background: rgba(0, 0, 0, 0) url("http://www.giftapolis.com/skin/frontend/ultimo/default/images/blk-bg-right.png") no-repeat scroll 0 0;

}
.opc-block-progress .block-title {
    background: rgba(0, 0, 0, 0) url("http://www.giftapolis.com/skin/frontend/ultimo/default/images/blk-bg-flipped_opc.png") no-repeat scroll 0 0;
    margin-right: -55px;
}
.nav-container .block .block-title {
    display: none;
    }
.main {
    padding: 15px 0 40px;
}
#nav .nav-item.level0.parent > a .caret {
    border-top-color: #F9E524;
}
.nav-regular li.level0 > a .caret {
    opacity: 1;
}
.nav-panel-dropdown-5 {
    float: right;
    margin-right: 13%;
    margin-top: -3%;
    width: 30%;
}
.checkout-onepage-index .nav-container {
    display: none;
}
.sorter, .pager .amount, .pager .limiter, .pager .pages, .sorter .amount, .sorter .limiter, .sorter .view-mode, .sorter .sort-by
 {
	padding: 0;
	padding-bottom: 0;
	padding-top: 0;
}
.sort-by select, .limiter select {
	height: 20px;
	padding: 1px;
}
.header .logo {
	max-width: 283px;
}

.product-view .short-description {
    display: none;
}
.product-view .btn-cart, .btn-checkout {
  font-size: 1.75em;
}
.cart-table .btn-continue,
.cart-table .btn-update {
    font-size: 18px;
}

div.block-layered-nav.amshopby-collapse-enabled dt {
    background: none;
    padding-left: 0;
}
.block-layered-nav .block-content > dl > dt {
    font-size: 1.3em;
}
@media only screen and (max-width: 1280px) {
	.grid12_3{width: 100%!important;margin-left:35% }
}
@media only screen and (max-width: 290px) {
	.grid12_3{display:none;}
}
@media only screen and (max-width: 850px) {
	.grid12_3{width: 100%!important;margin-left:28% }
}
@media only screen and (max-width: 650px) {
	.grid12_3{width: 100%!important;margin-left:19% }

}
@media only screen and (max-width: 550px) {
	.grid12_3{width: 100%!important;margin-left:17% }
}
@media only screen and (max-width: 450px) {
	.grid12_3{width: 100%!important;margin-left:15% }
#nav .nav-item .block.block-vertnav.hide-below-768{display:block !important}
}
@media only screen and (max-width: 400px) {
	.grid12_3{width: 100%!important;margin-left:13% }
}
@media only screen and (max-width: 370px) {
	.grid12_3{width: 100%!important;margin-left:10% }

.allcharcter .content > div{width:100% !important;float:none !important}
.allcharcter .content{
   margin:0 auto;
   display:table; 
}
/*.allcharcter .content div:nth-child(2),.allcharcter .content div:nth-child(3),.allcharcter .content div:nth-child(4){
    float:right !important;
    
} */
}
@media only screen and (max-width: 350px) {
	.grid12_3{width: 100%!important;margin-left:6% }
}
@media only screen and (max-width: 330px) {
	.grid12_3{width: 100%!important;margin-left:1% }
}

.header-primary{
    padding-top:0px;
}
.brand-slider .item{
    padding-left: 0 ;
    padding-right: 0;
}
.skip-link .count{
    background-color:transparent;
    margin-right:2px;
    font-size:14px;
	color:#000;
}
.ic-cart::before, .ic-cart1::before{
    content:none;
}
.icon.ic.ic-cart{
    background:url("http://www.giftapolis.com/skin/frontend/ultimo/default/images/result_sprite.png") no-repeat scroll 0 -42px transparent;
    padding:1px 0 15px 12px;
    text-align:center;
    float:unset;
    width:23px;
}
.cartlabel{
    display:block;
}
.header .item-right {
  margin-bottom: -40px;
}
.user-menu {
  margin: 30px 0 0 0;
}
@media screen and (max-width: 923px) and (min-width: 786px) {
  #mini-cart-wrapper-regular #mini-cart .cartlabel.label,#mini-cart-wrapper-regular #mini-cart .caret {
      display:none;
    
  }
 #mini-cart-wrapper-regular #mini-cart .skip-link .count{
     margin-right:7px;
 }
.hp-block #header-search .searchautocomplete{
    width:430px;
}
.hp-block #header-search .searchautocomplete .nav{
    width:345px;
}
}
#mini-cart-wrapper-regular #mini-cart .skip-link .count{
     margin-left:-26px;
     margin-top:-18px;
     /*width:24px; */
 }
 @media screen and (max-width: 785px){
    .skip-link .icon.ic.ic-cart{
     background :none;
     padding:0px;
 }
 .ic-cart::before, .ic-cart1::before{
     content: "\e221";;
 }
  #mini-cart .skip-link .cartlabel.label{
     margin-left:-12px !important;
 }
  #mini-cart .skip-link .count{
     background:red;
 }
.header-nav-dropdown-wrapper .block .block-content .nav-item.level0 > a{
background-color:#fff;
padding:5px;
}


 }
 @media screen and (max-width: 760px){
 .searchautocomplete > label{
     background:none;
 }
 .hp-block #header-search .searchautocomplete{
    width:325px;
    right:15px;
}
.hp-block #header-search .searchautocomplete .nav{
    width:233px;
}
.searchautocomplete .searchautocomplete-placeholder{
    width:235px;
    right:53px;
}
  
 }
 
 .suggested-price{
     display:none;
 }
 .product-type-data .suggested-price{
     display:block;
 }
 .product-type-data .suggested-price.price-including-tax {
    margin-bottom: 2%;
}
.product-type-data .suggested-price .price-label {
    font-size: 1.4em;
}
.product-type-data .suggested-price .price {
    font-size: 1.4em;
}
.product-type-data .old-price{
    margin-bottom:2%;
}

.product-type-data .price-label{
    font-size:1.6em;
}

.product-type-data .old-price .price-label{
    font-size:1.4em;
}

.category-products .price-label.ourprice-label {
    display: none;
}
.cms-index-index .price-label.ourprice-label {
    display: none;
}
.nav-panel .nav-block.std li{
    border-bottom:1px solid #ccc;
    padding:5px;
}
.nav-panel .nav-block.std li a > span{
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase;
    font-family:Arial,Helvetica,sans-serif;
    
}
/*.nav-panel.nav-panel--dropdown{
    left:unset !important;
}                           */

#nav .nav-panel-inner{
    /*padding:15px 20px 20px 20px;*/
    padding:0;
}
#nav .nav-item.classic .nav-panel-inner{
    padding:0;
}
.nav-regular .nav-panel--dropdown{
    padding-top:10px;
}
.nav-regular .nav-item.level0:hover > a{       
    /*background:none; */
}.nav-regular .accordion .nav-item.level0:hover > a{       
    background:none; 
}
.nav-regular .block .block-content{
    padding-top:0;
    padding-bottom:0;
    
}
.nav-regular .accordion-style1 li a{
    border-bottom:0;
}
.nav-regular .classic.cstm-cat > .nav-panel--dropdown{
    width:25em;
}
.nav-regular .cstm-cat .accordion li > a{
    line-height:30px;
}
.nav-regular .cstm-cat .block{
    margin-bottom:0;
    
}
#nav .nav-custom-link .header-nav-dropdown-wrapper h3.heading{
    margin-top:0;
}
.header-nav-dropdown-wrapper .block .block-content .nav-item.level0 > a{
background-color:#fff;

}                      
.nav-regular .header-nav-dropdown-wrapper .block .block-content .nav-item.level0 > a:hover,#nav .nav-panel--dropdown a:hover{
    color:#3ec2df;
}
div.block-related-product .aw-arp-block {
    background: #FFFFFF;
    border-top: 1px solid #A9A9A9;
    border-bottom: 1px solid #A9A9A9;
    border-radius: 5px;
}

div.block-related-product .aw-arp-block .block-title {
    border-radius: 5px 5px 0 0;
    background: #FAFAFA;
}

div.block-related-product .aw-arp-block-content {
    padding: 5px 0 0 5px;
    overflow: hidden;
    clear: both;
}

div.block-related-product .aw-arp-item,div.block-related .aw-arp-item {
    text-align: center;
    width: 100px;
    min-height: 100px;
    display: -moz-inline-stack;
    display: inline-block !important;
    vertical-align: top;
    zoom: 1;
    _height: 250px;
    margin: 5px 5px 20px;
}

div.block-related-product .aw-arp-block-content .aw-arp-addtocart>p {
    margin-bottom: 5px;
}

div.block-related-product .aw-arp-product-item {
    margin: 0 0 20px;
}

div.block-related-product .aw-arp-item-photo,div.block-related .aw-arp-item-photo {
    float: left;
    margin-right: 10px;
}

div.block-related-product .aw-arp-item-photo img,div.block-related .aw-arp-item-photo img {
    border: 1px solid #A9A9A9;
    width: 75px;
}

div.block-related-product .aw-arp-item-text, div.block-related .aw-arp-item-text {
    margin-left: 85px;
}

div.block-related-product .footer .aw-arp-block-content li {
    display: inline-block !important;
}

div.block-related-product .footer .aw-arp-block-content a {
    color: #1E7EC8;
}

.amconf-image{
    margin: 3px;
}

 em{
     color:red;
 }

.product-image img#amasty_zoom:nth-child(2){
    display: none;
} 

#amasty_gallery img{
    display: inline !important;
}

.amasty-main-spinner{
    top: 0;
}

.zoomLens {
    background-color: white;
}

#amasty_zoom{
    position: relative !important;
}

.zoomContainer {
    z-index: 10;
}

.zoomWindow {
    z-index: 70000 !important;
}

.zoomWrapper {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.product-image {
    overflow: visible;
    text-align: center;
    position: relative;
}

hr.amconf-hr{
     -moz-transform: rotate(135deg);  
       -o-transform: rotate(135deg);  
  -webkit-transform: rotate(135deg);  
      -ms-transform: rotate(135deg);  
          transform: rotate(135deg);  
             filter:  progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand',  
                      M11=0.9914448613738104, M12=-0.13052619222005157,M21=0.13052619222005157, M22=0.9914448613738104); 
         -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9914448613738104, M12=-0.13052619222005157, M21=0.13052619222005157, M22=0.9914448613738104,sizingMethod='auto expand')"; 
                      
    zoom: 1;
    color: white;
    border-color: white;
    background-color: white; 
    position: absolute;
    top: 9px;  
    width: 100%;
    z-index: 4;
    margin: 0;
}

.swatch-title{
	font-weight: 600;
	position: absolute;
	padding-left: 3px;
}

.amconf-image-selected
{
    margin: 0;
    border-radius: 3px;
    outline: 3px double #eaff00;
}

.amconf-image-outofstock
{
    opacity:0.6;
    filter:alpha(opacity=60); 
}

.amconf-images-container
{
    width: 100%;
    clear: both;
}

.amconf-image-container
{
    display: inline-block;
    position: relative;
    text-align: center;
    margin-right: 5px;
    margin-bottom: 3px;
}

.amconf-image-container img, .amconf-image-container div:first-child
{
    margin: 0 auto;
}
.amconf-image-title
{
    margin-bottom:5px;
}

#amconf_price_clone_container 
{
    float: left;
}
#amconf_price_clone_container ul
{
    clear: both;
}

.MagicScrollArrows {
    cursor: pointer;
    position: absolute;
    display: block;
}

.MagicScrollArrowPrev { 
    width: 35px;
    height: 35px;
    background: url(http://www.giftapolis.com/skin/frontend/base/default/js/amasty/amconf/images/miscellaneous_sprite_sm.png) 0 -35px no-repeat transparent;
    left:0;
}

.MagicScrollArrowNext {
    width: 35px;
    height: 35px; 
    background: url(http://www.giftapolis.com/skin/frontend/base/default/js/amasty/amconf/images/miscellaneous_sprite_sm.png) -35px -35px no-repeat transparent;
    right:0;
}

#nextGallery.disabled, #prevGallery.disabled {
    opacity: 0.4;
    filter: alpha(opacity = 40);
    cursor: default;
}

.caroufredsel_wrapper {
    margin:0 auto !important;    
}

#amasty_gallery a{
     text-decoration: none;
}

#ampagination {
    text-align: center;
}
#ampagination a {
    background: url(http://www.giftapolis.com/skin/frontend/base/default/js/amasty/amconf/images/miscellaneous_sprite.png) 0 -300px no-repeat transparent;
    width: 15px;
    height: 15px;
    margin: 0 5px 0 0;
    display: inline-block;
}
#ampagination a.selected {
    background-position: -25px -300px;
    cursor: default;
}
#ampagination a span {
    display: none;
}

.no-display{
    display: none !important;
}

.am-swatch-arrow{
    background: url(http://www.giftapolis.com/skin/frontend/base/default/js/amasty/amconf/images/swatch_arrow.png);
    background-color: transparent;
    position: absolute;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 10;
    width: 25px;
    height: 25px;
    line-height: 0;
    top: 2px;
}

.am-swatch-arrow.disabled {
    opacity: 0.4;
    filter: alpha(opacity = 40);
    cursor: default;
}

.input-box{
    position: relative;
}

.am-swatch-prev{
    background-position: 0px 25px;
}

.am-swatch-next{
    right: 0;
    background-position: -27px 25px;
    line-height: 0;
    background-color: #fff;
}

.am-swatch-prev:not(.disabled):hover {
    background-position: 0px 52px;
}

.am-swatch-next:not(.disabled):hover {
    background-position: -27px 52px;
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */

.amtooltip-label{
    text-align: center;
    font-weight: bold;
}

.amtooltip-img{
    margin-bottom: 3px;
}

.tooltipster-default {
	border-radius: 5px; 
	border: 2px solid #000;
	background: #4c4c4c;
	color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 16px;
	padding: 8px 10px;
	overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	/* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}








/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}
.tooltipster-base .tooltipster-content {
	overflow: hidden;
}


/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0; 
	height: 0;
	position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
	left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
	right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-left: 8px solid;
	top: 50%;
	margin-top: -7px;
	right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-left: 9px solid;
	margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important; 
	border-right: 8px solid;
	top: 50%;
	margin-top: -7px;
	left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important; 
	border-right: 9px solid;
	margin-top: -8px;
}


/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}
.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}
.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}


/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

.tooltipster-shadow {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0px 0px 14px rgba(0,0,0,0.3);
    color: #2c2c2c;
}
.tooltipster-shadow .tooltipster-content {
    font-family: 'Arial', sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px;
}

.tooltipster-light {
    border-radius: 5px; 
    border: 1px solid #cccccc;
    background: #ededed;
    color: #666666;
}
.tooltipster-light .tooltipster-content {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px;
}
.tooltipster-noir {
    border-radius: 0px; 
    border: 3px solid #2c2c2c;
    background: #fff;
    color: #2c2c2c;
}
.tooltipster-noir .tooltipster-content {
    font-family: 'Georgia', serif;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px;
}

.tooltipster-punk {
    border-radius: 5px; 
    border-bottom: 3px solid #f71169;
    background: #2a2a2a;
    color: #fff;
}
.tooltipster-punk .tooltipster-content {
    font-family: 'Courier', monospace;
    font-size: 14px;
    line-height: 16px;
    padding: 3px 4px;
}

/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('http://www.giftapolis.com/skin/frontend/base/default/js/amasty/plugins/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('http://www.giftapolis.com/skin/frontend/base/default/js/amasty/plugins/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('http://www.giftapolis.com/skin/frontend/base/default/js/amasty/plugins/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('http://www.giftapolis.com/skin/frontend/base/default/js/amasty/plugins/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/* fancybox-thumbs */

#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
}

div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(http://www.giftapolis.com/skin/frontend/base/default/es_active_review_stars/delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(http://www.giftapolis.com/skin/frontend/base/default/es_active_review_stars/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}
span.star-rating-box { clear: both; float: left; display: block;  margin: 10px 0; width: 100%; }
span.star-rating-label { display: block; float: left; font-weight: bold; margin-right: 10px; }
/*
 * Product images gallery and zoom
 */



/* Basic zoom styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border:1px solid #ccc;
	margin:-1px; /* Set this to minus the border thickness. */
	background-color:#fff;
	cursor:move;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:1px solid #e5e5e5;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
    color:white;
    background:#222;
    padding:0.25em;
    border:1px solid #000;
}

#wrap {
	/* Decrease default z-index */
	z-index:99 !important;
}

/* Zoom position: "inside"
-------------------------------------------------------------- */
.product-image .mousetrap {
	z-index:100 !important;
	
	/* For responsive layout */
	width:100% !important;
	height:100% !important;
}
.zoom-inside #wrap { overflow:hidden; }

/* No borders if zoom position is "inside" */
.zoom-inside .cloud-zoom-big { border:none; }

/* Display images without Cloud Zoom
-------------------------------------------------------------- */
/* Hide zoom area */
.simple-mode .cloud-zoom-big,
.simple-mode .cloud-zoom-lens { display:none !important; }
.simple-mode .cloud-zoom-lens { cursor:default !important; }


/* Zoom button (enlarge the main image)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.zoom-btn-small {
	position:absolute;
	right:4px;
	bottom:4px;
	padding:0 1em;
	line-height:2.6666em;
	z-index:100;
	background-color:#fff;
	background-color:rgba(255,255,255, 0.7);
	color:#333;
}
.zoom-btn-small:hover { background-color:#fff; }

/* Use lightbox without cloud zoom */
.zoom-btn-large {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	padding:0;
	z-index:100;
	cursor:pointer;
	
	text-indent:-9999px;
	overflow:hidden;
}
.zoom-btn-large:hover { background-color:rgba(255,255,255, 0.15); }



/* Skins %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Default skin
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.img-box { margin-bottom: 15px; }
.img-box .product-image { margin: 0 auto; position:relative; /* Labels (e.g. "sale") are positioned relative to this box */ }
.img-box .product-image.product-image-zoom { z-index:9; } /*TODO: obsolete*/

/* Image pop-up */
.product-image-popup { margin:0 auto; }
.product-image-popup .nav { font-weight:bold; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0;  }
.product-image-popup .image-label { margin:0 0 10px; }

/* Thumbnails */
.img-box .more-images { margin-top:12px; }
/*.img-box .more-images .thumbnails { width:80%; margin:0 auto; }*/

/*.img-box .more-images .thumbnails .item { float:left; }*/ /* Deprecated */
.img-box .more-images .thumbnails .item.last { margin-right:0; } /* Deprecated */
.img-box .more-images .thumbnails .item a {
	margin:0 3px;
	display:block;
	overflow:hidden;
	text-decoration:none;
	text-align:center;
}

/* Thumbnails - with slider */
.img-box .more-images .thumbnails.slides { display:none; }

	/* Minimum size of thumbnail if lazy loading enabled */
	.img-box .more-images .thumbnails .owl-item.loading { min-height:50px; }
	.img-box .more-images .thumbnails .owl-item.loading a { min-height:36px; }

/* Thumbnails - without slider */
.img-box .more-images .thumbnails.show-all { width:100%; text-align: center; }
.img-box .more-images .thumbnails.show-all .item { float: none; display: inline-block; }


/* Skin 1: with thin borders
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.img-box-style1 .product-image {
	border:1px solid #eee;
	padding:5px;
}

/* Thumbnails */
/* Prevent cutting off thumbnails */
.img-box-style1 .more-images .thumbnails .owl-wrapper-outer { padding:1px 0; }
.img-box-style1 .more-images .thumbnails .item a {
	margin:0 2px 4px;
	padding:4px;
	border:1px solid #eee;
}
.img-box-style1 .more-images .thumbnails .item a:hover {
	border-color:#999; 
	/*position:relative; z-index:1;*/ /*TODO: Not needed if items not adjacent? */
}


/* Thumbnails carousel %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.img-box .itemslider-thumbnails { margin-left: auto; margin-right: auto; }
.itemslider-thumbnails			{ max-width:237px; } /* count-3 is default */
.itemslider-thumbnails.count-1	{ max-width:79px; }
.itemslider-thumbnails.count-2	{ max-width:158px; }

/**
 * Lightbox
 */



/* ColorBox Core Style
-------------------------------------------------------------- */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; }
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* ColorBox skin.
   The following styles are ordered and tabbed
   in a way that represents the nesting of the generated HTML.
-------------------------------------------------------------- */
#cboxOverlay{background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxContent{background:#fff; overflow:hidden; border:none;/*10px solid #333*/ padding:10px; }
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:40px; /*10px above buttons*/ }
        #cboxCurrent{position:absolute; bottom:17px; left:80px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
		
		#cboxPrevious,
		#cboxNext { position:absolute; background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/colorbox/slider-arrows.png) no-repeat #f5f5f5; width:30px; height:30px; line-height:30px; text-align:center; }
		#cboxPrevious:hover,
		#cboxNext:hover { background-color:#333; }
        #cboxPrevious{bottom:10px; left:10px; background-position:-10px -10px;}
        #cboxPrevious:hover{background-position:-10px -60px;}
        #cboxNext{bottom:10px; left:40px; background-position:-60px -10px;}
        #cboxNext:hover{background-position:-60px -60px;}
		
        #cboxLoadingOverlay{background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/colorbox/loading.gif) no-repeat center center;}
		
        #cboxClose{position:absolute; bottom:10px; right:10px; background:url(http://www.giftapolis.com/skin/frontend/ultimo/default/images/infortis/_shared/colorbox/close-button.png) -10px -10px no-repeat #f5f5f5; width:30px; height:30px; line-height:30px; text-align:center; }
        #cboxClose:hover{background-position:-10px -60px; background-color:#333;}

        /* Captions */
        #cboxTitle {position:absolute; bottom:17px; left:0; text-align:center; width:100%; color:#999;}
        /* Alternative position and style of image captions */
        /*
        #cboxTitle {
            position: absolute;
            bottom: 50px;
            left: 10px;
            text-align: left;
            right: 10px;
            color: #000;
            background-color: #fff;
            background-color: rgba(255, 255, 255, 0.75);
            padding: 10px;
        }
        */

#cboxNext,
#cboxPrevious,
#cboxClose {
	transition:			background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-moz-transition:	background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-webkit-transition:	background-color 300ms ease-in-out, background-position 300ms ease-in-out;
	-o-transition:		background-color 300ms ease-in-out, background-position 300ms ease-in-out;
}



