

/*html {*/
/*box-sizing: border-box;*/
/*}*/
/**, *:before, *:after {*/
/*box-sizing: inherit;*/
/*}*/

/* Porto Essential */
@font-face {
    font-family: 'porto';
    src: url('../fonts/porto.eot');
    src: url('../fonts/porto.eot') format('embedded-opentype'),
    url('../fonts/porto.woff') format('woff'),
    url('../fonts/porto.ttf') format('truetype'),
    url('../fonts/porto.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'porto';
    src: url('../font/porto.svg') format('svg');
  }
}
*/

/* End of Porto Essential */

button {
    cursor: pointer;
    background: none;
    border: none;
}

.limiter .per-page {
    display: none;
}

.page {
    background-color: #fff;
    padding: 0;
}

.header-container, .header, .header a {
    color: #fff;
}

.header .item-right {
    float: left;
    margin-left: 0;
}

.header .item-left {
    float: right;
}

.header-top-container {
    background-color: #008acc;
}

.header-primary-container {
    background-color: #0083c1;
}

.header-top {
    padding: 8px 0;
    line-height: 1.5;
}

.icon.i-compare {
    background-image: url("/assets/app/public/images/magento/sprite.png");
    background-position: -65px -68px;
    height: 15px;
    width: 20px;
    padding: 0;
    margin-right: 0px !important;
}

.header-container .header #search_mini_form {
    width: 100%;
}

.header #search_mini_form {
    display: inline-block;
    vertical-align: middle;
    margin-right: 35px;
}

.header-container .header .form-search {
    border-color: transparent;
    background-color: #006393;
}

.header .form-search {
    overflow: visible;
    border: 1px solid #ccc;
    border-radius: 20px;
    position: relative;
    width: 100%;
    min-width: 250px;
    /*padding-right: 170px;*/
    border-color: transparent;
    background-color: #006393;
}

.header .form-search button.button {
    border: none;
    width: 40px;
    height: 38px;
    color: #fff;
    background-color: transparent;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid rgba(255, 255, 255, .2);
    border-radius: 0 20px 20px 0;
}

.header .form-search #search {
    background-color: transparent;
    color: #ddd;
}

.header .form-search #search {
    border: 0;
    height: 38px;
    background-color: transparent;
    padding: 10px 15px;
    font-family: Arial;
    width: 100%;
    margin: 0;
    font-size: 13px;
    line-height: 20px;
    border-radius: 20px 0 0 20px;
    float: none;
}

.form-search .button span:before {
    font-family: "porto";
    content: '\e812';
    font-size: 14px;
    color: #fff;
    font-family: "porto";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .5em;
}

.top-links li {
    font-size: 11px;
    padding: 0 10px;
    text-transform: uppercase;
    line-height: 19px;
    border-left: 1px solid #ccc;
    float: right;
}

#mini-cart {
    font-size: 14px;
    vertical-align: middle;
}

#mini-cart sup{
    font-size: 14px;
    vertical-align: middle;
}

.nav-container {
    background-color: #006fa4;
}

.nav-regular li.level0:first-child a{
    padding-left: 0;
}

#breadcrumbs {
    display: block;
    padding-top: 12px;
    padding-bottom: 12px;
}

#breadcrumbs li span.breadcrumb-separator:before {
    content: '\e817';
    font-family: "porto";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
}

#breadcrumbs li a {
    font-weight: 400;
    color: #fff;
    font-size: 13px;
}

.breadcrumbs {
    font-size: 13px;
    line-height: 1;
    color: #fff;
    background-color: #171717;
}

.section-title {
    text-align: center;
}

.section-title span {
    background-color: #fff;
    display: inline-block;
    position: relative;
    z-index: 1;
    padding: 0 12px;
    color: #313131;
    font-weight: 700;
    font-size: 15px;
}

.section-title:before {
    content: "";
    background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.2), transparent);
    height: 1px;
    width: 100%;
    display: block;
    position: relative;
    top: 12px;
}

