/**
               Catalog CSS V.5

            Written by James Mussman
             Copyright Inroads 2015
     catalog-mobile.css - catalog viewports
*/

@media (max-width: 1200px) {
  .product_view_btn .add_bag {
    margin: 0 0 0;
  }

  .sorting_options .product_sort {
    margin-right: 10px;
  }

  .compare {
    margin-right: 0;
  }

  .toggleSlide {
    margin-bottom: 20px;
  }

  .toggleSlide + div {
    margin-top: -21px;
  }

  #sidebar {
    padding-bottom: 0 !important;
  }

  #sidebar h3 {
    margin: 0 0 15px;
    font-weight: 900;
  }

  #sidebar .sub-menu ul {
    display: block;
    position: static;
    margin-left: 0;
    width: auto;
    background: none;
    border: none !important;
  }

  #sidebar .sub-menu ul li {
    padding: 5px 0 4px 15px;
  }

  #sidebar .sub-menu ul a {
    padding: 0;
  }

  #sidebar .sub-menu ul a:before {
    content: "";
    display: none;
  }

  #sidebar .sub-menu ul a:hover {
    font-weight: 900;
  }

  #sidebar .sub-menu ul .sub-menu ul {
    margin-left: 0;
  }

.product_right {
    text-align: left;
    margin-top: 15px;
  }
  
  
	/*product detail*/
  .product_view_description .product_right p{
  	text-align: left
  }
  .product_view_description .product_view_btn{
  	float: none;
  }
  .product_view_description .add_bag span{
  	display: none
  }
  

  .widget_categories, .widget_filters {
    display: none;
  }

  .compareTable .main {
    width: 180px;
  }

  .product_list .more_options {
    display: none;
  }

  .product_list .compareBlock {
    float: right;
  }

  .product_list .fancy-select {
    float: left;
    margin-right: 5px;
  }

  .product_list .add_bag {
    margin-top: 0;
  }

  .product_list .pldescription {
    margin-bottom: 5px;
  }

  .product_list .product_item {
    border: none;
  }

  .sub-menu-column {
    width: 970px;
    left: -503px;
  }

  .sub-menu-column .sub-sub-menu-block {
    width: 760px;
  }

  .sub-menu-column .sub-sub-menu-block ul {
    width: 190px !important;
  }

  .sub-menu-column .sub-sub-menu-block .product_block {
    padding: 0 10px !important;
    width: 160px !important;
  }

  .sub-menu-column .sub-sub-menu-block .product_block:first-child {
    padding-left: 20px !important;
    width: 170px !important;
  }

  .sub-menu-column .sub-sub-menu-block .product_block.last {
    width: 265px !important;
    padding: 0 !important;
  }
  
  .sidebar_product_details2 .product_items_small li {
    width: 33.333333%;
    float: left;
  }

  .sidebar_product_details2 .product_items_small li .col-sm-6 {
    width: 100%;
  }

  .sidebar_product_details2 .product_items_small li .row {
    margin: 0;
  }

  .sidebar_product_details2 {
    margin-top: 15px;
  }

  .rating_stars2 {
    text-align: left;
  }

  .rating_stars2 .review-stars {
    float: left !important;
  }

  .rating_stars2 .ratingNum {
    margin-right: 35px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* __________ product Item __________ */
  .product_item_btns a {
    margin: 0 0 0 2px;
  }

  .product_view {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 1em;
  }

  /* __________ Brands Carousel __________ */
  /*.brands_carousel .jcarousel {width:882px;}*/
  /* __________ Best Products Carousel __________ */
  /*.best_products .jcarousel li {width:220px;}*/
  /* __________ Product Details __________ */
  .product_view_fotos {
    width: 430px;
  }

/*  .product_view_description {
    width: 255px;
  }*/

  .product_view_btn .add_bag {
    padding: 13px 18px;
  }

  /*-----------------------------------------------------------------------------------*/
  /*  CONTACT PAGE
  /*-----------------------------------------------------------------------------------*/
  #ajax-contact-form textarea {
    min-height: 168px;
  }

  /*-----------------------------------------------------------------------------------*/
  /*  PAGE 404
  /*-----------------------------------------------------------------------------------*/
  .page404 {
    min-height: 500px;
  }

  .wrapper404 {
    padding-top: 100px;
  }

  /* __________ Recent Posts __________ */
  .recent_post_img {
    width: 200px;
    margin-right: 15px;
  }

  .recent_post_title {
    font-size: 1.5em;
    line-height: 1.57143em;
  }

  /* __________ Popular Articles carousel __________ */
  .popular_articles .jcarousel li {
    width: 303px;
  }

  .article_title {
    font-size: 2em;
    line-height: 2.14286em;
  }

  .post_meta li {
    font-size: 0.83333em;
    padding-right: 10px;
  }

  /*-----------------------------------------------------------------------------------*/
  /*  BLOG
  /*-----------------------------------------------------------------------------------*/
  .post.large_image .post_title {
    font-size: 2.83333em;
    line-height: 2.85714em;
  }

  .post .post_title {
    font-size: 2em;
    line-height: 2.14286em;
  }

  #comment_form input[type="text"] {
    width: 49%;
  }

  .fashion_week {
    min-height: 800px;
  }

  /*-----------------------------------------------------------------------------------*/
  /*  HOME VIDEO
  /*-----------------------------------------------------------------------------------*/
  .video_wrapper {
    width: 700px;
    height: 346px;
  }

  .video_wrapper iframe {
    height: 346px;
  }

  /*-----------------------------------------------------------------------------------*/
  /*  HOME SHOES
  /*-----------------------------------------------------------------------------------*/
  .shoes_page {
    min-height: 740px;
  }

  .shoes_page_description {
    padding: 150px 0 70px;
  }

  /* __________ Love List __________ */
  table tr.cart_item td.product-name {
    width: 200px;
  }

  table tr.cart_item td.product-add-bag {
    width: 160px;
  }

  /* __________ Shopping Bag __________ */
  .widget_bag_totals .btn {
    padding-left: 5px;
    padding-right: 5px;
  }

  /* __________ Brands List __________ */
  .brand_letter {
    font-size: 6.66667em;
  }


  /*-----------------------------------------------------------------------------------*/
  /*  SITE UPDATE
  /*-----------------------------------------------------------------------------------*/
  .update_wrapper {
    padding: 130px 0 90px;
  }

  /*-----------------------------------------------------------------------------------*/
  /*  ARTICLES
  /*-----------------------------------------------------------------------------------*/
  .article_large .article_image {
    width: 580px;
  }

  .article_large .article_title {
    line-height: 2.42857em;
  }

  .article_small .article_title {
    font-size: 1.5em;
    line-height: 1.57143em;
  }

  /* __________ Single Article __________ */
  .article_single .article_image {
    width: 630px;
  }

  .article_single_caption {
    width: 369px;
    height: 283px;
  }

  .article_single_caption p {
    font-size: 2.66667em;
    line-height: 2.57143em;
  }

  .article_single_content h3 {
    width: 630px;
    font-size: 1.41667em;
    line-height: 1.85714em;
  }

  .article_single_content blockquote {
    width: 269px;
  }

  .flexslider.article_slider {
    width: 500px;
  }

  /*-----------------------------------------------------------------------------------*/
  /*  CHECOUT
  /*-----------------------------------------------------------------------------------*/
  .checkout_form_input {
    width: 215px;
    margin-right: 15px;
  }

  .checkout_form .country .fancy-select .trigger {
    width: 215px;
  }

  .checkout_form_input2 {
    margin-right: 15px;
    width: 445px;
  }

  .checkout_delivery li {
    width: 21%;
    margin-right: 30px;
  }

  .payment_method {
    width: 660px;
  }

  .payment_method li {
    width: 125px;
  }

  .checkout_block input[type="radio"] + label img {
    width: 100%;
  }

  .billing_information {
    width: 150px;
  }

  .checkout_confirm_orded_products {
    width: 240px;
    margin-left: 20px;
  }
}
@media (max-width: 992px) {
  .live_chat span,
  .phone_top span {
    display: none;
  }

  .product_grid.col-md-2 .grid_view .col-xs-6 {
    width: 100%;
  }

  .product_view_fotos .sale, .product_view_fotos .new,
  .product_img .saleover, .product_img .sale, .product_img .new {
    width: 60px;
  }

  .product_view_fotos .sale span, .product_view_fotos .new span,
  .product_img .sale span, .product_img .new span {
    right: 8px;
  }

  .sorting_options .product_sort,
  .compare {
    margin-right: 0;
    float: none !important;
    margin-bottom: 10px;
    width: 200px;
  }

  /*.brands_carousel .jcarousel{width:662px;}*/
  .product_container.col-sm-3, .product_container.product_grid {
    padding: 0 5px 15px !important;
  }

  .product_section {
    padding-top: 5px;
  }

  .new_arrivals {
    padding-bottom: 15px !important;
  }

  .product_item_btns {
    display: none;
  }

  .shop_block {
    padding-top: 15px;
  }

  .sorting_options {
    padding-bottom: 8px;
  }

  .col-xs-12.product_list {
    margin-bottom: 25px;
  }

  .compareBlock, .brand_name, .button_product,
  .in-stock, .msrp, .reg, .save, .product_rating span,
  .compare, .product_description .more_options,
  .product_item_new .upc, .product_item_new .brand_name,
  .product_item_btns .add_lovelist, .product_list .upc, .product_list .more_options,
  .product_list .product_view_btn, .product_list .compareCheck, .product_list .pldescription,
  .product_list hr, .product_right.product_list .product_price,
  .product_right.product_list .product_rating {
    display: none;
  }

  /* should this be done a different way? */
  #home .button_product, #home .in-stock, #home .msrp, #home .reg, #home .save {
    display: block;
  }

  .rating_stars {
    display: block;
    float: none;
    overflow: hidden;
    margin-top: 10px;
  }

  .product_right.product_list .msrp, .product_right.product_list .reg, .product_right.product_list .save {
    display: block;
  }

  .product_list {
    margin-bottom: 30px;
  }

  .product_list .product_title {
    margin-top: -3px;
  }

  .product_list .brand_name {
    display: block;
    text-transform: uppercase;
    margin-top: 0;
    font-size: 1em;
  }

  .product_list .product_title {
    width: 100%;
    line-height: 1.64286em;
    font-size: 1.16667em;
    height: auto;
  }

  .product_list .product_right {
    margin-top: 10px;
  }
  .product_list .product_rating {
    margin-top: 0;
  }

  .product_right, .product_rightalt {
    margin-top: 0;
  }

  .product_item_new .free_shipping {
    margin-top: 0;
  }

  .product_rating {
    margin: 23px 0 0 0;
  }

