/*:::::MEDIA QUERY:::::*/


/* 2016 */
@media (max-width: 767px) {
    body #realContent .category-products .toolbar .pagination-select {width: 79%;}

    /* MENU - SUBMENU PHONE */
    body #main-menu14 ul.menu-creator-pro li.level0 > div .grid-column { height: auto; min-height: 100%; width: 50%;float: left; }
    body #mainContainerContent ul.menu-creator-pro > li {margin:0 !important; padding:0 0px !important; display: none !important;}
    body #mainContainerContent ul.menu-creator-pro > li.switcher {display: inline-block !important; width: 100% !important;}
    body #mainContainerContent ul.menu-creator-pro.active > li {display: inline-block !important; width: 100% !important;}
    body #mainContainerContent ul.menu-creator-pro.active > li > a {padding: 0 0px 0 15px !important; font-size: 14px !important; font-weight: normal !important; width: 100% !important;}
    body #mainContainerContent ul.menu-creator-pro.active li.mcpdropdown > div {position: relative !important;width: 100% !important;margin: 0 !important;display: none !important;padding: 0 !important;left: auto !important;top: 0 !important;border: none !important;float: left !important;right: auto !important;}
    body #mainContainerContent ul.menu-creator-pro.active li.mcpdropdown.active > div {display: inline-block !important; opacity: 1 !important; visibility: visible !important;}
    body #main-menu14 ul.menu-creator-pro li > a > span {display: inline-block !important;margin:0 !important; padding:0 !important;}
    body #mainContainerContent .block.block-cart {padding:0 15px !important;}

    /* Slideshow */
    /*body #slideshowCamera .camera_target {height: 250px;}*/
    body #slideshowCamera .fluid_container {width: 100% !important;}
    #slideshowCamera {
        height: 150px !important;
    }
    body #slideshowCamera .camera_wrap .camera_caption {width: 37% !important;}
    body #slideshowCamera .cameraSlide {text-align: center;}
    body #slideshowCamera .cameraSlide img {    width: auto !important;height: 100% !important;margin-left: 0 !important;left: 0 !important;max-width: 100% !important;position: relative !important;max-height: 150px !important;}
    body #slideshowCamera .camera_wrap .cameraContent > div p {font-size: 14px !important;line-height: 22px !important;font-weight: 400 !important;}
    body #slideshowCamera .camera_wrap {height: 150px !important;}
    body #slideshowCamera .camera_wrap .cameraContent > div h2 {line-height: 27px !important; font-size: 23px !important;}
    body #slideshowCamera .camerarelative {display: none;}

    body #buy-area .block span {width: auto;display: block;margin: 0;padding: 12px 10px 10px;line-height: 25px;height: 25px;font-size: 14px;}
    body #buy-area .block:last-child span {height:auto;}
    body #buy-area .block span a {}
    /*body #buy-area .block span a button{width: 90%;}*/
}


@media (min-width: 768px) {
    /*#main-menu14 ul.menu-creator-pro li.experiences {position: static;}*/
    /*#main-menu14 ul.menu-creator-pro li.experiences > .grid-container100 {width: 710px;position: absolute;max-width: 100%;left: 0; margin-top: -2px; }*/
    #main-menu14 ul.menu-creator-pro li.experiences {position: relative;}
    #main-menu14 ul.menu-creator-pro li.experiences > .grid-container100 {width: 710px;position: absolute;left: 0; max-width:none;}
}

@media (min-width: 1024px) {

}

@media (max-width: 320px) {
    body #buy-area .block span {font-size: 11px;}
    div.tabs-design ul.nav li {width: 32.7% !important;}
}
/* End 2016 */

@media (min-width: 768px) {
    body.cms-home .category-products.offers .item-wrapper:nth-child(3n+1) {clear: left;}
}

@media (min-width: 992px) {
    body.cms-home .category-products.offers .item-wrapper:nth-child(3n+1) {clear: none;}
    body.cms-home .category-products.offers .item-wrapper:nth-child(4n+1) {clear: left;}
}

@media (min-width: 1200px) {
    body form fieldset .field .input-box {width: 61%;}
    body.customer-account-create #contentWrapper #realContent .account-create form .input-box {width:69%;}
    body.customer-account-edit form fieldset .control-group .customer-dob .dob-month,
    body.customer-account-edit form fieldset .control-group .customer-dob .dob-day,
    body.customer-account-edit form fieldset .control-group .customer-dob .dob-year {width:32%;}
    body.customer-account-edit #realContent .my-account form fieldset .controls.customer-dob input {width: 83.8%;}
    body.customer-account-edit #realContent .my-account form fieldset .controls.customer-dob {width:61%;}
    body.customer-account-edit #realContent .my-account form select {width:100%;}
    body.customer-account-edit #realContent .my-account form fieldset .control-group.tax_vat .controls {width:61%;}
    body.customer-account-edit #realContent .my-account form fieldset .control-group.tax_vat .controls input {width:94.4%;}
    body.customer-account-edit #realContent .my-account form fieldset .controls.gender {width:61%;}
    
    body.cms-home .category-products.offers .item-wrapper:nth-child(4n+1) {clear: none;}
    body.cms-home .category-products.offers .item-wrapper:nth-child(6n+1) {clear: left;}
}

/* iPads (portrait and landscape) ----------- */
@media (min-width : 769px) and (max-width : 1024px) {
    .cms-home #realContent-home #cardDetails .features_pass .align-center {width:20%;}
    body.cms-home #content-divider .mailchimpform h5 {font-size:17pt; width:40%;}
    body .product-view .product-essential #social_facebook_block table td.facebookRightBlock a.btn {padding:4px 0px;}
    body .product-view .product-essential #product_addtocart_form .product-image .thumbnails a.link_image {width:40px; top:80px;}
    body .product-view .product-essential form .add-to-box .form-inline .margin-box button,
    body .product-view .product-options-bottom .form-inline .margin-box button.btn {font-size:13pt;}
    body .product-view #realContent .reg-div .box-collateral > h2, body .product-view #realContent .reg-div > h2 {font-size:13pt;}
    body .product-view #realContent .reg-div a.btn {float: none;margin: 0 auto 10px;padding: 15px 0;width: 100%;}
    body .product-view #realContent #map-side-bar #centermap {margin-top:10px;}
    body .product-view #realContent #upsell-product-table div.item a.product-image div.image_mask {background-position:0 100%;}
    body .product-view #realContent #upsell-product-table div.item div.product_info {margin-bottom:-4px;}
    body.checkout-cart-index #contentWrapper #realContent .cart > .container .well .crosssell #myCarousel .carousel-inner dl.item .carousel-caption .more-info button {float:right; margin-right:25px;}
    body.checkout-cart-index #contentWrapper #realContent .cart > .container .well .crosssell #myCarousel .carousel-inner dl.item .carousel-caption .more-info .button-space p { float: right;margin: 0 24px 0 0;text-align: center;width: 63%;}
    body.checkout-cart-index #contentWrapper #realContent .cart > .container .well .crosssell #myCarousel .carousel-inner dl.item .carousel-caption .more-info .button-space p a {margin-left:0 !important; margin-bottom:0 !important;}
    body #contentWrapper #realContent .account-login.cart .new-users, body #contentWrapper #realContent .account-login.cart .col2-set > div.registered-users {width:41%;}
    body #contentWrapper #realContent .account-login.cart .new-users .new-users .buttons-set button.button {width:35%;}
    body #contentWrapper #realContent .account-login.cart .new-users .new-users .buttons-set span.choice {margin:10px 9px;}
    body #contentWrapper #realContent .account-login .new-users .buttons-set a.fb_button_ps {margin:6px 0;}
    body form fieldset .field .input-box {width: 68%;}
    body.customer-account-edit form fieldset .field .input-box {width: 61%;}
    body.customer-account-edit form fieldset .controls.gender {width:61.6% !important;}
    body.customer-account-edit form fieldset select {width:100%;}
    body form fieldset .control-group input.input-text {width: 68%;}
    body.checkout-onepage-index #realContent #checkoutSteps .section .step label {width:100%;}
    body.checkout-onepage-index #realContent #billing-new-address-form fieldset.span6 > .input-box + .input-box {margin:0; width:100%;}
    body.checkout-onepage-index #realContent #billing-new-address-form fieldset.span6 > .input-box {width:100%;}
    body #contentWrapper #realContent .account-login .registered-users ul.form-list li .input-box {width:100%;}
    body #contentWrapper #realContent .account-login .registered-users p.desc_registered {margin:0;}
    body #contentWrapper #realContent .account-login .registered-users ul.form-list li .input-box input {margin:0;}
    body #contentWrapper #realContent .account-login .registered-users ul.form-list li label, body fieldset .field label, body.checkout-onepage-index #realContent #checkoutSteps fieldset.span6 > label, body fieldset .controls label {width:30%; float:left;}
    body.cms-home #content-divider .mailchimpform form input {width:36%;}
    body .fancybox-overlay { z-index: 120 !important;}
    body #realContent .dashboard .box-account .box-title h3,
    body #realContent .dashboard .box-account .well h4 {font-size:14pt;}
    body.customer-account-login #realContent form label {width:35% !important; float:left !important;}
    body #contentWrapper #realContent .account-login .registered-users ul.form-list li .input-box {width:65% !important; float:left !important;}
    body #contentWrapper #realContent .account-login .registered-users ul.form-list {margin-top:10px; margin-bottom:30px;}
    body #mainContainerContent #realContent .account-create {margin-bottom: 200px !important;margin-left: 290px;width: 40%;}
    body form fieldset .control-group .customer-dob .dob-month,
    body form fieldset .control-group .customer-dob .dob-day,
    body form fieldset .control-group .customer-dob .dob-year {width:21% !important;}


    body.customer-account-edit form fieldset .control-group .customer-dob .dob-month,
    body.customer-account-edit form fieldset .control-group .customer-dob .dob-day {margin-right:1px;}

    body.customer-account-edit form fieldset .control-group .customer-dob .dob-month,
    body.customer-account-edit form fieldset .control-group .customer-dob .dob-day,
    body.customer-account-edit form fieldset .control-group .customer-dob .dob-year {width: 33% !important; text-align: left;}

    body.customer-account-edit #realContent .my-account form fieldset .control-group .customer-dob .dob-month input,
    body.customer-account-edit #realContent .my-account form fieldset .control-group .customer-dob .dob-day input,
    body.customer-account-edit #realContent .my-account form fieldset .control-group .customer-dob .dob-year input  {width:77%;}

    body.customer-account-edit #realContent .my-account form fieldset .control-group .controls.customer-dob {width:61%;}

    body.customer-account-edit #realContent .my-account form fieldset .control-group select {width:100%;}

    body.customer-account-edit #realContent .my-account form fieldset .control-group.tax_vat .controls {width:61%; text-align: left;}
    body.customer-account-edit #realContent .my-account form fieldset .control-group.tax_vat .controls input {width:91%;}

    body form fieldset .control-group input#taxvat {width:61%;}
    body form fieldset .control-group .controls.gender select {width:68%;}
    .algarvepassLogoLogin {margin-left:-115px;}
    body.cms-home .page .image_carousel .caroufredsel_wrapper #homepageSlideshow .categorySlide div.supercategoria {display: inline-block !important;left: 0;margin: 0;width: 100%;}

    body.checkout-onepage-index #realContent .step.a-item form div .input-box {width:100%;}
    body.checkout-onepage-index #realContent .step.a-item form .controls.gender {width:100%;}
    body.checkout-onepage-index #realContent .step.a-item form div select {width:100%;}

    body.checkout-onepage-index #mainContainerContent #co-billing-form .customer-dob .dob-month,
    body.checkout-onepage-index #mainContainerContent #co-billing-form .customer-dob .dob-day {margin-right:13px;}

    body.checkout-onepage-index #mainContainerContent #co-billing-form .customer-dob .dob-month,
    body.checkout-onepage-index #mainContainerContent #co-billing-form .customer-dob .dob-day,
    body.checkout-onepage-index #mainContainerContent #co-billing-form .customer-dob .dob-year {width: 30% !important;}


    body.customer-address-form form fieldset .field .input-box {width:61%;}

    body.contacts-index-index #realContent form.webforms- .fieldset.fieldset-1,
    body.contacts-index-index #realContent form.webforms- .fieldset.fieldset-3 {width:44%;}

    body.customer-account-edit #realContent .my-account form.form fieldset div.field.name-firstname .input-box input,
    body.customer-account-edit #realContent .my-account form.form fieldset div.field.name-lastname  .input-box input {width:99%; margin:0;}
    body.customer-account-edit #realContent .my-account form.form fieldset .controls .tax_vat input.input-text {width:92%;}

    #main-menu14 ul.menu-creator-pro li.experiences > .grid-container100 {/*width: 69%;*/}
}