.btn-cart, .add-cart-button {
    color: #333;
    background-color: #fff;
    font-size: 14px;
    padding: 0 10px;
    display: inline-block;
    /*height: 32px;*/
    line-height: 30px;
    border-radius: 5px;
    border: 1px solid #ccc;
    transition: color 100ms ease-in-out, background-color 100ms ease-in-out;
    -moz-transition: color 100ms ease-in-out, background-color 100ms ease-in-out;
    -webkit-transition: color 100ms ease-in-out, background-color 100ms ease-in-out;
    -o-transition: color 100ms ease-in-out, background-color 100ms ease-in-out;
}

.btn-cart:hover, .add-cart-button:hover {
    background-color: #08c;
    border: 1px solid #08c;
}

.product-view .btn-cart:hover span,
.product-view .btn-cart:hover span span,
button.btn-checkout:hover span,
button.btn-checkout:hover span span {
    background-color: #08c;
    color: #ffffff;
}

button.btn-cart span span:before,
button.add-cart-button span span:before {
    font-family: "porto";
    content: '\e80c';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    font-size: 120%;
    /*text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);*/
}

button.btn-cart span {
    background-color: #fff;
    color: #333;
}

.add-cart-wrapper {
    /*padding: 0 !important;*/
    width: 100%;
}

.slider-arrows1 .owl-controls  div {
    background: none;
    text-indent: 0;
}

.slider-arrows1 .owl-controls  div {
    font-family: "porto";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 0.7em;
    margin-right: .2em;
    text-align: center;
    opacity: .8;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    font-size: 120%;
    color: #08c;
    font-size: 18px;
}

.slider-arrows1 .owl-controls  .owl-prev:before {
    content: '\e816';
}

.slider-arrows1 .owl-controls  .owl-next:before {
    content: '\e817';
}

.product-name a {
    font-size: 14px;
    color: #777;
}

.product-name a:hover {
    text-decoration: none;
}

.product-image-wrapper .product-image img {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 7px;
    padding: 3px;
    box-sizing: border-box;
}

.products-grid .addto-links-icons.addto-onimage {
    /*float: none;*/
    /*padding: 0;*/
    /*margin: 0;*/
    bottom: 50px;
    /*position: initial;*/
    /*width: 100%;*/
    /*z-index: 1;*/
    /*left: 0;*/
}

.addto-links-icons {
    font-family: "porto";
    font-style: normal;
    font-weight: normal;
    speak: none;
    text-decoration: inherit;
    /*width: 1em;*/
    margin-right: .2em;
    text-align: center;
    opacity: .8;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    font-size: 120%;
    color: #08c;
    font-size: 15px;
}

.addto-links-icons li {
    border-radius: 5px;
    height: 32px;
    width: 32px;
    line-height: 32px;
    text-align: center;
    font-size: 17px;
    margin: 0;
    padding: 0;
    background-color: #fff;
    margin-left: 5px;
}

.addto-links-icons li.li-wishlist {
    border: 1px solid #08c;
}

.addto-links-icons li.li-favorites {
    border: 1px solid #ed4949;
}

.addto-links-icons li.li-compare {
    border: 1px solid #52b9b5;
}

.addto-links-icons li a span {
    background: none !important;
    cursor: pointer;
    padding: 0;
}

.add-to-links.addto-links-icons .link-favorites {
    margin: 0;
}

.addto-links-icons .link-wishlist,
.addto-links-icons .link-favorites,
.addto-links-icons .link-compare{
    font-size: 12px;
}



#root-wrapper .addto-links-icons .link-wishlist span:before,
#root-wrapper .addto-links-icons .link-wishlist:hover span:before{
    color: #08c;
}


#root-wrapper .addto-links-icons .link-favorites span:before,
#root-wrapper .addto-links-icons .link-favorites:hover span:before{
    color: #ed4949;
}

#root-wrapper .addto-links-icons .link-compare span:before,
#root-wrapper .addto-links-icons .link-compare:hover span:before{
    color: #52b9b5;
}



.account-create .page-title,
.account-login .page-title {
    margin: 6px 0;
}

.block-account .block-title,
.account-create h1,
.account-login h1 {
    font-size: 20px;
    margin: 0 0 15px;
    color: #08c;
}