/*.product_item {
    border: 1px solid #cccccc;
  }*/

  .product_description {
    padding:10px;
  }
  #home .product_description {
    padding: 10px 0 10px 0px;
  }

  .compareTable .main {
    width: 130px;
  }

  .product_list .brand_name, .product_list .product_view_btn,
  .product_list .plist_price {
    display: none !important;
  }

  .product_list .product_item {
    border: none;
  }

  .product_list .product_price, .product_list .save, .product_list .in-stock {
    display: block;
  }

  .product_list .col-md-6 {
    width: 90%;
  }

  .product_list .rating_stars {
    width: 95px;
  }

  .new_arrivals .jcarousel li {
    width: 260px;
  }

  a.product_title {
    height: 2.5em;
  }

  .col-xs-6.product_grid:nth-child(odd) {
    clear: left;
  }

  .sub-menu-column {
    width: 750px;
    left: -390px;
  }

  .sub-menu-column .sub-sub-menu-block {
    width: 552px;
  }

  .sub-menu-column .sub-sub-menu-block ul {
    width: 136px !important;
    font-size: 1em !important;
  }

  .sub-menu-column .sub-sub-menu-block ul a {
    padding: 2px 0 2px 14px !important;
  }

  .sub-menu-column .sub-sub-menu-block ul a:before {
    top: 2px !important;
  }

  .sub-menu-column .menu_category {
    width: 170px !important;
  }

  .sub-menu-column .sub-sub-menu-block .product_block:first-child {
    padding-left: 30px !important;
    width: 190px !important;
  }

  .sub-menu-column .sub-sub-menu-block .product_block {
    padding: 0 15px !important;
    width: 175px !important;
  }

  .sub-menu-column .sub-sub-menu-block {
    left: 170px !important;
  }

  .sub-menu-column .sub-sub-menu-block .product_block.last {
    display: none;
  }

  .sub-menu-column .menu_category .onlineSpecial a {
    padding-left: 5px;
  }

  .services_section {
    padding-top: 15px;
  }

  /*-4grid--*/
  .product_list .product_dit, .product_list .product_rightalt {
    width: 100%;
    float: none;
    text-align: left;
  }

  .product_list .product_rightalt {
    margin-top: 0;
  }

  /*-------*/
}
@media (max-width: 991px) {
  .shortingContainer.shortCompare .compare {
    display: block;
    margin-bottom: -2px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* __________ product Item __________ */
  .product_item_btns a {
    margin: 0 0 0 2px;
  }

  .product_view {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 1em;
  }

  /* __________ Best Products Carousel __________ */
  /*  .best_products .jcarousel li {width:220px;}*/
  .product_title {
    /*font-size:1em;*/
    width: 77%;
  }

  /* __________ Product Details __________ */
  .product_description {
    min-height: 60px;
  }

  .product_view_description {
    margin-top:15px
  }
  
  
	/*.product_view_title {
    line-height: 2.5em;
    line-height: 2em;
  }*/

  .product_view_btn .add_bag {
    padding: 13px 18px;
  }


/*  .product_view_fotos2 {
    width: 50%;
  }

  .product_view_description_2 {
    width: 46%;
  }*/

  /*related*/
  .product_items_small li {
    display: inline-block;
    width: 49%;
    padding-right: 40px;
  }

  /* newsletter for sidebar (keep for James)*/
  /* __________ Sidebar __________ */
  .widget_newsletter input[type="text"] {
    font-size: 0.66667em;
  }

  .widget_newsletter input[type="submit"] {
    font-size: 0.75em;
  }

  .navmenu li.sub-menu ul.megamenu_col3 {
    width: 355px;
  }

  .navmenu li ul.mega_menu li.col {
    padding-left: 10px;
    width: 116px;
  }

  /* __________ Services __________ */
  .service_item i {
    width: 28px;
    font-size: 2.5em;
  }

  .service_item p {
    font-size: 1.16667em;
  }

  .service_item span {
    font-size: 0.91667em;
    line-height: 1.21429em;
  }

  .service_item.type2 p {
    font-size: 1.66667em;
    line-height: 1.42857em;
  }

  .service_item.type2 span {
    padding: 0;
  }

  /* __________ Recent Posts __________ */
  .recent_post_img {
    width: 200px;
    margin-right: 15px;
  }

  .recent_post_title {
    font-size: 1.5em;
    line-height: 1.57143em;
  }

  .widget_popular_post_img {
    width: 100%;
    float: none;
    margin-right: 0;
  }

  .widget_popular_post_img img {
    width: 100%;
  }

  /*-----------------------------------------------------------------------------------*/
  /*  BLOG
  /*-----------------------------------------------------------------------------------*/
  .post.large_image .post_title {
    font-size: 2.83333em;
    line-height: 2.85714em;
  }

  .post .post_title {
    font-size: 2em;
    line-height: 2.14286em;
  }

  #comment_form input[type="text"] {
    width: 49%;
  }

  #comment_form .comment_note {
    display: inline-block;
    width: 50%;
  }

  /*-----------------------------------------------------------------------------------*/
  /*  HOME VIDEO
  /*-----------------------------------------------------------------------------------*/
  .fashion_week {
    min-height: 620px;
  }

  .fashion_week_description p {
    font-size: 5em;
    line-height: 1.286em;
  }

  .fashion_week_description span {
    font-size: 2em;
    line-height: 2em;
  }

  .video_wrapper {
    width: 550px;
    height: 272px;
  }

  .video_wrapper iframe {
    height: 272px;
  }

  /*-----------------------------------------------------------------------------------*/
  /*  HOME SHOES
  /*-----------------------------------------------------------------------------------*/
  .shoes_page {
    min-height: 460px;
  }

  .shoes_page_description {
    padding: 140px 0 30px;
  }

  .shoes_page_description p {
    font-size: 5em;
    line-height: 4.28571em;
  }

  .shoes_page_description p b {
    font-size: 5.83333em;
    line-height: 5em;
  }

  .shoes_page_description span {
    font-size: 3.33333em;
    line-height: 2.85714em;
    padding-bottom: 40px;
  }

  /* __________ product Item Sizes __________ */
  .shop_block.variable-sizes .product_wrapper {
    width: 100%;
    padding-right: 0;
  }

  .shop_block.variable-sizes .product_img {
    width: 200px;
  }

  .shop_block.variable-sizes .product_description {
    width: 63%;
  }

  .shop_block.variable-sizes .product_item_btns {
    width: 215px;
  }

  .shop_block.variable-sizes .product_right {
    display: none;
  }

  .love_list .love_list_btn p, .shopping_bag .shopping_bag_btn p {
    display: none;
  }

  .shopping_bag .shopping_bag_btn, .love_list .love_list_btn {
    padding: 20px 10px;
  }

  .cart {
    left: auto;
    right: 0;
  }

  /* __________ Love List __________ */
  table tr.cart_item td.product-name {
    width: 200px;
  }

  table tr.cart_item td.product-add-bag {
    width: 160px;
  }

  /* __________ Shopping Bag __________ */
  .widget_bag_totals .btn {
    padding-left: 5px;
    padding-right: 5px;
  }

  /* __________ Brands List __________ */
  .brand_letter {
    font-size: 5em;
  }

  /*-----------------------------------------------------------------------------------*/
  /*  SITE UPDATE
  /*-----------------------------------------------------------------------------------*/
  .update_wrapper {
    padding: 130px 0 90px;
  }

  /* __________ Popular Articles carousel __________ */
  .popular_articles .jcarousel li {
    width: 230px;
  }

  .article_title {
    font-size: 1.5em;
    line-height: 1.42857em;
  }

  .post_meta li {
    font-size: 0.83333em;
    padding-right: 10px;
  }

  /*-----------------------------------------------------------------------------------*/
  /*  ARTICLES
  /*-----------------------------------------------------------------------------------*/
  .article_large .article_image {
    width: 430px;
  }

  .article_large .article_title {
    line-height: 1.57143em;
    font-size: 1.66667em;
  }

  .article_small .article_title {
    font-size: 1.5em;
    line-height: 1.57143em;
  }

  /* __________ Single Article __________ */
  .article_single .article_image {
    width: 500px;
  }

  .article_single_caption {
    width: 279px;
    height: 209px;
  }

  .article_single_caption p {
    font-size: 1.83333em;
    line-height: 1.85714em;
  }

  .article_single_content h3 {
    width: 500px;
    font-size: 1.41667em;
    line-height: 1.57143em;
  }

  .article_single_content blockquote {
    width: 179px;
  }

  .flexslider.article_slider {
    width: 370px;
    margin: 0 20px 10px 0;
  }

  /*-----------------------------------------------------------------------------------*/
  /*  CHECOUT
  /*-----------------------------------------------------------------------------------*/
  .checkout_nav li {
    font-size: 1.33333em;
  }

  .checkout_form_input {
    width: 160px;
    margin-right: 15px;
  }

  .checkout_form .country .fancy-select .trigger {
    width: 160px;
  }

  .checkout_form_input2 {
    margin-right: 15px;
    width: 335px;
  }

  .checkout_delivery li {
    width: 21%;
    margin-right: 20px;
  }

  .payment_method {
    width: 449px;
  }

  .payment_method li {
    width: 125px;
    padding-bottom: 20px;
  }

  .checkout_block input[type="radio"] + label img {
    width: 100%;
  }

  .billing_information {
    width: 150px;
  }

  .checkout_confirm_orded_products {
    width: 240px;
    margin-left: 20px;
  }

  /*-----------------------------------------------------------------------------------*/
  /*  HOME SALE
  /*-----------------------------------------------------------------------------------*/
  .sale_caption1 .title1 {
    font-size: 5em;
    line-height: 4.28571em;
  }

  .sale_caption1 .title2 {
    font-size: 2em;
    line-height: 2em;
    margin-bottom: 25px;
  }

  /* __________ Sidebar __________ */
  #price-range input {
    width: 50%;
  }

  #modal-body .product_view_description {
    width: 227px;
  }

  /* __________ Modal __________ */
  #product_content {
    width: 750px;
  }
}
@media (max-width: 768px) {
  #toggle-sizes a.active {
    display: none;
  }

  /*  .product_container.col-sm-3:nth-child(even) {
      padding: 0 15px 15px 5px !important;
    }
  
    .product_container.col-sm-3:nth-child(odd) {
      padding: 0 5px 15px 15px !important;
    }*/
  .product_information .tabs li {
    width: 100%;
    text-align: center;
  }

  /*  .brands_carousel .jcarousel{width:650px}*/
  .product_items_small2 li {
    width: 50% !important;
    float: left !important;
  }

  .product_right.product_list {
    display: none;
  }

  .compareTable .main {
    width: 205px;
  }

  .compareTable tr > td {
    width: 400px;
    white-space: normal;
    /* was !important */
  }

  .product_description {
    min-height: 80px;
  }

  /* __________ Product Details __________ */
  .product_view_fotos {
    float: none;
    width: 100%;
    margin: 0 auto 30px;
  }

  .product_view_description {
    float: none;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .brands_carousel .jCarousel_pagination a.jcarousel-control-prev {
    margin-left: -15px;
  }

  .brands_carousel .jCarousel_pagination a.jcarousel-control-next {
    margin-right: 0;
  }

  .product_list .product_right {
    text-align: left !important;
  }

  .love_list .love_list_btn p,
  .shopping_bag .shopping_bag_btn p {
    display: none;
  }

  .shopping_bag .shopping_bag_btn,
  .love_list .love_list_btn {
    padding: 20px 10px;
  }

  .secondary-account span {
    display: none !important;
  }

  .cart {
    left: auto;
    right: 0;
  }

  .product_view_btn {
    float: right;
  }

  .compareCheck,
  .compare {
    display: none;
  }

  .product_list .fancy-select {
    margin-top: 0;
  }

  .product_list .compareCheck {
    margin-right: 15px;
  }

  #sidebar {
    padding-bottom: 0 !important;
  }

  .selectPage {
    display: none;
  }

  /* __________ product Item __________ */
  .product_item_btns a {
    margin: 0 0 0 2px;
  }

  .product_view {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 1em;
  }

  /* __________ Top Info __________ */
  .secondary_menu li {
    padding-right: 0;
    margin-right: 0;
  }

  .secondary_menu li a {
    font-size: 0.83333em;
  }

  .phone_top {
    font-size: 0.83333em;
  }

  .phone_top a {
    font-size: 1em;
  }

  /*-----------------------------------------------------------------------------------*/
  /*  MENU
  /*-----------------------------------------------------------------------------------*/
  .top_search_form {
    margin: 28px 0;
  }

  .shopping_bag .shopping_bag_btn {
    border-right: none !important;
    padding-right: 0 !important;
    margin-right: 12px;
  }

  .product_list .in-stock {
    display: none;
  }

  .product_list .product_right {
    width: 90% !important;
  }

  .product_list {
    overflow: hidden;
  }

  .tabs {
    display: none;
  }

  .sub-menu-column {
    width: 170px;
    left: 0;
  }

  .sub-menu-column .menu_category .sub-menu {
    position: relative !important;
  }

  .sub-menu-column .sub-sub-menu-block {
    position: static;
    width: 100%;
  }

  .sub-menu-column .sub-sub-menu-block .product_block {
    width: 100% !important;
    padding: 0 15px !important;
  }

  .sub-menu-column .sub-sub-menu-block .product_block:first-child {
    width: 100% !important;
    padding: 0 15px !important;
  }

  .sub-menu-column .menu_category {
    width: 100% !important;
    position: relative !important;
    z-index: 10 !important;
    padding: 0 !important;
  }

  .sub-menu-column .menu_category .sub-sub-menu-block {
    display: none;
  }

  .sub-menu-column {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    opacity: 1;
  }

  .sub-menu-column .product_img .sale,
  .sub-menu-column .product_img .new {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .sub-menu-column .product_img .sale span,
  .sub-menu-column .product_img .new span {
    margin-top: -3px;
  }

  .megapanel .menu_block_plist {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .megapanel .col_menu {
    border: none;
  }

  .navmenu li .megapanel .product_price {
    margin-top: 15px;
  }

  .navmenu li.sub-menu .megapanel ul a {
    padding: 5px 0;
  }

  /* MegaMenu */
  .navmenu li.sub-menu ul.megamenu_col1, .navmenu li.sub-menu ul.megamenu_col2, .navmenu li.sub-menu ul.megamenu_col3 {
    width: 100%;
  }

  .navmenu li ul.mega_menu li.col {
    width: 33%;
  }

  .sidebar_product_details2 .product_items_small li {
    width: 100%;
    float: none;
  }

  .services_section {
    padding-top: 0;
  }

  .services_section_description p {
    font-size: 2em;
    line-height: 1.4em;
    padding: 0;
  }

  /* __________ Services __________ */
  .service_item i {
    width: 28px;
    font-size: 2.5em;
  }

  .service_item p {
    font-size: 1.16667em;
  }

  .service_item span {
    font-size: 0.91667em;
    line-height: 1.21429em;
  }

  .service_item.type2 p {
    font-size: 1.66667em;
    line-height: 1.42857em;
  }

  .service_item.type2 span {
    padding: 0;
  }

  .top_sale {
    min-height: 500px;
  }

  .top_sale_description {
    padding: 170px 0 50px;
  }

  .top_sale_description p {
    font-size: 5em;
    line-height: 4.28571em;
  }

  .top_sale_description span {
    font-size: 2em;
    line-height: 2em;
  }

  /* __________ Top Info __________ */
  .live_chat {
    margin-left: 8px;
  }

  .live_chat a {
    font-size: 0.83333em;
  }

  .post.large_image .post_title {
    font-size: 2em;
    line-height: 2em;
  }

  .post .post_title {
    font-size: 1.33333em;
    line-height: 20px;
  }

  .post .post_image {
    margin-right: 20px;
    width: 200px;
  }

  #comment_form input[type="text"] {
    width: 48.5%;
  }

  #comment_form .comment_note {
    display: inline-block;
    padding: 0;
    width: 45%;
  }

  .video_wrapper {
    width: 400px;
    height: 196px;
  }

  .video_wrapper iframe {
    height: 272px;
  }

  .my_account {
    padding-top: 150px;
  }

  .my_account_block .login, .my_account_block .new_customers {
    padding: 20px 15px;
  }

  .my_account_block h2 {
    font-size: 1.16667em;
    line-height: 20px;
    margin-bottom: 20px;
  }

  .login_form input[type="submit"], .my_account_block .new_customers .btn {
    font-size: 0.91667em;
    width: 190px;
  }

  .my_account_block .new_customers p {
    font-size: 0.83333em;
    line-height: 1.28571em;
  }

  .my_account_block .new_customers li {
    line-height: 1.42857em;
  }

  .my_account_note {
    font-size: 2em;
    line-height: 1.85714em;
  }

  /*-----------------------------------------------------------------------------------*/
  /*  HOME SHOES
  /*-----------------------------------------------------------------------------------*/
  .shoes_page {
    min-height: 460px;
  }

  .shoes_page_description {
    padding: 140px 0 30px;
  }

  .shoes_page_description p {
    font-size: 3.33333em;
    line-height: 2.85714em;
  }

  .shoes_page_description p b {
    font-size: 45px;
    line-height: 2.85714em;
  }

  .shoes_page_description span {
    font-size: 2em;
    line-height: 1.71429em;
    padding-bottom: 30px;
  }

  /* __________ product Item Sizes __________ */
  .shop_block.variable-sizes .product_wrapper {
    width: 100%;
    padding-right: 0;
  }

  .shop_block.variable-sizes .product_img {
    width: 160px;
    text-align: left;
  }

  .shop_block.variable-sizes .product_title {
    width: 100%;
  }

  .shop_block.variable-sizes .product_description {
    width: 304px;
  }

  .shop_block.variable-sizes .product_item_btns {
    width: 180px;
  }

  .variable-sizes .product_img_wrapper {
    height: 240px !important;
  }

  /* __________ Love List __________ */
  table tr.cart_item td.product-thumbnail {
    width: 70px;
  }

  table tr.cart_item td.product-thumbnail a img {
    width: 60px;
  }

  table tr.cart_item td.product-name a {
    display: block;
    font-size: 0.91667em;
    line-height: 1.07143em;
  }

  table tr.cart_item td.product-price {
    width: 80px;
  }

  table tr.cart_item td.product-add-bag .add_bag span {
    display: none;
  }

  table tr.cart_item td.product-add-bag .add_bag i {
    padding-right: 0;
  }

  table tr.cart_item td {
    padding-right: 10px;
  }

  table tr.cart_item td.product-name {
    width: 200px;
  }

  table tr.cart_item td.product-add-bag {
    width: 50px;
  }

  table tr.cart_item td.product-remove span {
    display: none;
  }

  /* __________ Shopping Bag __________ */
  .widget_bag_totals .btn {
    padding-left: 5px;
    padding-right: 5px;
  }

  /* __________ Brands List __________ */
  .brand_letter {
    font-size: 5em;
  }

  /*-----------------------------------------------------------------------------------*/
  /*  SITE UPDATE
  /*-----------------------------------------------------------------------------------*/
  .update_wrapper {
    width: 290px;
    padding: 130px 0 90px;
  }

  .update_wrapper h1 {
    font-size: 5.83333em;
    line-height: 5em;
  }

  .update_wrapper h2 {
    font-size: 2em;
    line-height: 1.85714em;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  .update_wrapper p {
    font-size: 1.08333em;
    line-height: 1.42857em;
    margin-bottom: 20px;
  }

  /* __________ Popular Articles carousel __________ */
  .popular_articles .jcarousel li {
    width: 217px;
    margin-right: 15px;
  }

  .article_title {
    font-size: 1.5em;
    line-height: 1.42857em;
  }

  .post_meta li {
    font-size: 0.83333em;
    padding-right: 10px;
  }

  /*-----------------------------------------------------------------------------------*/
  /*  ARTICLES
  /*-----------------------------------------------------------------------------------*/
  .article_large .article_image {
    width: 280px;
    margin: 0 10px 5px 0;
  }

  .article_large .article_title {
    line-height: 1.42857em;
    font-size: 1.33333em;
  }

  .article_small .article_title {
    font-size: 1.16667em;
    line-height: 1.42857em;
  }

  /* __________ Single Article __________ */
  .article_single .article_image {
    width: 370px;
    padding-left: 10px;
  }

  .article_single_caption {
    width: 109px;
    height: 146px;
    padding: 0 8px;
  }

  .article_single_caption p {
    font-size: 1em;
    line-height: 1.21429em;
  }

  .article_single_content h3 {
/*    float: none;
    width: 100%;*/
    font-size: 1.41667em;
    line-height: 1.57143em;
  }

/*  .flexslider.article_slider {
    width: 280px;
    margin: 0 20px 10px 0;
  }*/

  .checkout_nav li {
    font-size: 1em;
    line-height: 1.21429em;
    min-height: 60px;
    padding-left: 20px;
    vertical-align: top;
  }

  .checkout_form_input {
    margin-right: 15px;
    width: 180px;
  }

  .checkout_form .country .fancy-select .trigger {
    width: 180px;
  }

  .checkout_form_input2 {
    margin-right: 15px;
    width: 180px;
  }

  .checkout_delivery li {
    margin-right: 20px;
    width: 43%;
  }

  .credit_card_number {
    width: 111px;
  }

  .payment_method {
    width: 275px;
  }

  .payment_method li {
    padding-bottom: 20px;
    width: 125px;
  }

  .checkout_block input[type="radio"] + label img {
    width: 100%;
  }

  .checkout_confirm_orded_bordright {
    border-bottom: 1px solid #e9e9e9;
    border-right: 0 none;
    float: none;
    margin-bottom: 20px;
  }

  .billing_information {
    width: 150px;
  }

  .checkout_confirm_orded_products {
    float: none;
    margin: 0;
    width: 100%;
  }

  /*-----------------------------------------------------------------------------------*/
  /*  HOME SALE
  /*-----------------------------------------------------------------------------------*/
  .sale_caption1 .title1 {
    font-size: 5em;
    line-height: 4.28571em;
  }

  .sale_caption1 .title2 {
    font-size: 2em;
    line-height: 2em;
    margin-bottom: 25px;
  }

  /* __________ Sidebar __________ */
  #price-range input {
    width: 50%;
  }

  /* __________ Modal __________ */
  #product_content {
    width: 750px;
  }

  .widget_banners a {
    display: inline-block;
    width: 143px;
    margin-right: 5px;
  }

  .widget_banners a:last-child {
    margin-right: 0;
  }

  .shortcodes_buttons .btn {
    margin-bottom: 10px;
  }

  .price_item .btn {
    width: 150px;
  }

  .price_item_text {
    padding: 7px 5px 5px;
  }
}
@media (max-width: 625px) {
  .col-xs-12.product_container2 {
    margin-bottom: 0;
  }

  .col-xs-12.product_container2 .product_attribute_size {
    padding-bottom: 0;
  }
}
@media (max-width: 600px) {
  .love_list, .shopping_bag {
    position: static;
  }

  .product_container.product_grid:nth-child(odd) {
    padding: 0 5px 15px 15px;
    /* !important */
  }

  .product_container.product_grid:nth-child(even) {
    padding: 0 15px 15px 5px;
    /* !important */
  }

  .product_items_small2 li {
    width: 100%;
    /* !important; */
    float: none;
    /* !important; */
  }

  .product_list .pldescription {
    display: none !important;
  }
}
@media (max-width: 540px) {
  .sorting_options .showInfo {
    position: absolute;
    margin-top: -38px;
    right: 0;
  }

  .sorting_options .pagination {
    margin-top: 38px;
  }

  .sorting_options.bottom_options .pagination {
    margin-top: 0;
  }
}
@media (max-width: 480px) {
  .MagicZoomBigImageCont {
    display: none;
  }

  .sorting_options .pagination {
    margin-top: 5px;
  }

  .product_list .save, .product_list .free_shipping {
    display: none !important;
  }

  .product_view_fotos .sale, .product_view_fotos .new,
  .product_img .sale, .product_img .new {
    position: absolute;
    right: 0;
    left: 0;
    width: 43%;
  }

  .product_img .new {
    right: 0;
    left: auto;
  }

  .services_section_description p {
    font-size: 1.33333em;
    line-height: 1.78571em;
    padding: 0;
  }
}
@media (max-width: 479px) {
  .shopping_bag {
    margin: 0;
  }

  .logo {
    width: 30%;
  }

  .shopping_bag .shopping_bag_btn, .love_list .love_list_btn {
    padding: 13px 5px;
  }

  .love_list, .shopping_bag {
    position: static;
  }

  .top_search_form {
    margin: 0px 0;
  }

  .product_select_list a {
    margin-bottom: 15px;
  }

  .product_media a {
    padding: 5px 10px !important;
    font-size: 11px;
  }

  .product_view_btn .product_bag {
    padding: 15px 11px;
    font-size: 1em;
  }

  .more_options.visibility {
    display: none;
  }

  .top_search_btn {
    padding: 13px;
  }

  .cart {
    left: 0;
    right: 0;
    width: 100%;
  }

  .product_sort {
    display: block;
    padding-bottom: 0;
    text-align: left;
    width: 100%;
  }

  .pagination li {
    margin-bottom: 10px;
  }

  #carousel2 {
    width: 50px;
  }

  #carousel2 .slides li {
    height: 50px;
    width: 50px;
  }

  .live_chat a {
    margin-right: -6px;
  }

  .product_description {
    padding: 10px;
  }

  .navmenu li ul.mega_menu li.col {
    width: 100%;
  }

  .top_sale_description {
    padding: 130px 0 30px;
  }

  .top_sale_description p {
    font-size: 2.5em;
    line-height: 2.14286em;
  }

  .top_sale_description span {
    font-size: 1.33333em;
    line-height: 20px;
  }

  .recent_post_img {
    width: 160px;
  }

  .post .post_image {
    margin: 0 10px 5px 0;
    width: 150px;
  }

  .blog_post_content {
    padding-top: 10px;
  }

  .blog_post_content h3 {
    font-size: 1.16667em;
    line-height: 1.42857em;
  }

  .blog_post_content h2 {
    font-size: 1.41667em;
    line-height: 1.57143em;
    margin-bottom: 20px;
  }

  .blog_post_content p {
    font-size: 0.91667em;
    line-height: 1.21429em;
  }

  #comments .avatar {
    height: 50px;
    margin-right: 10px;
    width: 50px;
  }

  .comment_right {
    font-size: 0.83333em;
    line-height: 1.07143em;
    padding: 10px;
  }

  #comments ol li ul li {
    padding-left: 30px;
  }

  #comment_form input[type="text"] {
    width: 100%;
  }

  #comment_form .comment_note {
    display: block;
    padding-bottom: 20px;
    width: 100%;
  }

  .video_wrapper {
    height: 143px;
    width: 290px;
  }

  .my_account_block .login {
    border-bottom: 1px solid #ccc;
    float: none;
    padding: 10px 10px 20px;
    width: 100%;
  }

  .new_customers {
    float: none !important;
    padding: 10px;
    width: 100% !important;
  }

  .article_single .article_image {
    float: none;
    width: 100%;
  }

  .article_single_caption {
    float: none;
    height: 90px;
    margin: 0 0 20px;
    width: 100%;
  }

  .article_single_content h3 {
    padding-left: 0;
  }

  .flexslider.article_slider {
    float: none;
    margin-right: 0;
    width: 100%;
  }

  .checkout_nav li {
    font-size: 0.83333em;
    line-height: 13px;
    min-height: 66px;
  }

  .checkout_delivery li {
    margin: 0 0 20px;
    width: 100%;
  }

  .credit_card_number {
    float: none;
    padding-bottom: 40px !important;
    width: 100%;
  }

  .payment_method {
    float: none;
    width: 100%;
  }

  .credit_card_number_form div.fancy-select div.trigger {
    width: 104px;
  }

  .sale_caption1 {
    top: 70%;
  }

  .sale_caption1 .title1 {
    font-size: 2.5em;
    line-height: 2.14286em;
  }

  .sale_caption1 .title2 {
    font-size: 1.16667em;
    line-height: 20px;
  }

  .widget_banners a {
    width: 91px;
  }

  /*  view port ss*/
  .col-ss-1, .col-ss-2, .col-ss-3, .col-ss-4, .col-ss-5, .col-ss-6, .col-ss-7, .col-ss-8, .col-ss-9, .col-ss-10, .col-ss-11 {
    float: left;
  }

  .col-ss-12 {
    width: 100%;
  }

  .col-ss-11 {
    width: 91.6667%;
  }

  .col-ss-10 {
    width: 83.3333%;
  }

  .col-ss-9 {
    width: 75%;
  }

  .col-ss-8 {
    width: 66.6667%;
  }

  .col-ss-7 {
    width: 58.3333%;
  }

  .col-ss-6 {
    width: 50%;
  }

  .col-ss-5 {
    width: 41.6667%;
  }

  .col-ss-4 {
    width: 33.3333%;
  }

  .col-ss-3 {
    width: 25%;
  }

  .col-ss-2 {
    width: 16.6667%;
  }

  .col-ss-1 {
    width: 8.33333%;
  }
}
@media (max-width: 430px) {
  .sorting_options .pagination {
    margin-top: 0;
  }
}
@media print {
  header.snippet0117, .flexslider, .toggleEvent,
  .homeTitleText, .banner_wrapper, .brands_carousel, .category_carousel,
  .product_section .sale, .product_section .sale, .product_section .new,
  .product_section .new, .new, .sale, footer, #sidebar, .banner_block, .componentW100, .componentW100 h2,
  .shortingContainer, .sorting_options, hr {
    display: none !important;
  }

  .product_container {
    width: 25% !important;
  }

  .col-sm-6 {
    width: 50% !important;
    float: left;
  }

  .col-sm-4 {
    width: 33.33333% !important;
    float: left;
  }

  .col-md-3 {
    width: 25% !important;
    float: left;
  }
}