@media (max-width: 1199px) {
    #good-deals .products-grid .item{max-width: 47%;width: auto;margin-left: 0;margin-right: 10px;}
    #good-deals .products-grid .item .more_details{top: -20px;}

    div.tabs-design .products-grid .item{max-height: 229px;max-width: 223px;}
    div.tabs-design .products-grid .item a{font-size: 12px;}
    div.tabs-design .products-grid .item .more_details .desc{font-size: 11px;}
    /*div.tabs-design .products-grid .item .more_details{top: -52px;}*/
}

@media (max-width: 980px) {
    #good-deals .products-grid .item .more_details{top: -85px;}
}

/*::::: Apenas para Mobile ::::::*/
@media (min-device-width : 769px) and (max-device-width : 1024px) {

    body.cms-home .page .image_carousel .caroufredsel_wrapper #homepageSlideshow .categorySlide div.supercategoria {display:inline-block !important;}
    body #contentWrapper #realContent .account-login {margin: 142px auto;width: 45%; }
    body #contentWrapper #realContent .account-login.cart .new-users .new-users .buttons-set button.button {width: 32% !important;}
    body .item-wrapper:hover {box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;-khtml-box-shadow:none !important;-ms-box-shadow:none !important;}
    body.checkout-cart-index #contentWrapper #realContent .page-title button,
    body.checkout-cart-index #contentWrapper #realContent button {box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;-khtml-box-shadow:none !important;-ms-box-shadow:none !important;}
    #contentFeatureWrapper, .well, #footer a:hover, .modal-header, #horizontalNavigationMenu, .image_carousel,
    #checkout-step-login .page-title,
    .cms-home #realContent-home,
    .product-essential,
    .image_carousel .categorySlide .homepageSlideshowImage,
    .customer-account-login .account-login .page-title,
    .customer-account-create #mainContent .page-title,
    .customer-account-forgotpassword #mainContent .reset-password .page-title,
    .image_carousel .homepageSlideshowTitle {box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;-khtml-box-shadow:none !important;-ms-box-shadow:none !important;}
    .customer-account-create #mainContent .page-title,
    .customer-account-forgotpassword #mainContent .page-title,

    /*Edit 2014*/
    #slideshowCamera .camera_wrap .camera_caption {width:45%;}
    #buy-area .block {width: 27%;}
    #buy-area .block span {font-size: 15px; line-height: 18px;}
    #footer #footer-block .menu-unykvis.financing ul li {width: 33%;}
    #footer #footer-block .financing.menu-unykvis ul li a.qren {margin:0 11px;}
    body #contentWrapper2 .search_events form .fieldset h2.legend {font-size: 28px !important;}
    body #contentWrapper2 .search_events form div.date-range {display: inline-block;width: 100%;}
    body #contentWrapper2 .search_events form div.date-range > div {float: left;}
    body #contentWrapper2 .search_events form .check-selection {width: 20%; display: inline-block; float: left;}
    body #contentWrapper2 .search_events form .check-selection > span {    display: inline-block; width: 100%; float: left; }
    body #contentWrapper2 .search_events form .buttons-set {float: right !important;}
    #experiences .list-experience {width: 49.1%;}
    div.tabs-design ul.nav li {width:16.54%;}
    div.tabs-design #products-grid {width: 97.9%;}
    div.tabs-design .products-grid.odd .products-grid.row-fluid.odd .item.first,
    div.tabs-design .products-grid.even .products-grid.row-fluid.even .item.first {margin-left:1px;}
    div.tabs-design .products-grid .item {margin-left: 6px; max-height: 220px;}
    div.tabs-design .products-grid .item a {font-weight: 600; font-size: 12px;}
    div.tabs-design .products-grid .item .more_details > div {margin-bottom:3px;}
    div.tabs-design .products-grid .item .more_details .desc {font-weight: 300; padding:0 7px; font-size: 12px;}
    div.tabs-design .products-grid .item .more_details .product-name {padding:0 7px;}

    .sponsor_carousel a {width:240px;}
    .sponsor_carousel .caroufredsel_wrapper {width: 940px !important;}
    #newsletter-section .mailchimpform h5 {margin: 26px 0; font-size: 18pt;}

    #good-deals .products-grid .item {max-height: 223px; max-width: 223px;}
    #good-deals .products-grid .item a {font-weight: 600; font-size: 13px; font-size: 13px !important;}
    #good-deals .products-grid .item .more_details .product-name {padding:0 7px;}
    #good-deals .products-grid .item .more_details .desc {padding:0 7px; font-size: 13px;}


    body.checkout-cart-index table#shopping-cart-table td div.quantity input.minus, body.checkout-cart-index table#shopping-cart-table td div.quantity input.plus {padding: 6px 12px;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset div.field .input-box.second {margin-left: 165px;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well fieldset .control-group .controls .dob-month input, body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well fieldset .control-group .controls .dob-day input, body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well fieldset .control-group .controls .dob-year input {width: 75%;}
    body form#wishlist-view-form table.table td .pdt-info {width:66%;}
    body #realContent #wishlist-view-form table tr td.manage {width: 14%;}
    body #realContent #wishlist-view-form table tr td {width: 16%}
    body #realContent #wishlist-view-form table tr td .quantity input {width: 25%; text-align: center;}

    /*Lojas*/
    section.form_section .form-title {width: 30%;}
    section.form_section form {width: 63.6%;}
    section.form_section form input {width: 89%;}
    section#map_xxx .store-table {width: 49.9% !important;}
    section#map_xxx .section-wrapper .col-left {width:65%;}
    section#map_xxx .section-wrapper .col-right {width: 35%;}

}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 775px) {
    body #buy-area {background: #faa401;}
    body #buy-area .block {width: 100%;}
    body #buy-area .block > span {display: inline-block; padding: 10px 35px;}
    body #buy-area .block.bfour {width: 100%; text-align: center;}
    body #buy-area .block.bfour > span {height: 43px;}
    body #buy-area .block a button {    padding-left: 45px; padding-right: 45px;}


    body.cms-home #mainContent {display: none;}
}