.account-login form {
    overflow: auto;
}

.block-account .block-content,
#usre_rego,
.account-login form {
    display: block;
    border: 1px solid #ececec;
    border-radius: 8px;
    background: #fff;
    background: -webkit-linear-gradient(#fff,#f9f9f9);
    background: -o-linear-gradient(#fff,#f9f9f9);
    background: -moz-linear-gradient(#fff,#f9f9f9);
    background: linear-gradient(#fff,#f9f9f9);
    border-top: 4px solid #08c;
    padding: 35px 25px;
    box-shadow: 0 2px 3px rgba(0,0,0,0.08);
}

#usre_rego h2,
.account-login form h2 {
    color: #08c;
    text-transform: uppercase;
    margin: 0 0 20px;
    border: none;
    padding: 0;
}

.account-login .content {
    height: 275px;
}








@font-face {
    font-family: 'Oswald';
    font-style: normal;
    font-weight: 400;
    src: local('Oswald Regular'), local('Oswald-Regular'), url(//themes.googleusercontent.com/static/fonts/oswald/v7/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}

nav, .vertnav-top li a, #mobnav-trigger {
    text-align: left;
}

.gen-slider-arrows1-pos-top-right .direction-nav {
    top: 0 !important;
}

.nav-wrapper {
    position: relative;
}

.user-body #user_contents h1 {
    text-align: left;
}

.deline {
    color: #d44950;
    text-decoration: line-through;
}

div[class^='account'] p, div[class^='account'] h2 {
    text-align: left;
}

div[class^='account'] .form-list input.input-text {
    float: left;
}

.lang-switcher span.dropdown-icon {
    float: left;
}

div.section-title {
    text-align: left;
}

div.page-content {
    text-align: left;
}

#nav .level0-wrapper {
    -webkit-transform: translateZ(0) !important;
}

ul.products-page {
    height: 160px;
}

.thumbnails li a {
    padding: 0px 0px !important;
}

.products-page a {
    height: 65px;
}

.product-view .product-shop {
    text-align: left;
}

.footer-container {
    background-image: url(/assets/app/public/images/magento/infortis/wysiwyg/infortis/ultimo/_patterns/default/9.png);
}

.block-layered-nav {
    text-align: left;
}

li.item_list {
    margin-left: 25px;
    float: left;
    width: 200px !important;
    height: 250px;
    padding-bottom: 25px;
}

div.std {
    text-align: left;
}

img#main_item_image {
    text-align: center;
}

.cms-home .custom-listing-wrapper.recommended_shoes_slider {
    float: left;
    width: 48%;
}

.cms-home .custom-listing-wrapper.recommended_bags_slider {
    float: right;
    width: 48%;
}

.nav-regular .nav-submenu--mega > li {
    float: left;
}

.nav-container .section-title.padding-right {
    margin-bottom: 5px;
}

.highslide-container {
    z-index: 2050 !important;
}

.horizontal-section {
    margin: 0px initial;
}

.horizontal-section .col-main {
    float: inherit;
}

.horizontal-section .page-content {
    margin: 0px 10px;
    padding: 0px 0px;
}

.messages {
    overflow: intial;
    margin: 0 0 10px;
    clear: both;
}

.header-container {
    padding-bottom: 0px;
}

.main .col-main, .main .sidebar {
    /*margin-top: -10px;*/
}

@media only screen and (max-width: 767px) {
    .mobnav-trigger-wrapper {
        width: 98% !important;
    }
}

.qty-wrapper {
    font-size: 1em;
    margin: 5px 0 10px;
}

.products-list .product-image img, .category-products-grid .product-image img {
    width: 100%;
}

.products-line .product-image img {
    width: 44%;
}

.products-line .addto-links-icons.addto-onimage {
    float: left;
    margin-top: -32px;
    position: relative;
    z-index: 1;
    padding-bottom: 4px;
    padding-right: 4px;
    margin-left: 65px;
}

.products-line .qty-wrapper {
    float: right;
    margin-top: -33px;
    margin-right: 29px;
}