@media (min-width: 768px) and (max-width: 979px) {

    .cms-home #realContent-home #cardDetails .features_pass .align-center {width:19%;}
    body.cms-home #content-divider .mailchimpform form input {width:35%;}
    body.cms-home #content-divider .mailchimpform form button {font-size: 13pt;font-weight: 600;text-transform: uppercase; padding: 12px 0;}
    body.cms-home #content-divider .mailchimpform h5 {font-size: 16pt;padding: 9px 0;text-transform: none;}
    body.cms-home #content-divider .mailchimpform form button i {margin-top:4px;}
    .container #realContent .sidebar-right ul.socialicons li a {height: 40px;width: 40px;}
    .container #realContent .sidebar-right ul.socialicons li a i {font-size:9pt;}
    .best-seller .page-title h2, .most_viewed .page-title h2 {height: 40px; padding: 80px 10px 0; line-height: 30px; font-size: 12pt;}
    .container #realContent #products-grid-table.products-grid .row-fluid {background: none repeat scroll 0 0 transparent;border-bottom: 1px solid #E8E8E8;margin-bottom: 0;margin-top: 10px;padding-bottom: 0;}
    .container #realContent #products-grid-table.products-grid .row-fluid.last {border:none;}
    .container #realContent .category-products .products-grid .item .shadow_img_item img {margin:-1px 0 0;}
    .container #realContent .category-products .products-grid .item .row-fluid.product_name h4, .container #realContent .category-products .products-grid .item .row-fluid.product_name h4 a {font-size:13pt;}
    .container #realContent .category-products .products-grid small {font-size:12pt; height:23px;}
    body .product-view .product-essential form .add-to-box .form-inline .margin-box button {font-size:11pt;}
    body .product-view .product-essential #product_addtocart_form .thumbnails a { margin-left: 10px;}
    body .product-view .product-essential form .discount_sector .padding-block p { font-size: 17pt;}
    body .product-view .product-essential form .add-to-box .form-inline .margin-box {padding-top:20px; padding-bottom:20px;}
    .catalog-product-view #mainContent .product-view #qty {margin: 0 2px;width: 38%;}
    body .product-view .product-essential form .add-to-box .quantity { padding: 0 0 0 25px; width: auto;}
    body .product-view .product-essential form .add-to-box .quantity input.btn {width:26%;}
    body .product-view #realContent #upsell-product-table div.item a.product-image div.image_mask {background-position:0 100%;}
    body .product-view #realContent #upsell-product-table div.item img {margin-top:-12px;}
    body .product-view #realContent #upsell-product-table div.item div.product_name h4 a {font-size: 10pt;font-weight: 800;}
    body .product-view #realContent .reg-div a.btn {width:100%; padding:10px 0;}
    body .product-view #realContent .reg-div .box-collateral > h2, body .product-view #realContent .reg-div > h2 {font-size:12pt; margin-top:20px;}
    .catalog-product-view #mainContent .product-view .product-name h1 {font-size:20pt;}
    body .product-view table.include td.image {width:15%;}
    body .product-view table.include td.info {width:75%;}
    body .product-view table.include td.image img {width:100%;}
    .container #realContent .sidebar-right ul.socialicons li { margin: 0 3px;}
    body #contentWrapper #realContent .account-login {margin: 142px auto;width: 55%;}
    body #contentWrapper #realContent .account-login .registered-users ul.form-list li .input-box {width:60%;}
    body .fb-like-box.fb_iframe_widget iframe {width:157px !important;}
    body iframe.twitter-timeline.twitter-timeline-rendered {width:157px !important;}
    body.checkout-cart-index #contentWrapper #realContent .cart > .container .well table#shopping-cart-totals-table td.a-right {font-size:20pt;}
    body.checkout-cart-index #contentWrapper #realContent .cart > .container .span6.well .bg_space > div button {font-size:19pt;}
    body.checkout-cart-index #contentWrapper #realContent .cart > .container .well .crosssell a.carousel-control.left {margin-left:-25px;}
    body.checkout-cart-index #contentWrapper #realContent .cart > .container .well .crosssell a.carousel-control.right {margin-right:-25px;}
    body.checkout-cart-index #contentWrapper #realContent .cart > .container .well .crosssell #myCarousel .carousel-inner dl.item .carousel-caption h3.product-name {font-size:11pt;}
    body.checkout-cart-index #contentWrapper #realContent .cart > .container .well .crosssell #myCarousel .carousel-inner dl.item .carousel-caption .more-info button {float: right; font-size: 10pt; margin-right: 7px;}
    body.checkout-cart-index #contentWrapper #realContent .cart > .container .well .crosssell #myCarousel .carousel-inner dl.item .carousel-caption .more-info .label.price .price {line-height:37px; font-size:20pt;}
    body.checkout-cart-index #contentWrapper #realContent .cart > .container .well .crosssell #myCarousel .carousel-inner dl.item .product-image .image_mask {background-position:0 -25%;}
    body #contentWrapper #realContent .account-login.cart .new-users, body #contentWrapper #realContent .account-login.cart .col2-set > div.registered-users {width:92%;}
    body #contentWrapper #realContent .account-login.cart .new-users .new-users .buttons-set .fb_button_ps {width:36%;}
    body #contentWrapper #realContent .account-login.cart .new-users .new-users .buttons-set span.choice {margin:10px 20px;}
    body #contentWrapper #realContent .account-login.cart .new-users .new-users .buttons-set button.button {font-size: 15pt;font-weight: 500;margin: 0;padding: 12px 0;width: 44%;}
    body #contentWrapper #realContent .account-login form .registered-users button#send2,
    body #realContent form.webforms-become-partner button.button,
    body #contentWrapper #realContent .reset-password .bottom-form-login button { float: none;font-size: 16pt;margin: 0 20px 0 0;padding: 14px 45px;text-transform: uppercase;width: auto;}
    body.checkout-onepage-index #realContent #checkoutSteps .section .step label {width:55%;}
    body.checkout-onepage-index #realContent #checkoutSteps .section form fieldset .input-box {width:100%;}
    body.checkout-onepage-index #realContent #checkoutSteps .section form fieldset .input-box input {width:100%;}
    body #contentWrapper #realContent .account-login .registered-users ul.form-list {margin:0 0 70px;}
    body #contentWrapper #realContent .account-login form .registered-users button#send2,
    body #realContent form.webforms-become-partner button.button,
    body #contentWrapper #realContent .reset-password .bottom-form-login button {margin:-60px 20px 0 0;}
    body #contentWrapper #realContent .account-login form .registered-users a.f-left {margin: -27px 0 0; position: absolute;}
    body .page-title.category-title h2#map-marker {margin-top: -230px; right: 20px;}
    body #realContent .filters .content_filter .filter_option a.btn-remove .option {font-size: 9pt; font-weight: 800;}
    body #realContent .filters .content_filter .filter_option a, body #realContent .filters .content_filter .actions a {font-size: 9pt; font-weight: 800;}
    body #realContent .filters .content_filter h5 {font-size: 10pt; line-height: 17px;}
    body #mainContainerContent #realContent .account-create {margin-bottom: 200px !important;margin-left: 24%;width: 57%;}
    body.catalog-product-view #contentWrapper #realContent .image_company {display: none;}
    body.catalog-product-view #contentWrapper #realContent .span4.image_company {display: none;}
    body.catalog-product-view #contentWrapper #realContent a.tooltipblack {width:100%;}
    body.catalog-product-view #contentWrapper #realContent a.tooltipblack span.labelcompany {margin:0; width:100%;}
    body .pagination-select .input-prepend span.add-on {display:none;}
    body #realContent .category-products .toolbar .input-prepend select.pagination {width:100%;}
    body #realContent .category-products .toolbar .input-prepend {width:70%;}
    body #realContent .dashboard .box-account .box-title h3,
    body #realContent .dashboard .box-account .well h4 {font-size:15pt; line-height:normal;}

     /*Edit 2014*/
    #slideshowCamera {
        height: 320px !important;
    }
    #slideshowCamera .camera_wrap .contents-slide {width: 55%;background: transparent;padding: 0px 10px;}
    #slideshowCamera .camera_wrap .camera_caption img {width: 35%;}
    #slideshowCamera .cameraSlide img {    width: 1640px!important;    height: auto !important;    margin-left: -270px !important;    }
    #slideshowCamera .camera_wrap .cameraContent > div p {font-size: 14px;line-height: 22px;font-weight: 400;}
    #slideshowCamera .camera_wrap {height:320px !important;}
    #slideshowCamera .camera_wrap .cameraContent > div h2 {line-height: 25px; font-size: 20px; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.44);}
    #buy-area .block {width: 26%;}
    #buy-area .block span {font-size: 16px; line-height: normal;}
    body #contentWrapper2 .search_events form .fieldset h2.legend {font-size: 21px !important;}
    body #contentWrapper2 .search_events form input {width: 78%;}
    /*sidebar*/ body #contentWrapper2 .sidebar-left .search_events form input {width: 72%;}
    #experiences .list-experience {width: 99%;}

    div.tabs-design ul.nav li {width:16.50%;}
    div.tabs-design #products-grid {width: 97.1%;}
    div.tabs-design .products-grid.odd .products-grid.row-fluid.odd .item.first,
    div.tabs-design .products-grid.even .products-grid.row-fluid.even .item.first {margin-left:0;}
    div.tabs-design .products-grid .item {margin-left: 0;width: 50%;max-width: 50%;max-height: 344px;margin: 0;}
    div.tabs-design .products-grid .item a {font-weight: 600; font-size: 13px;}
    div.tabs-design .products-grid .item .more_details > div {margin-bottom:3px;}
    div.tabs-design .products-grid .item .more_details .desc {font-weight: 300; padding:0 7px;}
    div.tabs-design .products-grid .item .more_details .product-name {padding:0 7px;}

    div.tabs-design .products-grid {width: 100%;}

    body #contentWrapper2 .search_events form .buttons-set {width: 18.7%;}
    .sponsor_carousel a {width:240px;}
    .sponsor_carousel .caroufredsel_wrapper {width: 725px !important;}
    #newsletter-section .mailchimpform h5 {margin: 29px 0; font-size: 16pt;}
    #newsletter-section .mailchimpform #mc_embed_signup {width: 59%;}

    #good-deals .products-grid .item {max-height: 327px;width: 100%;margin:0 0 10px 0 !important;max-width: 332px;}
    #good-deals .products-grid .item a {font-weight: 600; font-size: 13px;}
    #good-deals .products-grid .item .more_details .product-name {padding:0 7px;}
    #good-deals .products-grid .item .more_details .desc {padding:0 7px; font-size: 13px;}
    #good-deals .products-grid .item .more_details {max-width: 332px; }

    #share-friend .content div.figure img {width:35%;}
    #share-friend .content div.figure span.legend {margin:2px 0 2px 15px;}

    body #contentWrapper2 .search_events form .start-date,
    body #contentWrapper2 .search_events form .end-date {width:40%;}

    div.tabs-design ul.nav li span {    font-size: 12px;margin: 0;line-height: 15px;}

    #newsletter-section .mailchimpform input {width: 74%;}
    #newsletter-section .mailchimpform button {width:23%;}

    #footer-block.row-fluid .offset2 {margin-left: 50px;width: 44%;}
    #footer #footer-block .financing.menu-unykvis ul li {width:33%;}
    #footer #footer-block .financing.menu-unykvis ul li a.qren {margin: 0 15px;}

    .menu-creator-pro li.col_100 > div.grid-container100 {/*width: 100% !important;*/}
    #main-menu14 ul.menu-creator-pro li.level0 a {padding-left: 10px;font-size: 13px;/*padding-right: 10px;*/}
    #main-menu14 ul.menu-creator-pro li.menu-cart a span:before {margin: 0 0 0 2px;}
    #main-menu14 ul.menu-creator-pro li.menu-lang a span:before {margin: 0 0 0 3px;}
    #main-menu14 ul.menu-creator-pro li.parent a span:before {}
    #main-menu14 ul.menu-creator-pro li.menu-cart > .grid-container0 {width:240px;}
    #main-menu14 ul.menu-creator-pro li.experiences a span:before {display: none;}
    /*#main-menu14 .mcp-icon {display: none !important;}*/

    body #realContent .dashboard .box-account .well .well .box-title a {margin:0 !important;}

    body form#wishlist-view-form table.table td figure {width: 100%; float: none;}
    body.checkout-cart-index table#shopping-cart-table td div.quantity input.minus,
    body.checkout-cart-index table#shopping-cart-table td div.quantity input.plus {padding: 6px 0; width: 100%;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset div.field .input-box.second {margin-left: 131px;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well fieldset .control-group .controls .dob-month input, body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well fieldset .control-group .controls .dob-day input, body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well fieldset .control-group .controls .dob-year input {width: 75%;}
    body form#wishlist-view-form table.table td .pdt-info {width:66%;}
    body #realContent #wishlist-view-form table tr td.manage {width: 16%;}
    body #realContent #wishlist-view-form table tr td.comments {width: 10%;}
    body #realContent #wishlist-view-form table tr td {width: 20%}
    body #realContent #wishlist-view-form table tr td .quantity input {width: 25%; text-align: center;}
    body.wishlist-index-share form {width: 50%;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well fieldset .control-group .controls .dob-month,
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well fieldset .control-group .controls .dob-day,
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well fieldset .control-group .controls .dob-year {width:29% !important;}

    body.customer-account-edit #realContent .my-account form.form fieldset div.field {display: block;}
    body form fieldset .field .input-box, body form fieldset .control-group .controls.gender select {width: 61%;}
    body #realContent .my-account form fieldset.span4 > .controls {display: block;}
    body #realContent .my-account form fieldset .control-group .controls, body #realContent .my-account form fieldset .controls {text-align: left; width: 61%;}
    body #realContent .my-account form fieldset .control-group.tax_vat .controls input {width: 90% !important;}
    body form fieldset .control-group .customer-dob {width:61% !important;}
    body form fieldset .control-group .customer-dob .dob-month,
    body form fieldset .control-group .customer-dob .dob-day,
    body form fieldset .control-group .customer-dob .dob-year {width:31.2%;}

    body form fieldset .control-group .customer-dob .dob-month input,
    body form fieldset .control-group .customer-dob .dob-day input,
    body form fieldset .control-group .customer-dob .dob-year input {width:70% !important;}


    /*Multiform*/
    body #realContent .my-account form fieldset + fieldset .control-group .controls input,
    body #realContent .my-account form fieldset + fieldset .controls input {width:91% !important;}
    body #realContent .my-account form fieldset + fieldset > .controls {display: inline-block !important;}
    body #realContent .my-account form fieldset + fieldset .controls {width:61% !important; }

    body.checkout-cart-index table#shopping-cart-table tbody td.image_prod {padding: 0 !important; width: 0;}
    body.checkout-cart-index table#shopping-cart-table tbody td.image_prod > a {display: none;}
    body.checkout-cart-index table#shopping-cart-table td h3 {font-size: 11pt; line-height: 20px;}


    /*Store Search page*/
    section.form_section .form-title {width:37%;}
    section.form_section form {width: 54.7%;}
    section.form_section form input {width: 84%;}
    section#map_xxx .store-table {width: 49.6% !important;min-height: 230px;height: auto;}
    section#map_xxx .section-wrapper .col-left {width:100%;float: none; margin-bottom: 10px;}
    section#map_xxx .section-wrapper .col-right {width:100%; float: none; text-align: center;}

    /* 2016 */
    #buy-area > .container {width: 100%;}
    #buy-area .block::before {display: none !important;}
    #buy-area .block span {    width: auto; display: block; margin: 0; padding: 10px 10px; line-height: 36px; height: 35px;}

	#main-menu14 ul.menu-creator-pro li.experiences > .grid-container100 {width:560px;}
}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    body .product-view .product-essential form .add-to-box .quantity input.btn {width: 15% !important;}
    .catalog-product-view #mainContent .product-view #qty {width:20%;}
    body .product-view .product-essential form .add-to-box .quantity {width:75%; float:left;}
    #realContent .span3.reg-div.sidebar-left {min-height:0 !important; height: auto !important;}
    body .product-view .product-essential form .add-to-box h4 {float: left; width: 15%;}
    body .product-view .sidebar-left {height:auto !important;}
    body {overflow-x:hidden !important;}
    .cms-home #realContent-home #cardDetails .features_pass .icon-separator {margin:0; display: none;}
    .cms-home #realContent-home #cardDetails .features_pass .align-center {float: left;margin: 0 6px;width: 23%;}
    body.cms-home #content-divider .mailchimpform h5 {font-size: 12pt;margin: 0 15px 0 0; padding: 12px 0; }
    body.cms-home #content-divider .mailchimpform form input {width:36%;}
    body.cms-home #content-divider .mailchimpform form button,
    #footer #footer-block .mailchimpform form button {font-size: 16pt; text-transform: none;}
    body.cms-home #content-divider .mailchimpform form button i,
    #footer #footer-block .mailchimpform form button i {margin-top:8px;}
    body.cms-home #content-divider .mailchimpform form button i {display:none;}
    body.cms-home #content-divider .partners-logos .align-center {float: left;margin: 0 1px;width: 24.6%;}
    body.cms-home #content-divider .partners-logos {margin-bottom: 30px;padding: 0;width: 100%;}
    body #contentWrapper2 {margin-left:0; margin-right:0;}
    .sidebar-sep {display:none;}
    .container #realContent .products-grid {}
    .container #realContent .products-grid .row-fluid .item {float: left;width: 48.7%;}
    .container #realContent .products-grid .row-fluid .item .item-wrapper:hover {box-shadow:none;}
    .container #realContent .products-grid .row-fluid .item.last {margin-left:15.5px;}
    body #final-separator {height:auto;}
    body #realContent > .reg-div.sidebar-right,
    body #realContent > .reg-div.sidebar-left {background:none;}
    body #realContent .category-products .toolbar .pagination-select {width:29%; float:left;}
    body #realContent .category-products .toolbar .span6 {width:50%; float:left;}
    body #realContent .category-products .toolbar .position-select { float: left; width: 21%;}
    #realContent .reg-div {width:100%; padding:0;}
    #realContent .filters {display:inline-block; width:100%;}
    #realContent .filters h6 {text-align:center; font-size:20pt; line-height:normal; cursor:pointer;}
    #realContent .filters h6 i:after,
    #realContent .filters h6 i:before,
    #realContent .filters h6 i {cursor:pointer;}
    #realContent .filters hr {margin-bottom:0;}
    #realContent .filters .content_filter > div {float: left; width: 25%;}
    body #realContent .filters .content_filter .filterby {float: left;padding: 10px;position: relative;width: 25%;z-index: 0; margin: 10px 15px 10px 0;}
    body .product-view .product-essential { margin: 0; padding: 0;}
    body.catalog-product-view #mainContent .product-view {margin:0;}
    body .product-view .product-essential #product_addtocart_form .product-img-box {margin:0; text-align:center;}
    body .product-view .product-essential #product_addtocart_form .product-img-box .zoom_img {display:none;}
    body .product-view .product-essential #product_addtocart_form .product-image a.link_image {margin-right:15px;}
    body .product-view .product-essential #product_addtocart_form .span4 {float: left;width: 45%;}
    body .product-view .product-essential #product_addtocart_form .product-shop.span4 {width:54%;}
    body .product-view .product-essential #product_addtocart_form .product-shop + .span4 {float: right; width: 55%;}
    body .product-view .product-essential #product_addtocart_form .product-shop hr {display:none;}
    body .product-view .product-essential #product_addtocart_form .product-shop .cartaoblock img {width:auto !important;}
    body .product-view .product-essential #product_addtocart_form .product-shop .cartaoblock .span3 {float: left; width: 20%;}
    body .product-view .product-essential #product_addtocart_form .product-shop .cartaoblock .span3 img {width:30%;}
    body .product-view .product-essential #product_addtocart_form .product-shop .cartaoblock .span8 {float: left;width: 80%;}
    body .product-view .product-essential .border-radius.cartaoblock {margin: 20px 0 !important;overflow: visible;width: 97%;}
    body .product-view .product-essential .tooltip-card,
    body .product-view .product-essential .tooltip-map {margin-top:20px;}
    body .product-view .product-options-bottom .form-inline .margin-box .span10 input.btn {width: 23% !important;}
    body .product-view .product-options-bottom .form-inline .margin-box .span10 input {width: 30% !important;}
    body .product-view .product-essential form .product-options-bottom h4,
    body .product-view .product-essential form .product-options-bottom h4 strong {float:left; width:15%;}
    body .product-view .product-essential form .product-options-bottom .margin-box .span10 {float:left; width:80%;}
    body .product-view #realContent #upsell-product-table div.item {float: left; width: 47.3%;}
    body .product-view #realContent #upsell-product-table div.item + .item {margin-left:28px;}
    body #realContent > .reg-div.sidebar-right {margin-bottom:30px; display:none;}
    body .product-view #realContent .reg-div .box-collateral.box-up-sell > h2 {margin:25px 0;}
    body .product-view #realContent .sidebar-left {height:auto !important; min-height:0 !important;}
    body .product-view #realContent {padding: 0 20px; width: 95%;}
    body .product-view #realContent #upsell-product-table div.item a.product-image div.image_mask {background-position: 0 100%;}
    body .product-view #realContent #upsell-product-table div.item img {margin:-5px 0 0;}
    body.checkout-cart-index #contentWrapper #realContent .cart table#shopping-cart-table.cart-table td h3.product-name {line-height: normal;}
    body.checkout-cart-index #contentWrapper #realContent .cart table#shopping-cart-table.cart-table td .quantity input.btn {width:auto;}
    body.checkout-cart-index #contentWrapper #realContent .cart > .container .well .crosssell #myCarousel .carousel-inner {width:59%;}
    body #contentWrapper #realContent .account-login.cart .new-users {margin-right: 15px;}
    body #contentWrapper #realContent .account-login.cart .new-users .new-users .buttons-set button.button {width:31.4% !important;}
    body #contentWrapper #realContent .account-login.cart .new-users,
    body #contentWrapper #realContent .account-login.cart .col2-set > div.registered-users {width:41.5%;}
    body #co-billing-form .customer-dob .dob-month input,
    body #co-billing-form .customer-dob .dob-day input,
    body #co-billing-form .customer-dob .dob-year input {width:80%; text-align:center;}
    body #co-billing-form .customer-dob .dob-month, body #co-billing-form .customer-dob .dob-day {margin: 0 15px 0 0; width: 19%;}
    body.checkout-onepage-index #realContent #billing-new-address-form fieldset.span6 > .input-box + .input-box {margin-left: 256px;}
    body.checkout-onepage-index #realContent #checkoutSteps fieldset.span6 > label {margin:0 !important;}
    body #co-billing-form .control-group.tax_vat .controls input {width: 94%;}
    body #contentWrapper #realContent .account-login .registered-users ul.form-list li label,
    body fieldset .field label,
    body.checkout-onepage-index #realContent #checkoutSteps fieldset.span6 > label,
    body fieldset .controls label {font-size: 9pt; font-weight: 800; line-height: normal; padding: 15px 0;}
    body #contentWrapper #realContent .account-login.cart .new-users .new-users .buttons-set .fb_button_ps {margin:10px 0 !important;}
    body #contentWrapper #realContent .account-login.cart .new-users h2,
    body #contentWrapper #realContent .account-login.cart .col2-set > div.registered-users h2 {font-size:14pt;}
    body .page-title.category-title h2#map-marker {margin-top:-230px !important;}
    body #realContent .category-products .toolbar .position-select .input-prepend span.add-on {margin-left:5px !important;}
    body .fancybox-overlay { z-index: 120 !important;}
    body .fancybox-opened  {}
    body #realContent .filters .content_filter .filter_option a.btn-remove span.icon-remove {position: relative;}
    body.cms-home #content-divider .mailchimpform h5 {width:39%;}
    body #contentWrapper #realContent .account-login .registered-users ul.form-list li .input-box {width:67%;}
    body #contentWrapper #realContent .account-login {width: 65%;}

    body.catalog-product-view #contentWrapper #realContent .image_company {display: none;}
    body.catalog-product-view #contentWrapper #realContent .span4.image_company {display: none;}
    body.catalog-product-view #contentWrapper #realContent a.tooltipblack span.labelcompany {margin:0; width:92%;}
    body.checkout-onepage-index #realContent #checkoutSteps .section form fieldset .input-box {width:61%;}

    body #mainContainerContent #realContent .account-create {margin-bottom: 0 !important;margin-left: 0!important;width: 100%!important;}
    body.customer-account-create #mainContainerContent #mainContent .account-create form fieldset .fields label,
    body.customer-account-create #mainContainerContent #mainContent .account-create form .control-group label {padding-right:0 !important; width: 100% !important; float: none;}
    body form fieldset .field .input-box,
    body.customer-account-create #mainContainerContent #mainContent .account-create form fieldset .control-group input#email_address {float: none !important; width: 100% !important;}
    body.customer-account-create #mainContainerContent #mainContent .account-create form fieldset .fields .field {display: block;}
    body.customer-account-create #mainContainerContent #mainContent .account-create form fieldset .control-group .controls.customer-dob,
    body.customer-account-create #mainContainerContent #mainContent .account-create form fieldset .control-group .controls,
    body.customer-account-create #mainContainerContent #mainContent .account-create form fieldset .control-group .controls input#password,
    body.customer-account-create #mainContainerContent #mainContent .account-create form fieldset .control-group .controls input#confirmation {width:100% !important;}

    body #realContent .dashboard .box-account.box-info .box-head {width: 96%;}
    body #realContent .dashboard .box-account .well .well {margin-bottom:10px;}

    body #realContent .my-account form fieldset input {margin:0 !important;}
    body.customer-address-form #realContent .my-account form.form fieldset .controls .field {display: block;}
    /*body.customer-address-form #realContent .my-account form.form fieldset div.field label {margin-top:0; padding-top:0;}*/
    body.customer-address-form #realContent .my-account form.form fieldset div label {}
    body.customer-account-edit #realContent .my-account form.form {width: 87%;}


    #buy-area .block.bone:before,
    #buy-area .block.btwo:before,
    #buy-area .block.bthree:before{display: none;}

    /*Store Search page*/
    body.storelocator-index-index #realContent {padding-right:0; padding-left:0; width: 99.7%;}
    section.form_section .form-title {width: 46%;}
    section.form_section form {width: 43.8%;}
    section.form_section form input {width: 76%;}
    section#map_xxx .store-table {width: 49.6% !important;min-height: 290px;height: auto;}
    section#map_xxx .section-wrapper .col-left {width:100%;float: none; margin-bottom: 10px;}
    section#map_xxx .section-wrapper .col-right {width:100%; float: none; text-align: center;}
    body.storelocator-index-index article {padding:0 20px;}
    body.storelocator-index-index article .description > div {float: none !important; width: 100% !important; display: inline-block;}
}

@media (min-width: 630px) and (max-width: 768px) {

    #realContent {padding: 20px 5px;width: 98%;}
    body.cms-home #realContent {padding:0;width: 100%;}
    body #contentWrapper2 .search_events form .fieldset h2.legend {font-size: 25px !important;}
    body #contentWrapper2 .search_events form .start-date,
    body #contentWrapper2 .search_events form .end-date {width: 99%; margin-bottom:10px;}
    body #contentWrapper2 .search_events form .buttons-set {width: 100%; float: none;}
    body.cms-home #realContent .std {display: none;}
    #experiences  {padding: 20px 5px;width: 98%;}
    #good-deals   {padding: 20px 5px;width: 98%;}
    #share-friend {padding: 20px 5px;width: 98%;}
    div.tabs-design {padding: 20px 0px;width: 100%;}
    #major-sponsors {padding: 20px 5px;width: 98%;}

    body #contentWrapper2 .search_events form input {width: 93.8%;}
    body #contentWrapper2 .search_events form .input-range i {right: 35px;}
    #good-deals .products-grid .item {max-width: 50% !important;width: 48% !important;float: left;/*max-height: 217px;*/}
    #good-deals .products-grid .item.last {margin-left: 3px !important;}
    #experiences .list-experience {width: 49.2%;margin: 0;}
    body #footer-block .span6 > .span4 {float: left;width: 33%;}

    body .sponsor_carousel .sponsor-control {float: right;margin: -57px 0 0;display: inline-block;position: relative;}
    #major-sponsors .custom-block h2.title {margin-bottom: 25px;}

    #good-deals .products-grid .item .more_details {max-width: 362px;top: -130px;margin-top: -20px;height: 150px;}

    body #contentWrapper2 #co-billing-form .customer-dob .dob-month, body #contentWrapper2 #co-billing-form .customer-dob .dob-day,
    body #contentWrapper2 #co-billing-form .customer-dob .dob-year {width:30% !important;}
    body #contentWrapper2 #realContent .sidebar-left .search_events form .start-date,
    body #contentWrapper2 #realContent .sidebar-left .search_events form .end-date {width: 100%;}
    body.catalog-product-view #mainContent .product-view input#qty {width:25% !important;}

    body.customer-account-edit #realContent .my-account form.form fieldset div.field {display: block; margin: 0;}


    div.tabs-design ul.nav li a {padding:0; margin:0;}
    div.tabs-design ul.nav li span {font-size: 10px; margin: 0; line-height: 15px;}
    div.tabs-design ul.nav li span.icon {height: 47px;}
    div.tabs-design ul.nav li {width: 16.45%;}
    /*div.tabs-design ul.nav li {width: 32.6%;border: 1px solid #d6d6d6 !important; margin:0; border-bottom:none;}*/
    div.tabs-design #products-grid {width: 96.6%;}
    div.tabs-design .products-grid.odd .products-grid.row-fluid.odd .item.first,
    div.tabs-design .products-grid.even .products-grid.row-fluid.even .item.first {margin-left:1px;}
    /*div.tabs-design .products-grid .item {margin-left: 0 !important;width: 100% !important;max-width: 100% !important;max-height: 282px !important;}*/
    div.tabs-design .products-grid .item a {font-weight: 600; font-size: 13px;}
    /*div.tabs-design .products-grid .item .more_details {padding: 6px 0;top: -225px;max-width: 454px;min-height: 53px;}*/
    div.tabs-design .products-grid .item .more_details > div {margin-bottom:3px;}
    div.tabs-design .products-grid .item .more_details .desc {font-weight: 300; padding:0 7px;}
    div.tabs-design .products-grid .item .more_details .product-name {padding:0 7px;}

    div.tabs-design .products-grid {width: 100%;}

    #newsletter-section .mailchimpform {text-align: center;}
    .sponsor_carousel .caroufredsel_wrapper {margin: 15px 0 0;font-size: 16pt;text-align: center;width: 100%;}
    #newsletter-section .mailchimpform h5 {margin: 15px 0 0;font-size: 16pt;text-align: center;width: 100%;}
    #newsletter-section .mailchimpform #mc_embed_signup {width: 90%;float: none;margin: 0 auto;}
    #newsletter-section .mailchimpform input {width: 74%;}
    #newsletter-section .mailchimpform button {width:23%;}

    #sponsor a img {width:85%;}

    #buy-area {background: none #faa400;}
    #buy-area .block {width:100%;}
    #buy-area .block span {/*display: table-cell;vertical-align: middle;height: 46px;padding: 17px 10px;font-size: 17px;margin: 0 auto;font-weight: 600;*/}
    #buy-area .block.bfour {width: 100%; text-align: center;}


    /*Menu topo*/
    /*.menu-creator-pro-rp-switcher > .switcher {}
    .menu-creator-pro-rp-switcher > .switcher a {color:#fff;}
    #main-menu14 .mcp-icon {    padding-top: 11px; font-size: 14px;}
    ul li.level0 {width: 100%;}
    #main-menu14 ul.menu-creator-pro li.menu-cart a span,
    #main-menu14 ul.menu-creator-pro li.menu-lang a span {margin:0; padding:0;}
    ul li.level0 a span.title:before {display: none !important;}
    #main-menu14 ul.menu-creator-pro li.account a span:before {display: none;}*/
    /*#main-menu14 ul.menu-creator-pro li.level0 > div {}*/
    /*#main-menu14 .menu-creator-pro li.col_100 > span.fa-angle-down {margin:0;}
    #main-menu14 ul.menu-creator-pro li.menu-cart > .grid-container0 {}
    #main-menu14 ul.menu-creator-pro li.level0 {margin: 0 15px;float: none;border: none;width: 93%;}
    #main-menu14 ul.menu-creator-pro li.level0 > .grid-container0 {width: 97.5%;margin: 0;padding: 0;margin-left: -51px;}
    #main-menu14 ul.menu-creator-pro li.level0 a {padding-top: 1px;padding-bottom: 1px;padding: 0;margin: 0;}

    #main-menu14 ul.menu-creator-pro li.experiences > .grid-container100 {width: 97.4%;margin-left: -51px;}
    #main-menu14 ul.menu-creator-pro li.account > .grid-container0 .grid-column {float: none;display: block;}

    #main-menu14 ul.menu-creator-pro li.menu-cart .static-block {padding:0 10px;}
    #main-menu14 ul.menu-creator-pro li.menu-cart .static-block .control-label {width:50px !important; float: left;}*/


    #footer #footer-block .financing.menu-unykvis ul li {width:33%;}
    #footer #footer-block .financing.menu-unykvis ul li a.qren {margin: 0 15px;}
    body #footer {padding: 0 10px;}
    body #footer-block .span4.offset2 {display: inline-block;margin-top: 10px;}

    body #contentWrapper2 .sidebar-left .search_events form input {width: 95.5%; margin: 0;}
    body #contentWrapper2 .search_events form .start-date, body #contentWrapper2 .search_events form .end-date {margin-bottom:6px;}
    body #mainContent .product-view .button_area {display: inline-block;}

    body.checkout-cart-index table#shopping-cart-table thead th {padding: 0;font-size: 13px;line-height: 14px;}
    body.checkout-cart-index table#shopping-cart-table tbody td {padding: 5px 0; font-size: 15px}
    body.checkout-cart-index table#shopping-cart-table tbody td h3 {font-size: 15px; line-height: 14px;}
    body.checkout-cart-index table#shopping-cart-table tbody td.image_prod {width: 0;}
    body.checkout-cart-index table#shopping-cart-table tbody td.image_prod img {display: none; margin:0;}

    body .table-middle {border-right: 1px solid #ccc !important;margin-right: 0px !important;width: 100% !important; border:none !important;}
    body #contentWrapper #realContent .account-login, body #contentWrapper2 #realContent .account-login {width:100%;}
    .or-sep:before, .or-sep:after {margin:0 8px;}

    body.wishlist-index-share form {width: 100%;}
    body.wishlist-index-share form textarea {width: 93% !important;}
    body.checkout-cart-index table#shopping-cart-totals-table td {border:none;}
    body.checkout-cart-index table#shopping-cart-totals-table td strong span.price {padding:0 0px 0 10px; font-size: 18px !important;}
    body form#wishlist-view-form table.table th {padding:5px 0;}
    body form#wishlist-view-form table.table th,
    body form#wishlist-view-form table.table td {padding:3px 3px; font-size: 14px; line-height: 15px;}
    body form#wishlist-view-form table.table td a,
    body form#wishlist-view-form table.table td span {font-size: 14px;}
    body form#wishlist-view-form table.table td input {width: 27%;display: inline-block;text-align: center;}
    body form#wishlist-view-form table.table td a.btn.details {display: inline-block; width: 100%; padding: 3px 0;}
    body form#wishlist-view-form table.table td figure {display: none;}
    body form#wishlist-view-form table.table td h2,
    body form#wishlist-view-form table.table td h2 a {line-height: 20px !important;}
    body #realContent .my-account form p.back-link a, body #realContent .my-account a {font-size: 8pt;}
    body form#wishlist-view-form table.table td.manage button {padding:5px 0 !important;}

    body #realContent #wishlist-view-form #wishlist-table button, body #realContent #wishlist-view-form .form-actions button {margin-bottom:2px !important;}
    body.checkout-cart-index table#shopping-cart-totals-table td strong span.price {}

    body table#shopping-cart-totals-table td,
    body table#shopping-cart-totals-table td strong {font-size: 13px !important;}

    body.checkout-onepage-index #checkoutSteps .well .customer-dob {display: inline-block !important;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset div {display: block;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset label,
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well label {width: 100%;}

    body .product-view .product-essential #product_addtocart_form .span4 {/*float: left;*/width: 100%;margin-bottom: 15px;}
    body .product-view .product-name {margin-top:15px;}
    body .product-view .product-name h1,
    body .product-view .product-name .review_product {display: inline-block; width: 100%;}

    body #good-deals .products-grid .item .product-name a {font-size: 12px;}

    /*Login Cart*/
    body.checkout-onepage-index #realContent #checkoutSteps .section .step .well {width: 100%; display: inline-block; margin-bottom: 10px;}
    body.checkout-onepage-index #realContent #checkoutSteps .section .step label {width: 90%; display: inline-block; margin-bottom: 10px;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item {width:93% !important;}
    body.checkout-onepage-index #realContent #checkoutSteps .section form fieldset .input-box {width:100%;}
    body.checkout-onepage-index #realContent #checkoutSteps .section .step .well input.radio {width:auto;}
    body.checkout-onepage-index #realContent #checkoutSteps .section .step .well input {width:100%;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset div.field .input-box.second {margin:0;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset div.tax_vat .controls {width:100% !important;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset div.tax_vat .controls input {width:100%;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset div .controls.customer-dob {width:100% !important;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset div .controls.customer-dob input {width:81%;}

    /*Tabs*/
    div.tabs-design .products-grid .products-grid.row-fluid .item {width: 50% !important; float: left !important;overflow: hidden;margin: 0!important;color: #fff;max-width: 50%;max-height: 297px;}
    div.tabs-design .products-grid.odd .products-grid.row-fluid.even .item.first,
    div.tabs-design .products-grid .products-grid.row-fluid .item.first {}
    /*div.tabs-design .products-grid .item .more_details {    min-height: 60px;top: auto; bottom: 85px;}*/

    /*forms*/
    body.customer-account-create #mainContent .account-create form .control-group label,
    body.customer-account-forgotpassword #mainContent .reset-password form .control-group label,
    body.customer-account-login #mainContent .account-login form .control-group label,
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset label,
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well label,
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well fieldset > label,
    body.customer-address-form #realContent .my-account form.form fieldset div label,
    body.customer-account-edit #realContent .my-account form.form fieldset div label {width:100%; float: none; margin-right:0; }
    body #realContent .my-account form fieldset .control-group .controls, body #realContent .my-account form fieldset .controls {text-align: left; width: 100%;}
    body.customer-address-form #realContent .my-account form.form fieldset div.field input,
    body.customer-address-form #realContent .my-account form.form fieldset div.field .input-box input,
    body.customer-address-form #realContent .my-account form.form fieldset div.field .input-box select,
    body.customer-account-edit #realContent .my-account form.form fieldset div.field .input-box input,
    body.customer-account-edit #realContent .my-account form.form fieldset div.field .input-box select,
    body #realContent .my-account form fieldset.span4 + fieldset.span4 > .controls input,
    body #realContent .my-account form fieldset .control-group .controls input,
    body #realContent .my-account form fieldset .controls input,
    body.customer-account-edit #realContent .my-account form.form fieldset .controls .tax_vat input.input-text,
    body.customer-account-edit #realContent .my-account form.form fieldset .controls input.input-text {width: 100%;padding: 10px 0;text-indent: 10px;}
    body #realContent .my-account form fieldset .control-group label, body #realContent .my-account form fieldset label {width: 100%;}
    body #realContent .my-account form fieldset.span4 + fieldset.span4 > .controls {width: 100%;}

    #buy-area .block span {width: auto;display: block;margin: 0;padding: 12px 10px 10px;line-height: 46px;height: 47px;}
    #buy-area .block span a {}
    /*#buy-area .block span a button{width: 90%;}*/




}

@media (max-width: 620px) {
    #buy-area .block span {width: auto;display: block;margin: 0;padding: 12px 10px 10px;line-height: 46px;height: 47px;}
    #buy-area .block span a {}
    /*#buy-area .block span a button{width: 90%;}*/
}

@media (max-width: 481px) and (max-height: 320px) {

    body #contentWrapper2 .search_events form input {width: 90.8%;}
    body #contentWrapper2 .search_events form .input-range i {right: 35px;}
    /*div.tabs-design .products-grid .item .more_details {padding: 6px 0;top: -208px;max-width: 445px;min-height: 53px;}*/
    #good-deals .products-grid .item {max-width: 50% !important;width: 48% !important;float: left;max-height: 217px;}
    #good-deals .products-grid .item.last {margin-left: 15px !important;}
    div.tabs-design #products-grid {width: 95.1%;}
    div.tabs-design ul.nav li {width: 16.2%;}
    #experiences .list-experience {width: 49.1%;}
    body #footer-block .span6 > .span4 {float: left;width: 33%;}
    div.tabs-design .products-grid .item {max-height: 298px !important;}

    body .sponsor_carousel .sponsor-control {float: right;margin: -57px 0 0;display: inline-block;position: relative;}
    #major-sponsors .custom-block h2.title {margin-bottom: 25px;}

    #good-deals .products-grid .item .more_details {max-width: 332px; top:-90px;}

    body #contentWrapper2 #co-billing-form .customer-dob .dob-month, body #contentWrapper2 #co-billing-form .customer-dob .dob-day,
    body #contentWrapper2 #co-billing-form .customer-dob .dob-year {width:31% !important;}
    body #contentWrapper2 #realContent .sidebar-left .search_events form .start-date,
    body #contentWrapper2 #realContent .sidebar-left .search_events form .end-date {width: 100%;}
    body.catalog-product-view #mainContent .product-view input#qty {width:25% !important;}

    body.customer-account-edit #realContent .my-account form.form fieldset div.field {display: block; margin: 0;}
}

@media (min-width: 481px) and (max-width: 630px) {

    /**/
    #realContent {padding: 20px 5px;width: 98%;}
    body.cms-home #realContent {padding:0;width: 100%;}
    body #contentWrapper2 .search_events form .fieldset h2.legend {font-size: 25px !important;}
    body #contentWrapper2 .search_events form .start-date,
    body #contentWrapper2 .search_events form .end-date {width: 99%; margin-bottom:10px;}
    body #contentWrapper2 .search_events form .buttons-set {width: 100%; float: none;}
    body.cms-home #realContent .std {display: none;}
    #experiences  {padding: 20px 5px;width: 98%;}
    #good-deals   {padding: 20px 5px;width: 98%;}
    #share-friend {padding: 20px 5px;width: 98%;}
    div.tabs-design {padding: 20px 5px;width: 98%;}
    #major-sponsors {padding: 20px 5px;width: 98%;}

    body #contentWrapper2 .search_events form input {width: 90.8%;}
    body #contentWrapper2 .search_events form .input-range i {right: 35px;}
    /*div.tabs-design .products-grid .item .more_details {padding: 6px 0;top: -50px;max-width: 445px;min-height: 53px;}*/
    #good-deals .products-grid .item {max-width: 50% !important;width: 47% !important;float: left;/*max-height: 217px;*/}
    #good-deals .products-grid .item.last {margin-left: 0px !important;}
    /*div.tabs-design #products-grid {width: 95.1%;}
    div.tabs-design ul.nav li {width: 16.2%;}*/
    #experiences .list-experience {width: 49.1%;}
    body #footer-block .span6 > .span4 {float: left;width: 33%;}
    /*div.tabs-design .products-grid .item {max-height: 241px !important; margin-left:0;}*/

    body .sponsor_carousel .sponsor-control {float: right;margin: -57px 0 0;display: inline-block;position: relative;}
    #major-sponsors .custom-block h2.title {margin-bottom: 25px;}

    #good-deals .products-grid .item .more_details {max-width: 332px; /*top:-90px;*/margin-top: -6px;min-height: 180px;top: -76px;}

    body #contentWrapper2 #co-billing-form .customer-dob .dob-month, body #contentWrapper2 #co-billing-form .customer-dob .dob-day,
    body #contentWrapper2 #co-billing-form .customer-dob .dob-year {width:31% !important;}
    body #contentWrapper2 #realContent .sidebar-left .search_events form .start-date,
    body #contentWrapper2 #realContent .sidebar-left .search_events form .end-date {width: 100%;}
    body.catalog-product-view #mainContent .product-view input#qty {width:25% !important;}

    body.customer-account-edit #realContent .my-account form.form fieldset div.field {display: block; margin: 0;}

    div.tabs-design ul.nav li span {font-size: 10px; margin: 0; line-height: 15px;}
    div.tabs-design ul.nav li {width:16.4%;}
    /*div.tabs-design ul.nav li {width: 32.6%;border: 1px solid #d6d6d6 !important; margin:0; border-bottom:none;}*/
    div.tabs-design #products-grid {width: 96.2%;}
    div.tabs-design .products-grid.odd .products-grid.row-fluid.odd .item.first,
    div.tabs-design .products-grid.even .products-grid.row-fluid.even .item.first {margin-left:1px;}
    /*div.tabs-design .products-grid .item {margin-left: 0 !important;width: 100% !important;max-width: 100% !important;max-height: 282px !important;}*/
    div.tabs-design .products-grid .item a {font-weight: 600; font-size: 13px;}
    div.tabs-design .products-grid .item .more_details {padding: 6px 0;/*top: -225px;*/max-width: 454px;min-height: 56px;}
    div.tabs-design .products-grid .item .more_details > div {margin-bottom:3px;}
    div.tabs-design .products-grid .item .more_details .desc {font-weight: 300; padding:0 7px;}
    div.tabs-design .products-grid .item .more_details .product-name {padding:0 7px;}

    div.tabs-design .products-grid {width: 100%;}

    #newsletter-section .mailchimpform {text-align: center;}
    .sponsor_carousel .caroufredsel_wrapper {margin: 15px 0 0;font-size: 16pt;text-align: center;width: 100%;}
    #newsletter-section .mailchimpform h5 {margin: 15px 0 0;font-size: 16pt;text-align: center;width: 100%;}
    #newsletter-section .mailchimpform #mc_embed_signup {width: 90%;float: none;margin: 0 auto;}
    #newsletter-section .mailchimpform input {width: 74%;}
    #newsletter-section .mailchimpform button {width:23%;}

    #sponsor a img {width:85%;}

    #buy-area {background: none #faa400;}
    #buy-area .block {width:100%;}
    #buy-area .block span {display: table-cell;vertical-align: middle;height: 46px;padding: 17px 10px;font-size: 17px;margin: 0 auto;font-weight: 600;}
    #buy-area .block.bfour {width: 100%; text-align: center;}


    /*Menu topo*/
    .menu-creator-pro-rp-switcher > .switcher {}
    .menu-creator-pro-rp-switcher > .switcher a {color:#fff;}
    #main-menu14 .mcp-icon {    padding-top: 11px; font-size: 14px;}
    ul li.level0 {width: 100%;}
    #main-menu14 ul.menu-creator-pro li.menu-cart a span,
    #main-menu14 ul.menu-creator-pro li.menu-lang a span {margin:0; padding:0;}
    ul li.level0 a span.title:before {display: none !important;}
    #main-menu14 ul.menu-creator-pro li.account a span:before {display: none;}
    /*#main-menu14 ul.menu-creator-pro li.level0 > div {}*/
    #main-menu14 .menu-creator-pro li.col_100 > span.fa-angle-down {margin:0;}
    #main-menu14 ul.menu-creator-pro li.menu-cart > .grid-container0 {}
    #main-menu14 ul.menu-creator-pro li.level0 {margin: 0 15px;float: none;border: none;width: 93%;}
    #main-menu14 ul.menu-creator-pro li.level0 > .grid-container0 {width: 97.5%;margin: 0;padding: 0;margin-left: -51px;}
    #main-menu14 ul.menu-creator-pro li.level0 a {padding-top: 1px;padding-bottom: 1px;padding: 0;margin: 0;}

    #main-menu14 ul.menu-creator-pro li.experiences > .grid-container100 {width: 97.4%;margin-left: -51px;}
    #main-menu14 ul.menu-creator-pro li.account > .grid-container0 .grid-column {float: none;display: block;}

    #main-menu14 ul.menu-creator-pro li.menu-cart .static-block {padding:0 10px;}
    #main-menu14 ul.menu-creator-pro li.menu-cart .static-block .control-label {width:50px !important; float: left;}


    #footer #footer-block .financing.menu-unykvis ul li {width:33%;}
    #footer #footer-block .financing.menu-unykvis ul li a.qren {margin: 0 15px;}
    body #footer {padding: 0 10px;}
    body #footer-block .span4.offset2 {display: inline-block;margin-top: 10px;}

    body #contentWrapper2 .sidebar-left .search_events form input {width: 95.5%; margin: 0;}
    body #contentWrapper2 .search_events form .start-date, body #contentWrapper2 .search_events form .end-date {margin-bottom:6px;}
    body #mainContent .product-view .button_area {display: inline-block;}

    body.checkout-cart-index table#shopping-cart-table thead th {padding: 0;font-size: 13px;line-height: 14px;}
    body.checkout-cart-index table#shopping-cart-table tbody td {padding: 5px 0; font-size: 15px}
    body.checkout-cart-index table#shopping-cart-table tbody td h3 {font-size: 15px; line-height: 14px;}
    body.checkout-cart-index table#shopping-cart-table tbody td.image_prod {width: 0;}
    body.checkout-cart-index table#shopping-cart-table tbody td.image_prod img {display: none; margin:0;}

    body .table-middle {border-right: 1px solid #ccc !important;margin-right: 0px !important;width: 100% !important; border:none !important;}
    body #contentWrapper #realContent .account-login, body #contentWrapper2 #realContent .account-login {width:100%;}
    .or-sep:before, .or-sep:after {margin:0 8px;}

    body.wishlist-index-share form {width: 100%;}
    body.wishlist-index-share form textarea {width: 93% !important;}
    body.checkout-cart-index table#shopping-cart-totals-table td {border:none;}
    body.checkout-cart-index table#shopping-cart-totals-table td strong span.price {padding:0 0px 0 10px; font-size: 18px !important;}
    body form#wishlist-view-form table.table th {padding:5px 0;}
    body form#wishlist-view-form table.table th,
    body form#wishlist-view-form table.table td {padding:3px 3px; font-size: 14px; line-height: 15px;}
    body form#wishlist-view-form table.table td a,
    body form#wishlist-view-form table.table td span {font-size: 14px;}
    body form#wishlist-view-form table.table td input {width: 27%;display: inline-block;text-align: center;}
    body form#wishlist-view-form table.table td a.btn.details {display: inline-block; width: 100%; padding: 3px 0;}
    body form#wishlist-view-form table.table td figure {display: none;}
    body form#wishlist-view-form table.table td h2,
    body form#wishlist-view-form table.table td h2 a {line-height: 20px !important;}
    body #realContent .my-account form p.back-link a, body #realContent .my-account a {font-size: 8pt;}
    body form#wishlist-view-form table.table td.manage button {padding:5px 0 !important;}

    body #realContent #wishlist-view-form #wishlist-table button, body #realContent #wishlist-view-form .form-actions button {margin-bottom:2px !important;}
    body.checkout-cart-index table#shopping-cart-totals-table td strong span.price {}

    body table#shopping-cart-totals-table td,
    body table#shopping-cart-totals-table td strong {font-size: 13px !important;}

    body.checkout-onepage-index #checkoutSteps .well .customer-dob {display: inline-block !important;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset div {display: block;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset label,
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well label {width: 100%;}

    body .product-view .product-essential #product_addtocart_form .span4 {float: left;width: 100%;margin-bottom: 15px;}
    body .product-view .product-name {margin-top:15px;}
    body .product-view .product-name h1,
    body .product-view .product-name .review_product {display: inline-block; width: 100%;}

    body #good-deals .products-grid .item .product-name a {font-size: 12px;}

    /*Login Cart*/
    body.checkout-onepage-index #realContent #checkoutSteps .section .step .well {width: 100%; display: inline-block; margin-bottom: 10px;}
    body.checkout-onepage-index #realContent #checkoutSteps .section .step label {width: 90%; display: inline-block; margin-bottom: 10px;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item {width:93% !important;}
    body.checkout-onepage-index #realContent #checkoutSteps .section form fieldset .input-box {width:100%;}
    body.checkout-onepage-index #realContent #checkoutSteps .section .step .well input.radio {width:auto;}
    body.checkout-onepage-index #realContent #checkoutSteps .section .step .well input {width:100%;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset div.field .input-box.second {margin:0;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset div.tax_vat .controls {width:100% !important;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset div.tax_vat .controls input {width:100%;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset div .controls.customer-dob {width:100% !important;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset div .controls.customer-dob input {width:81%;}

    /*Tabs*/
    div.tabs-design .products-grid .products-grid.row-fluid .item {width: 50%; float: left !important; margin: 0 !important; overflow: hidden; max-height: 230px; max-width: 50%;}
    div.tabs-design .products-grid.odd .products-grid.row-fluid.even .item.first,
    div.tabs-design .products-grid .products-grid.row-fluid .item.first {margin-left: 0;margin-right: 11px;}
    /*div.tabs-design .products-grid .item .more_details {top: -110px;min-height: 170px;}*/

    /*forms*/
    body.customer-account-create #mainContent .account-create form .control-group label,
    body.customer-account-forgotpassword #mainContent .reset-password form .control-group label,
    body.customer-account-login #mainContent .account-login form .control-group label,
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset label,
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well label,
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well fieldset > label,
    body.customer-address-form #realContent .my-account form.form fieldset div label,
    body.customer-account-edit #realContent .my-account form.form fieldset div label {width:100%; float: none; margin-right:0; }
    body #realContent .my-account form fieldset .control-group .controls, body #realContent .my-account form fieldset .controls {text-align: left; width: 100%;}
    body.customer-address-form #realContent .my-account form.form fieldset div.field input,
    body.customer-address-form #realContent .my-account form.form fieldset div.field .input-box input,
    body.customer-address-form #realContent .my-account form.form fieldset div.field .input-box select,
    body.customer-account-edit #realContent .my-account form.form fieldset div.field .input-box input,
    body.customer-account-edit #realContent .my-account form.form fieldset div.field .input-box select,
    body #realContent .my-account form fieldset.span4 + fieldset.span4 > .controls input,
    body #realContent .my-account form fieldset .control-group .controls input,
    body #realContent .my-account form fieldset .controls input,
    body.customer-account-edit #realContent .my-account form.form fieldset .controls .tax_vat input.input-text,
    body.customer-account-edit #realContent .my-account form.form fieldset .controls input.input-text {width: 100%;padding: 10px 0;text-indent: 10px;}
    body #realContent .my-account form fieldset .control-group label, body #realContent .my-account form fieldset label {width: 100%;}
    body #realContent .my-account form fieldset.span4 + fieldset.span4 > .controls {width: 100%;}

    #buy-area .block span {width: auto;display: block;margin: 0;padding: 12px 10px 10px;line-height: 46px;height: 47px;}
    #buy-area .block span a {}
    /*#buy-area .block span a button{width: 90%;}*/
}

/* Landscape phones and down */
@media (max-width: 480px) {

    body.catalog-product-view #mainContent .product-view input#qty {text-align: center; width: 35% !important;}
    body.catalog-product-view #realContent {padding:0 !important; margin:20px 0 0; width:100% !important;}
    .cms-home #realContent-home #cardDetails .features_pass .icon-separator {margin:0; display: none;}
    .cms-home #realContent-home #cardDetails .features_pass .align-center {float: left; margin: 0 6px 15px; width: 46%;}
    body.cms-home #content-divider .mailchimpform h5 {font-size: 12pt;margin: 0 0 10px;padding: 3px 0;text-align: center;width: 100%;}
    body.cms-home #content-divider .mailchimpform form input {font-size: 11pt;padding: 14px 10px;width: 68%;}
    .cms-home #realContent-home #cardDetails .features_pass img {width: 85% !important;}
    body.cms-home #content-divider .mailchimpform form button,
    #footer #footer-block .form mailchimpform button {font-size: 12pt;font-weight: 700;padding: 14px 7px;text-transform: none;width: auto;}
    body.cms-home #content-divider .mailchimpform form button i {display:none;}
    .cms-home #realContent-home #cardDetails .features_pass div.image_pass .image_align {height:auto;}
    .cms-home #realContent-home #cardDetails .features_pass div.image_pass {height:100px;}
    body.cms-home #content-divider .mailchimpform form button i,
    #footer #footer-block .mailchimpform form button i {margin-top:8px;}
    body.cms-home #content-divider .partners-logos .align-center {float: left; margin: 0; width: 50%;}
    body.cms-home #content-divider .partners-logos {margin-bottom: 30px;padding: 0;width: 100%;}
    body #contentWrapper2 {margin-left:0; margin-right:0;}
    .cms-home #realContent-home #cardDetails .features_pass label {font-size:14pt;}
    .sidebar-sep {display:none;}
    .cms-home #realContent-home #cardDetails h1 {display: block;font-size: 27pt;}
    .cms-home #realContent-home #cardDetails h2 {font-size: 14pt; line-height: normal;}
    .container #realContent .products-grid {}
    .container #realContent .products-grid .row-fluid .item {float: none; margin: 0 !important; width: 100%;}
    .container #realContent .products-grid .row-fluid .item .shadow_img_item img {margin-top:-4px;}
    .container #realContent .products-grid .row-fluid .item .item-wrapper:hover {box-shadow:none;}
    .container #realContent .products-grid .row-fluid .item.last {margin-left: 18px;}
    body #final-separator {height:auto;}
    body #realContent > .reg-div.sidebar-right,
    body #realContent > .reg-div.sidebar-left {background:none;}
    .container #realContent .category-products .products-grid .item .row-fluid.product_name h4, .container #realContent .category-products .products-grid .item .row-fluid.product_name h4 a {font-size:12pt;}
    .container #realContent .category-products .products-grid #productDescription {background-position:0 0;}
    body #realContent .category-products .toolbar .pagination-select {width:29%; float:left;}
    body #realContent .category-products .toolbar .pagination-select span.add-on {display:none;}
    body #realContent .category-products .toolbar .input-prepend {width:100%;}
    body #realContent .category-products .toolbar .pagination-select select {width:100%;}
    body #realContent .category-products .toolbar .span6 {width:47%; float:left;}
    body #realContent .category-products .toolbar .position-select { float: left; width: 20%;}
    #realContent .reg-div {width:100%; padding:0;}
    #realContent .filters {display:inline-block; width:100%;}
    #realContent .filters h6 {text-align:center; font-size:20pt; line-height:normal; cursor:pointer;}
    #realContent .filters h6 i:after,
    #realContent .filters h6 i:before,
    #realContent .filters h6 i {cursor:pointer;}
    #realContent .filters hr {margin-bottom:0;}
    #realContent .filters .content_filter > div {float: left; width: 48%;}
    /*#realContent .filters .content_filter > div {width:100%; float:none;}*/
    body .product-view .product-essential { margin: 0; padding: 0;}
    body.catalog-product-view #mainContent .product-view {margin:0;}
    body .product-view .product-essential #product_addtocart_form .product-img-box {margin:0; text-align:center;}
    body .product-view .product-essential #product_addtocart_form .product-img-box .zoom_img {display:none;}
    body .product-view .product-essential #product_addtocart_form .product-image a.link_image {margin-right:0;}
    body .product-view .product-essential #product_addtocart_form .span4 {float: none; width: 100%;}
    body .product-view .product-essential #product_addtocart_form .product-shop.span4 {width:100%;}
    body .product-view .product-essential #product_addtocart_form .product-shop + .span4 {float: none;width: 100%;}
    body .product-view .product-essential #product_addtocart_form .product-shop hr {display:none;}
    body .product-view .product-essential #product_addtocart_form .product-shop .cartaoblock img {width:auto !important;}
    body .product-view .product-essential #product_addtocart_form .product-shop .cartaoblock .span3 {float: left; width: 20%;}
    body .product-view .product-essential #product_addtocart_form .product-shop .cartaoblock .span3 img {width:30%;}
    body .product-view .product-essential #product_addtocart_form .product-shop .cartaoblock .span8 {float: left;width: 80%;}
    body .product-view .product-essential .border-radius.cartaoblock {margin: 20px 0 !important;overflow: visible;width: 100%;}
    body .product-view .product-essential .tooltip-card,
    body .product-view .product-essential .tooltip-map {margin-top:20px;}
    body .product-view .product-options-bottom .form-inline .margin-box .span10 input.btn {width: 23% !important;}
    body .product-view .product-options-bottom .form-inline .margin-box .span10 input {width: 30% !important;}
    body .product-view .product-essential form .product-options-bottom h4,
    body .product-view .product-essential form .product-options-bottom h4 strong {float:left; width:23%;}
    body .product-view .product-essential form .product-options-bottom .margin-box .span10 {float:left; width:77%;}
    body .product-view #realContent #upsell-product-table div.item {float: none; width: 100%;}
    body .product-view #realContent #upsell-product-table div.item + .item {margin-left:0;}
    body #realContent > .reg-div.sidebar-right {margin-bottom:30px;}
    body .product-view #realContent .reg-div .box-collateral.box-up-sell > h2 {margin:25px 0;}
    body .product-view #realContent #upsell-product-table div.item img {float: none; margin: -9px 0 0;}
    body .product-view #realContent {padding: 0 10px; width: 96%;}
    body .product-view #realContent #upsell-product-table div.item a.product-image div.image_mask {background-position:0 100%;}
    body.cms-home #realContent-home #cardDetails .btn-large.get_yours {font-size: 10pt; padding: 10px 26px;}
    #horizontalNavigationMenu .algarvepassLogo {/*margin-left: -65px;*/}
    body .or-sep-title:before, body .or-sep-title:after {width:auto;}
    .container #realContent .maintitle .titlemain { font-size: 20pt;}
    body #tour  {display:none !important;}
    body .product-view .product-essential form .add-to-box .quantity input.btn {width:20% !important;}
    body .product-view .product-essential form .add-to-box h4 {width:18%; float:left;}
    body .product-view .product-essential form .add-to-box .quantity {width:100%;}
    body .product-view .product-essential form .add-to-box .span10 {width:80%; float:left;}
    body .product-view img.image_company {display:none;}
    body .product-view #realContent .reg-div .row-fluid .span8 h4 {text-align:center;}
    body .product-view #realContent #upsell-product-table div.item div.product_info #productDescription {background-position:0% 0;}
    body #mainContent .category-title {background-size: auto auto; animation:none;-moz-animation:none;-webkit-animation:none;-khtml-animation:none;-ms-animation:none;}
    body .page-title.category-title h2#map-marker {display:none;}
    body #mainContent .category-title h1 {top: 60px; height: 180px;}
    body .page-title.category-title h2#category-qnt {font-size: 12pt;font-weight: 600; margin-top: -20px; line-height: normal;}
    body #realContent .category-products .toolbar .input-prepend select.pagination {width:60%;}
    body #realContent .category-products .toolbar .pagination ul li a {font-size:10pt; font-weight:900;}
    body #realContent .category-products .toolbar .input-prepend .add-on a {font-size:9pt;}
    body #realContent .category-products .toolbar .position-select .input-prepend span.add-on {margin-left:0; margin-right:0;}
    body #realContent .category-products .toolbar .input-prepend select {width:85%;}
    body #realContent .filters a,
    body #realContent .filters a span {font-size: 10pt; font-weight: 800; padding-left:0;}
    body #realContent .filters .content_filter .filterby {border-radius: 0;-ms-border-radius: 0;-khtml-border-radius: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-top: medium none;border-right:none;border-left:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-khtml-box-shadow:none;-ms-box-shadow:none;margin-top: 0;width: 100%;}
    body.checkout-cart-index #contentWrapper #realContent .page-title h1 {margin: 25% 0 0 40px;}
    body.checkout-cart-index #contentWrapper #realContent .cart table#shopping-cart-table.cart-table th.image_prod,
    body.checkout-cart-index #contentWrapper #realContent .cart table#shopping-cart-table.cart-table td.image_prod {display:none;}
    body.checkout-cart-index #contentWrapper #realContent .cart table#shopping-cart-table.cart-table tfoot tr td {padding:0;}
    body.checkout-cart-index #contentWrapper #realContent .cart table#shopping-cart-table.cart-table tfoot tr td button,
    body.checkout-cart-index #contentWrapper #realContent .cart table#shopping-cart-table.cart-table tfoot tr td button.pull-right {box-shadow: none;float: none;margin: 5px 0 0;width: 100%;}
    body.checkout-cart-index #contentWrapper #realContent .cart table#shopping-cart-table.cart-table td h3.product-name {font-size:10pt; font-weight:500;}
    body.checkout-cart-index #contentWrapper #realContent .cart table#shopping-cart-table.cart-table td .cart-price .price,
    body.checkout-cart-index #contentWrapper #realContent .cart table#shopping-cart-table.cart-table td .cart-price.subtotal .price {font-size:10pt; font-weight:300;}
    body.checkout-cart-index #contentWrapper #realContent .cart table#shopping-cart-table.cart-table td a.btn-remove span {display:none;}
    body.checkout-cart-index #contentWrapper #realContent .cart table#shopping-cart-table.cart-table td .quantity input.btn {background: none repeat scroll 0 0 transparent;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-khtml-box-shadow:none;-ms-box-shadow:none;border:none;padding: 0;width: auto;}
    body.checkout-cart-index #contentWrapper #realContent .cart table#shopping-cart-table.cart-table td input.qty {font-size: 10pt;font-weight: 800;padding: 0;width: 50%;}
    body.checkout-cart-index #contentWrapper #realContent .container .span6 > .well {display:none;}
    body.checkout-cart-index #contentWrapper #realContent .cart > .container .span6.well .bg_space > div {padding:10px 5px;}
    body.checkout-cart-index #contentWrapper #realContent .cart > .container .well table#shopping-cart-totals-table td.a-right {font-size:17pt;}
    body.checkout-cart-index #contentWrapper #realContent .cart > .container .span6.well .bg_space > div button {font-size:17pt; box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-khtml-box-shadow:none;-ms-box-shadow:none;}
    body #contentWrapper #realContent .account-login.cart .new-users,
    body #contentWrapper #realContent .account-login.cart .col2-set > div.registered-users {box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-khtml-box-shadow:none;-ms-box-shadow:none;margin: 0 -20px 20px;width: 100%;}
    body #contentWrapper #realContent .account-login.cart .col2-set > div.registered-users .registered-users {margin:0 !important;}
    body #contentWrapper #checkoutSteps .step-title h2 {font-size:12pt; font-weight:700;}
    body.checkout-onepage-index #realContent #checkoutSteps #co-billing-form legend {line-height: normal; font-size:11pt; padding:0 0 10px;}
    body.checkout-onepage-index #realContent #checkoutSteps .section .step label {margin:0; width:100% !important;}
    body form fieldset .field .input-box {width: 65%; float: left;}
    body #contentWrapper2 #co-billing-form .customer-dob {margin:0 !important;}
    body #contentWrapper2 #co-billing-form .customer-dob .dob-month,
    body #contentWrapper2 #co-billing-form .customer-dob .dob-day,
    body #contentWrapper2 #co-billing-form .customer-dob .dob-year {width: 28% !important; margin-bottom:0 !important;}
    body #co-billing-form .controls.gender {width:100%;}
    body.customer-account-create #mainContent .account-create form .control-group label {width:31%;}
    body.customer-account-create #mainContent .account-create form fieldset .control-group .controls.customer-dob {width:64.5%;}
    body.customer-account-create #mainContent .account-create form fieldset .control-group .controls.customer-dob div.dob-day,
    body.customer-account-create #mainContent .account-create form fieldset .control-group .controls.customer-dob div.dob-month,
    body.customer-account-create #mainContent .account-create form fieldset .control-group .controls.customer-dob div.dob-year {}
    .customer-account-create #mainContent .account-create form,
    .customer-account-forgotpassword #mainContent .reset-password form,
    .customer-account-login #mainContent .account-login form {width:100%;}
    body.customer-account-create #mainContent .account-create form fieldset .control-group input#email_address {float: left;width: 64%;}
    body.customer-account-create #mainContent .account-create form input {width: 98.5%;}
    body.checkout-onepage-index #realContent #checkoutSteps .section form fieldset .input-box {width:100%;}
    body.checkout-onepage-index #realContent #billing-new-address-form fieldset.span6 > .input-box + .input-box {margin:0;}
    body #contentWrapper #realContent .account-login .registered-users ul.form-list li label, body fieldset .field label, body.checkout-onepage-index #realContent #checkoutSteps fieldset.span6 > label, body fieldset .controls label {width:31% !important;}
    body #co-billing-form .control-group.tax_vat .controls {width:100%;}
    body #realContent select.address-select {width:100%;}
    body table#checkout-review-table td h3 {font-size: 11pt; line-height: normal; font-weight: 300;}
    body .listdata {margin-bottom:10px;}
    body #realContent .my-account form fieldset .control-group label,
    body #realContent .my-account form fieldset label {width:100% !important; margin:0;}
    body #realContent .my-account form fieldset .input-box {width:100% !important;}
    body.customer-account-create #mainContent .account-create form fieldset .control-group .controls input#password {width:64% !important;}
    body.customer-account-create #mainContent .account-create form fieldset .control-group .controls input#confirmation {width:64% !important;}
    body.customer-account-create #mainContent .account-create form fieldset .control-group.tax_vat .controls input {float: left;}
    body #realContent .my-account form fieldset {width:100%;}
    body.customer-account-create #mainContent .account-create form fieldset .control-group.tax_vat .controls {width: 64.5%;}
    body #realContent .my-account form fieldset .control-group .controls,
    body #realContent .my-account form fieldset .controls {width:100%; text-align: left;}
    body form fieldset .control-group .customer-dob .dob-month,
    body form fieldset .control-group .customer-dob .dob-day,
    body form fieldset .control-group .customer-dob .dob-year {width: 31% !important;text-align: left;}
    body #realContent .my-account form fieldset .control-group input#taxvat {width:95% !important;}
    body form fieldset .control-group select#gender {width:100%;}
    body #realContent .my-account form fieldset .control-group .controls input,
    body #realContent .my-account form fieldset .controls .field input {width:93% !important;}
    body #realContent .my-account form fieldset .controls input {width:90% !important;}
    body #realContent .my-account form fieldset.span4 .controls input#current_password {width:100% !important;}
    body #realContent .my-account form fieldset .control-group .customer-dob .dob-month input.input-text,
    body #realContent .my-account form fieldset .control-group .customer-dob .dob-day input.input-text,
    body #realContent .my-account form fieldset .control-group .customer-dob .dob-year input.input-text {width:79% !important;}
    body #realContent .my-account form fieldset .controls label.checkbox input#change_password {width:auto !important; margin:0 120px 0 0;}
    body #realContent .my-account form fieldset.span4 + fieldset.span4 > .controls {width:93%;}
    body #realContent .my-account form fieldset input#firstname,
    body #realContent .my-account form fieldset input#lastname {width:100% !important;}
    body #realContent .my-account button, body #realContent .my-account form button {padding: 10px 20px !important; width: auto;}
    body #realContent .my-account form p.back-link {margin-left:0;}
    body #realContent .dashboard .box-account .box-title h3,
    body #realContent .dashboard .box-account .well h4 {font-size:15pt;}
    body #realContent .my-account form.adress-new label.control-label + .controls input.input-text {width:100% !important;}
    body #realContent .my-account form.adress-new label.control-label + .controls {width:100%;}
    body #realContent .my-account form.adress-new .control-group + .controls input.input-text {margin-right: 0;width: 100% !important;}
    body #realContent .my-account form fieldset .controls label.checkbox input.checkbox {width:auto !important;}
    body #realContent .my-account .row-fluid .well h3 {font-size: 15pt; line-height: normal;}


     /*Edit 2014*/
    /*#slideshowCamera .fluid_container {max-width: 300px;}*/

    #buy-area .block {width: 26%;}
    body #contentWrapper2 .search_events form .fieldset h2.legend {font-size: 28px !important;}
    body #contentWrapper2 .search_events form input {width: 89.1%;}
    #experiences .list-experience {width: 99%;}
    div.tabs-design ul.nav li {width: 32.85%;border: 1px solid #d6d6d6 !important; margin:0; border-bottom:none;}
    div.tabs-design #products-grid {width: 100%; padding: 10px 0;}
    div.tabs-design #products-grid > h2 {padding: 0 10px;}
    div.tabs-design .products-grid .item {width: auto !important; max-width: 100% !important; min-height: 390px; margin: 0 10px 10px !important;}
    div.tabs-design .products-grid .item a {font-weight: 600; font-size: 13px;}
    /*div.tabs-design .products-grid .item .more_details {    padding: 6px 0; top: auto; max-width: 100%; min-height: 193px; bottom: 95px;}*/
    div.tabs-design .products-grid .item .more_details > div {margin-bottom:3px;}
    div.tabs-design .products-grid .item .more_details .desc {font-weight: 300; padding:0 7px;}
    div.tabs-design .products-grid .item .more_details .product-name {padding:0 7px;}

    div.tabs-design .products-grid {width: 100%;}

    body #contentWrapper2 .search_events form .buttons-set {width: 100%;}
    .sponsor_carousel a {width:240px;}
    #newsletter-section .mailchimpform {text-align: center;}
    .sponsor_carousel .caroufredsel_wrapper {margin: 15px 0 0;font-size: 16pt;text-align: center;width: 100%;}
    #newsletter-section .mailchimpform h5 {margin: 15px 0 0;font-size: 16pt;text-align: center;width: 100%;}
    #newsletter-section .mailchimpform #mc_embed_signup {width: 90%;float: none;margin: 0 auto;}

    #good-deals .products-grid .item {margin:0 auto 10px!important;max-width:100%;max-height:100%;}
    #good-deals .products-grid .item a {font-weight: 600; font-size: 13px !important;}
    #good-deals .products-grid .item .more_details .product-name {padding:0 7px;}
    #good-deals .products-grid .item .more_details .desc {padding:0 7px; font-size: 13px;}
    #good-deals .products-grid .item .more_details {max-width: 100%;top: 0; }

    #share-friend .content div.figure {text-align: center;}
    #share-friend .content div.figure img {width:auto; float: none;}
    #share-friend .content div.figure span.legend {margin:2px 0 2px 15px; float: none;}

    body #contentWrapper2 .search_events form .start-date  {width: 100%;margin-bottom: 7px;}
    body #contentWrapper2 .search_events form .end-date {width: 100%; margin-bottom: 7px;}
    div.tabs-design h2.title span {line-height: 25px;}
    div.tabs-design h2.title span.subtitle {line-height: 20px; font-size: 15px; display: inline-block; margin:5px 0 0;}
    div.tabs-design ul.nav li span {font-size: 10px; /*line-height: 15px;*/}

    #newsletter-section .mailchimpform input {width: 74%;}
    #newsletter-section .mailchimpform button {width:23%;}

    #buy-area {background: none #faa400;}
    #buy-area .block {width:100%;}
    #buy-area .block span {display: table-cell;vertical-align: middle;height: 46px;padding: 17px 10px;font-size: 13px !important;margin: 0 auto;font-weight: 600;}
    #buy-area .block.bfour {width: 100%; text-align: center;}
    body.customer-account-edit #realContent .my-account form.form fieldset div.field {display: block;}

    body #contentWrapper2 .search_events form .fieldset h2.legend {font-size:19px !important; }
    body #contentWrapper2 .search_events form .input-range i {font-size: 21px;margin: -33px 0 0 -10px;color: #ff7c00;position: absolute;right: 25px;top: auto; }

    body .ui-datepicker {width: 288px !important;}

    #share-friend .block-wrapper {width:100%;}

    div.tabs-design ul.nav li span.icon {display: none;}
    div.tabs-design ul.nav li span {margin:0;}

    .sponsor_carousel .sponsor-control {float: none;margin: -28px 0 0;display: inline-block;position: absolute;}
    #major-sponsors .custom-block h2.title {margin-bottom: 40px;}

    body #footer {padding:0 10px;}
    body #footer-block .span6 > .span4 {float: left; width: 50%;}
    body #footer-block .span4.offset2 {display: inline-block; margin-top:10px;}
    body #footer-block .financing li {width:30% !important; margin-right:7px !important;}
    body #footer-block .financing a {margin:0 !important;}
    body .copy-text {line-height: 10px;}

    /*COntents */
    #realContent {padding: 20px 5px;width: 97%;}
    body.cms-home #realContent {padding:0;width: 100%;}
    body.cms-home #realContent .std {display: none;}
    #experiences  {padding: 20px 5px;width: 97%;}
    #good-deals   {padding: 20px 5px;width: 97%;}
    #share-friend {padding: 20px 5px;width: 97%;}
    div.tabs-design {padding: 20px 0px;width: 100%;}
    #major-sponsors {padding: 20px 5px;width: 97%;}

    .custom-block h2.title {font-size:25px; }

    /*Menu Topo*/
    .menu-creator-pro-rp-switcher > .switcher {}
    .menu-creator-pro-rp-switcher > .switcher a {color:#fff;}
    #main-menu14 .mcp-icon {    padding-top: 11px; font-size: 14px;}


    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset div.field .input-box.second {margin:0;}
    body.checkout-onepage-index #checkoutSteps .step-title h2 {font-size: 13pt;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item {padding: 15px 5px;width: 96% !important;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well #billing-new-address-form fieldset .input-box {width: 100%; margin:0 !important;}
    body #mainContent .product-view .button_area {display: inline-block !important;}
    body #mainContent .product-view .product-name {padding:0;}
    body #mainContent .product-view .product-name h1.title_auto {margin-top:10px; display: inline-block; width: 100%;}
    body #mainContent .product-view .product-name .span3.review_product {display: inline-block; width: 100%;}
    body #mainContent .product-view .product-shop {margin-top:15px;}
    body #mainContent .product-view .product-shop br {display: none;}

    body.checkout-cart-index table#shopping-cart-table thead th {padding: 0;font-size: 13px;line-height: 14px;}
    body.checkout-cart-index table#shopping-cart-table tbody td {padding: 5px 0; font-size: 15px}
    body.checkout-cart-index table#shopping-cart-table tbody td h3 {font-size: 15px; line-height: 14px;}
    body.checkout-cart-index table#shopping-cart-table tbody td.image_prod {width: 0;}
    body.checkout-cart-index table#shopping-cart-table tbody td.image_prod img {display: none; margin:0;}

    body.checkout-cart-index table#shopping-cart-totals-table td {padding:0 !important;}

    body .table-middle {border-right: 1px solid #ccc !important;margin-right: 0px !important;width: 100% !important; border:none !important;}
    body #contentWrapper #realContent .account-login, body #contentWrapper2 #realContent .account-login {width:100%;}
    .or-sep:before, .or-sep:after {margin:0 8px;}

    body.wishlist-index-share form {width: 100%;}
    body.wishlist-index-share form textarea {width: 93% !important;}
    body.checkout-cart-index table#shopping-cart-totals-table td {border:none;}
    body.checkout-cart-index table#shopping-cart-totals-table td strong span.price {padding:0 0px 0 10px; font-size: 18px !important;}
    body form#wishlist-view-form table.table th {padding:5px 0;}
    body form#wishlist-view-form table.table th,
    body form#wishlist-view-form table.table td {padding:3px 3px; font-size: 14px; line-height: 15px;}
    body form#wishlist-view-form table.table td a,
    body form#wishlist-view-form table.table td span {font-size: 14px;}
    body form#wishlist-view-form table.table td input {width: 27%;display: inline-block;text-align: center;}
    body form#wishlist-view-form table.table td a.btn.details {display: inline-block; width: 100%; padding: 3px 0;}
    body form#wishlist-view-form table.table td figure {display: none;}
    body form#wishlist-view-form table.table td h2,
    body form#wishlist-view-form table.table td h2 a {line-height: 20px !important;}
    body #realContent .my-account form p.back-link a, body #realContent .my-account a {font-size: 8pt;}
    body form#wishlist-view-form table.table td.manage button {padding:5px 0 !important;}

    body #realContent #wishlist-view-form #wishlist-table button, body #realContent #wishlist-view-form .form-actions button {margin-bottom:2px !important;}
    body.checkout-cart-index table#shopping-cart-totals-table td strong span.price {}

    body table#shopping-cart-totals-table td,
    body table#shopping-cart-totals-table td strong {font-size: 13px !important;}
    body.checkout-onepage-index #checkoutSteps .well .step.a-item form.form fieldset.well fieldset .control-group .controls {width: 100% !important;}

    body .input-box.second input {margin-top:5px !important;}

    body #contentWrapper2 #realContent .sidebar-left form .date-range input {width: 95%;}
    body #realContent .my-account form fieldset.span4 > .controls {display: block;}
    #sponsor a img {width:85%;}
    body table .subtotal .price, body table .price {font-size: 10pt !important;}
    body.checkout-cart-index table#shopping-cart-table td div.quantity input.minus, body.checkout-cart-index table#shopping-cart-table td div.quantity input.plus {padding: 4px 9px;}
    body.checkout-cart-index table#shopping-cart-table td div.quantity input.input-text {margin: 0;width: 22px;padding: 0;}




    /*Pagina das lojas*/
    body.storelocator-index-index #realContent {padding:0; width: 99%;}
    body.storelocator-index-index article {padding:0 15px;}
    section.form_section {width: 100%;border-right:none; border-left:none;}
    section.form_section .form-title {width: 100%; padding:15px 0;}
    section.form_section form {width: 91%;}
    section.form_section form input {width:78%;}
    section#map_xxx .store-table {border-right: 1px solid #d6d6d6 !important;width: 100% !important;min-height: 0 !important;display: inline-block !important;float: none !important;height: auto !important;padding: 15px 0 !important;}
    section#map_xxx .store-table .section-wrapper {padding-top:0; padding-bottom:0;}
    section#map_xxx .section-wrapper .col-left,
    section#map_xxx .section-wrapper .col-right {width: 100%; float: none;}
    section#map_xxx .section-wrapper .col-left {margin-bottom:10px;}
    section#map_xxx .section-wrapper .col-right {text-align: center;}
    body.storelocator-index-index article .description {}
    body.storelocator-index-index article .description > div {float: none !important; width: 100% !important; display: inline-block;}




}



@media (max-width: 400px) {
    div.tabs-design .products-grid .item{min-height: 320px;}

    #horizontalNavigationMenu .container {text-align: center;}
    #horizontalNavigationMenu .container a {float: none; display: inline-block; margin-left:-30px;}
    #horizontalNavigationMenu .container div {display: inline-block; width: 100%;}
    #horizontalNavigationMenu .container div > form {float: none; margin-bottom: 10px;}
    form.navbar-search input#search {margin-bottom:5px;}

    div.tabs-design ul.nav li {width: 32.75%;}
    div.tabs-design ul.nav li span {font-size: 10px;font-weight: 600;}
    #fb-root {display: none !important;}
}

@media (max-width: 350px) {
    div.tabs-design .products-grid .item .more_details {}
    div.tabs-design .products-grid .item{ height: auto; max-height: 240px; min-height: 0px;}
}

.catalog-product-view #mainContent .product-view #super-product-table tbody tr td input {
    width: 29px!important;
}
