@media(max-width:1330px){
	.navigation .level0{margin:0 auto;}
	.navigation .level0 > .level-top{padding:3px 5px 0 10px;font-size:13px;}
	.home-info .home-info-box{padding:10px 10px 10px 50px;}
	.home-info .home-info-box .icon:after{right:0;}
	.home-info .home-info-box .icon{left:0;}
}

@media(max-width:1199px){
	.home-category .home-category-list ul li{flex:0 0 16.66%;max-width:16.66%;}	
	.navigation .level0 > .level-top{font-size:11px;}
	/*.nav-sections-item-title{display: block;}
	.nav-sections-item-title .nav-sections-item-switch{font-size:0;}*/
	.page-footer .top-left-foot{float: none;display:flex;width:100%;margin:0 auto;text-align:center;justify-content:center;}
	.page-footer .top-left-box{float: none;}
	.page-footer .foot-newsletter{float: none;display: inline-block;width:100%;margin:20px auto auto;text-align:center;}
	.page-footer .foot-newsletter form.subscribe{display: inline-block;margin:0 auto;position:relative;}

    /***********inner page ************/
    .page-layout-2columns-left .sidebar-main, 
    .page-layout-2columns-left .sidebar-additional{padding-right:20px;}
    .yereone-testimonials-slider .slick-prev,
    .custnew-product-slider .slick-prev{right:28px;}
    .sidebar .block-title strong{font-size:17px;}

    .cart-container .checkout-methods-items .action.primary{padding:5px;font-size:14px;}
    .contact-us .contact-info p a{word-break:break-all;}

    .cart-container .cart.table-wrapper .item td{

    }


}

@media(max-width:991px){
	.home-category .home-category-list ul li{flex:0 0 25%;max-width:25%;}
	.home-info ul li{max-width:50%;flex:0 0 50%;}
	.home-info ul li:first-of-type{padding-left:15px;}
	.home-info ul li:last-of-type{padding-right:15px;}
	.block.widget.block-products-list.grid,
	.home-bestseller .block-products-list.grid.home-popular-product{width:100%;float: none;margin:0 auto;padding:0;}
	.page-layout-1column .block.widget .products-grid .product-item{width:calc((100% - 6%)/3);}
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1){margin-left:0;}
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 2){margin-left:2%;}
	.home-cwsmostviewed .products li{width:33.33% !important;}
	.page-footer .btm-foot .foot-payment{float:none;display: inline-block;width:100%;}
	.footer .copyright{float:none;}


	/*.nav-sections-item-title{display: block;}*/
	.navigation ul{display:flex;flex-direction:column;text-align:left;}
	.navigation li.level0,
	.navigation .level0.parent > .level-top{width:100%;font-weight:500;}
	.navigation .level0 > .level-top{width:100%;line-height:32px;border-bottom:1px solid #ccc !important;padding:5px 30px 5px 10px;}
	.navigation .level0.parent > .level-top > .ui-menu-icon{right:0;}
	.navigation .level0.parent:hover > .submenu{position:static !important;box-shadow:none;border:0;background:transparent;}
	.navigation .level0 .submenu a{border-bottom:1px solid #ccc;line-height:32px;padding:5px 30px 5px 20px;}
    .navigation .level0 .submenu .submenu{position:static !important;box-shadow:none;border:0;background:transparent;padding:5px 10px 5px 30px;}
	/*.nav-sections-item-title:first-of-type .nav-sections-item-switch{font-size:0;}*/
	.section-items.nav-sections-items{position:relative;}	
	.nav-sections-item-title:first-of-type span{display: block;}
    .page-header span.nav-toggle{display: none;}
	.nav-sections-item-switch .nav-toggle{right:15px;left:auto;}
	.sections.nav-sections{transition:0.4s all;-webkit-transition:0.4s all;-ms-transition:0.4s all;-moz-transition:0.4s all;height: 100%;left: -80%;left: calc(-1 * (100% - 54px));
    overflow: auto;position: fixed;top: 0;z-index: 99;}
    .nav-open .nav-sections{    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);-moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);left: 0;}	
	.nav-before-open body{height: 100%;overflow: hidden;position: relative;width: 100%;}
    .page-wrapper{-webkit-transition: left 0.3s;-moz-transition: left 0.3s;-ms-transition: left 0.3s;transition: left 0.3s;}
	.nav-before-open .page-wrapper{left:38% !important;-webkit-transition: left 0.3s;-moz-transition: left 0.3s;-ms-transition: left 0.3s;
    transition: left 0.3s;position:relative;height:100%;}
    .nav-toggle {display: inline-block;text-decoration: none;cursor: pointer;display: block;font-size: 0;left:auto;right:15px;top:27px;background-color:#ed0800;padding:0 8px;transition:0.4s all;-webkit-transition:0.4s all;-ms-transition:0.4s all;-moz-transition:0.4s all;}
    .nav-toggle:hover{background-color:#1b1b1b;}
    .nav-toggle:before{color:#fff;}
    .nav-toggle:hover:before{color:#f2f2f2;}
    .nav-toggle > span.btn-nav {width:15px;background-color:#000;height: 3px;margin-bottom:3px;}
    .nav-open .nav-toggle:after {background: rgba(0, 0, 0, 0.5);content: '';display: block;height: 100%;position: fixed;right: 0;top: 0;width: 100%;z-index: 1;transition:0.4s all;-webkit-transition:0.4s all;-ms-transition:0.4s all;-moz-transition:0.4s all;}
    .nav-open .nav-sections {width:320px;}
    .nav-sections-item-content {box-sizing: border-box;float: right;margin-left: -100%;margin-top: 71px;width: 100%;padding: 25px 0;overflow:hidden;}
    .nav-sections-item-title {background: #e8e8e8;border: solid #dbdbdb;border-width: 0 0 1px 1px;box-sizing: border-box;float: left;
    height: 71px;padding-top: 24px;text-align: center;width: 33.33%;}
    .nav-sections-item-title.active {background: transparent;border-bottom: 0;}
    .nav-sections .header.links {margin: 0;padding: 0;list-style: none none;border-bottom: 1px solid #d1d1d1;}
    .nav-sections-item-content > *{display: inherit;}
    .nav-sections-item-title{display: block;}
    .nav-sections .header.links li{padding:5px 10px;border-bottom:1px solid #ccc;}
    .nav-sections .header.links li:last-of-type{border:0;}
    .top-left-hdr .header-call,
    .top-left-hdr .header-email{padding:5px 10px;}
    .top-left-hdr .header-email{display:flex;align-items:flex-start;}
    .top-left-hdr .header-email a{word-break:break-all;position:relative;padding-left:20px;}
    .top-left-hdr .header-email a img{position: absolute;left: 0;top: 4px;}
    .switcher-currency{padding:5px 10px;}    
    .switcher-currency .switcher-options.active{display: block;}
    .switcher-currency .switcher-trigger:after{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size:34px;line-height: 22px;color: inherit;content: '\e622';font-family: 'icons-blank-theme';
        margin: 0;vertical-align: top;display: inline-block;font-weight: normal;overflow: hidden;speak: none;text-align: center;}
    header.page-header .panel.wrapper{display: none;}
    .switcher-options .switcher-dropdown{display:none;}
    .switcher-options.active .switcher-dropdown{display:block;}
    .minicart-wrapper{margin-left:0;padding-right:50px;}
    .nav-sections .switcher {border-top: 1px solid #d1d1d1;font-size: 1.6rem;font-weight: 700;margin: 0;padding: .8rem 3.5rem .8rem 2rem;}
    .nav-sections .switcher:last-child {border-bottom: 1px solid #d1d1d1;}
    .page-header {border-bottom: 1px solid #d1d1d1;margin-bottom: 20px;}
    .nav-sections .switcher strong{font-weight:400;}


    /**********inner pages ************/
    .page-layout-2columns-left .column.main{width:70%;}
    .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional{width:30%;}
    .page-products .products-grid .product-item{width:33.33%;}
    .toolbar-products .category-title h2{font-size:18px;}
    .page-products .toolbar .limiter{padding-left:5px;}
    .toolbar-products .modes{margin-left:0;}
    .toolbar-products .sorter-options{width:110px;}
    .toolbar-products .limiter-options{width:60px;}
    .toolbar-products .sorter .sorter-action{width:20px;}
    .toolbar-products .toolbar-sorter label,
    .page-products .toolbar .limiter .label{font-size:13px;}
    .filter-top-list ul li a{font-size:14px;}
    .fieldset > .field:not(.choice) > .label{font-size:13px;}

    /************myaccount page *******/
    .account.page-layout-2columns-left .sidebar-main, 
    .account.page-layout-2columns-left .sidebar-additional{width:30%;}
    .account.page-layout-2columns-left .column.main{width:70%;}
    .fieldset{margin-bottom:15px;}    
    .product-options-wrapper .field.date, .product-options-wrapper .field{width:50%;}
    .product-options-wrapper .field.gift-card:last-child{width:100%;}
    .product.info.detailed .product.data.items .item.title a{padding:8px 15px;font-size:17px;}
    .breadcrumbs{margin:0 0 15px 0;}
    .product-info-main .product-reviews-summary{margin:0;}
    .contact-us .contact-info{padding:18px 15px 16px 40px;}
    .contact-us .contact-info .icon{width:55px;height:55px;}
    .contact-us .soc-list ul li a{width:30px;height:30px;padding:6px;}
    .contact-us h2{font-size:20px;}
    .contact-us .contact-right,
    .contact-us .contact-left{width:100%;float:none;padding:0;}

    .cart-container{display: flex;flex-wrap:wrap;}
    .cart-container .form-cart{width:100%;order:1;}
    div.cart-summary{width:100%;order:3;top:0 !important;}
    div#gift-options-cart{order:2;width:100%;}
    div#gift-options-cart .cart-gift-item{width:100%;margin-bottom:15px;}

    ul.designer-page li{max-width:33.33%;flex:0 0 33.33%;}

    .header.links .authorization-link a{padding-left:30px;}
    .header.links .authorization-link a:before{top:3px;left:7px;}
    .switcher-currency span,
    .nav-sections .switcher strong,
    .switcher-option a{font-size:14px;color:#636363;font-weight:400;}
    .switcher-currency .switcher-label{font-weight:600;}
    .nav-sections .header.links a, .nav-sections .header.links a:hover {
        color: #575757;
        text-decoration: none;
        display: block;
        font-weight: 400;
    }

}

@media(max-width:899px){
    .page-products .products-grid .product-item{width:50%;}
}

@media(max-width:767px){
    .header.links .authorization-link a:before{top:9px;left:7px;}
    /* .nav-before-open .page-wrapper{left: 38% !important;} */
	.home-category .home-category-list ul li{flex:0 0 33.33%;max-width:33.33%;padding:10px 0 0 10px;}
	.section-title-bar h2{font-size:22px;}
	.more-btn a{padding:5px 10px;font-size:14px;}
	.page-layout-1column .block.widget .products-grid .product-item{width:calc((100% - 2%)/2);}
	.product-image-container{width:100% !important;}
	.page-layout-1column .block.widget .products-grid .product-item{margin-left:0;}
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(2n + 2){margin-left:2%;}	
    header.page-header .block-search{width:100%;}    
    header.page-header a.logo,
    header .minicart-wrapper{margin:5px 0 0 0;padding-right:70px;}
    .page-layout-checkout  header.page-header a.logo{margin:0 0 20px 0;}
    .nav-toggle{padding:0 6px;top:20px;}
    .header.content{padding-top:20px;}
    .block-search .label:before{font-size:27px;}
    .nav-open .nav-sections{width:290px;}
    .top-left-hdr .header-email a, .top-left-hdr .header-call a, .header.links .authorization-link a{font-size:13px;}
    
    .nav-sections .header.links li{border:0;padding:0;}
    .switcher-currency .switcher-trigger:after{display: none;}
    .navigation .level0 > .level-top{border:0;}
    .navigation .parent .level-top:after{top:6px;}
    .navigation .level0 .submenu,
    .navigation .level0.parent:hover > .submenu{background-color:#e8e8e8;padding:0;}
    .navigation .level0.parent .submenu a{background-color:#e8e8e8;display: block;}
    .navigation .level0 .submenu a{font-size:14px;}

    .valentiesday li {
        width: 33.3%;
    }
    
    .valentineGrid li {
    width: 33.3%;
    padding: 0 10px;
    margin-bottom: 20px;
}

    .page-footer .top-left-foot{flex-direction: column;align-items:center;}
    .page-footer .top-left-box{margin:0;border: 0;}
    .page-footer .top-left-box:first-of-type{padding:0 0 15px 0;}
    .page-footer .foot-newsletter input{width:100%;}
    .page-footer .foot-newsletter .actions .subscribe{top:40px;}
    .page-footer .foot-newsletter span.label{padding-bottom:10px;width:100%;text-align:center;}
    .page-footer .top-foot:after{background:none;}

    .navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){border-width:0;}
    .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon){margin-left:0;}
    .navigation .level0 > .level-top{font-size:14px;}
    /************* inner pages **********/
    .add-testimonial .yereone-testimonials-block-title h2{font-size:20px;}
    .add-testimonial .fieldset .legend{font-size:18px;}
    .page-layout-2columns-left .column.main{width:100%;}
    .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional{width:100%;padding:0;}
    .page-products .columns{display: flex;}
    .sidebar .product-items .product-item-info .product-item-photo{position:static;}
    .sidebar .product-items .product-item-details{margin:0 auto;}
    /*.product-box .product-text{min-height:auto;}*/

    .login-container .block-customer-login,
    .login-container .block-new-customer{padding:0;}
    .login-container,
    .customer-register,
    .forgot-password{padding:20px 15px;}
    .customer-register .fieldset.info,
    .customer-register .fieldset.account{float:none;width:100%;padding:0;}

    .add-testimonial .fieldset .field.name,
    .add-testimonial .fieldset .field.email{width:100%;}
    .add-testimonial .actions-toolbar .primary .action{margin:0 0 10px 0;}

    .account.page-layout-2columns-left .sidebar-main, 
    .account.page-layout-2columns-left .sidebar-additional,
    .account.page-layout-2columns-left .column.main{width:100%;}
    .account.page-layout-2columns-left .column.main{    -ms-flex-order:2;-webkit-order:2;order:2;}
    div.columns{display: flex;}
    .columns .column.main{padding:20px 0;}
    body.account .page-main{padding:20px 15px;}
    .form-edit-account .fieldset.info{width:100%;padding:0;}

    /************ Detail page ***********/
    .page-layout-1column .product-info-main,
    .page-layout-1column .product.media{padding:0;width:100%;}
    .product-options-wrapper .fieldset .gift-card label.label{padding-bottom:0;margin:0 0 5px 0;}    
    .product-info-main .box-tocart{padding-top:0;}
    .product-info-main .box-tocart{padding-top:15px;}
    .product-info-main .box-tocart .field.qty{display: flex;}
    .product.data.items > .item.content{padding:20px;}
    .product.data.items > .item.content{margin:0 auto;}
    .product.info.detailed .product.data.items .item.title a,
    .product.info.detailed .product.data.items .item.title:first-child a{border:1px solid #d1d1d1; }
    .product.info.detailed .product.data.items .item.title:first-child a{padding-left:15px;}
    .table-wrapper{margin-bottom: 0;}
    .product.info.detailed .review-legend span{padding:0 0 10px 0;}
    .product-info-main .product-name h2{font-size:18px;}
    .product-info-main .price-box .price-wrapper .price{font-size:18px;}

    .navigation .level0.active .all-category .ui-state-focus{border:0;}
    .navigation .level0 > .level-top,
    .navigation .level0{border:0;}
    .minicart-wrapper .block-minicart:before,
    .minicart-wrapper .block-minicart:after{right:85px;}    
    .about-us .about-img,
    .about-us .about-text{width:100%;padding:0;}
    .cms-page h1{margin:20px 0 10px 0;font-size:22px;}
    .cms-page{padding:0 0 20px 0;}
    .cms-page h3{font-size:18px;}   
    .contact-us{padding:20px 0;}
    .contact-us .contact-form{padding:15px;}
    .contact-us .contact-right{padding-top:20px;}
    .contact-us .contact-form .field.name,
    .contact-us .contact-form .field.email{width:100%;padding:0;}
    .fieldset > .field{margin:0 0 15px 0;}
    .yereone-testimonials-grid .yereone-testimonial-item .yereone-testimonials-grid-left{margin:0 auto;}
    .yereone-testimonials-grid .yereone-testimonial-item .yereone-testimonials-grid-right{margin:0 auto;padding:0;}
    .testimonial-page .yereone-testimonial-content:after,
    .testimonial-page .yereone-testimonial-content:before{left:0;right:0;margin:0 auto;}  
    
    ul.designer-page li{max-width:50%;flex:0 0 50%;padding:15px;}


    .cart-container .form-cart .actions{display:flex;flex-wrap:wrap;padding-top:15px;}
    .cart.table-wrapper thead .col:not(.item){display:table-cell;float:none;width:auto;}
    .cart.table-wrapper .col.qty[data-th]:before, 
    .cart.table-wrapper .col.price[data-th]:before, 
    .cart.table-wrapper .col.subtotal[data-th]:before, 
    .cart.table-wrapper .col.msrp[data-th]:before{display: none;} 
    .cart.table-wrapper .item .col.item{float:none;}
    .cart.table-wrapper .product-item-photo{display: table-cell;max-width: 100%;padding-right: 20px;position: static;
    vertical-align: top;width: 1%;}
    table.shopping-cart-table{min-width: 100%;width: auto;}
    .cart.table-wrapper .product-item-photo{    display: table-cell;
    max-width: 100%;
    padding-right: 0;
    position: static;
    vertical-align: top;
    width: 1%;}
    .cart.table-wrapper .product-item-details{ display: block;
        margin-top: 10px;
    vertical-align: top;
    white-space: normal;
    width: 99%;  }
    .cart.table-wrapper{overflow-x:auto;}
    .products-grid.wishlist .product-item .box-tocart{float:none;}
    .form-wishlist-items .product-box .box-tocart{padding:10px 0 6px 0;}

    .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 2){margin-left:0;}

    .wishlist-index-index .product-item{width: calc((100% - 3%)/2);  margin:auto 3% 15px 0;}
    .wishlist-index-index .product-item:nth-child(3n+3){margin-right: 3%;}
    .wishlist-index-index .product-item:nth-child(2n+2){margin-right: 0; margin-left: 0;}
    .products-grid.wishlist .product-item:first-child{border-top: 0;}
    .products-grid.wishlist .product-item{border-bottom: 0; padding: 0;}
    .products-grid.wishlist .product-item-name{font-size: 12px;}
    .wishlist-index-index .product-box .product-reviews-summary{padding-left: 12px;}

    
	.page-layout-1column .block.widget .products-grid .product-item{width:calc((100% - 3%)/2); margin:auto 3% 15px 0;}
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n+3){margin-right: 3%;}
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(2n+2){margin-right: 0; margin-left: 0;}
    .home-cwsmostviewed .products li,.page-layout-1column .home-bestseller .block.widget.block-products-list.grid.home-popular-product .products-grid .product-item,.page-products .products-grid .product-item{width: calc((100% - 3%)/2) !important; margin: auto 3% 15px 0 !important; padding: 0 !important;}
    .home-cwsmostviewed .products li:nth-child(3n+3),.page-layout-1column .home-bestseller .block.widget.block-products-list.grid.home-popular-product .products-grid .product-item:nth-child(3n+3),.page-products .products-grid .product-item:nth-child(3n+3){margin-right: 3% !important;}
    .home-cwsmostviewed .products li:nth-child(2n+2),.page-layout-1column .home-bestseller .block.widget.block-products-list.grid.home-popular-product .products-grid .product-item:nth-child(2n+2),.page-products .products-grid .product-item:nth-child(2n+2){margin-left: 0 !important; margin-right: 0 !important;}
    .column.main .product-items{margin: 0 !important;}
    .form-wishlist-items .product-box{padding-bottom: 20px;}
    .products-grid.wishlist .product-item .box-tocart{margin-right: 0;}
    .wishlist-index-index .block-new-products-list .product-item{margin: 0;}
    .blog .container.penci_sidebar.right-sidebar{padding: 0 15px;}
    .product-box .product-reviews-summary{float: left; padding: 0;}
    .product-item .product-box .product-reviews-summary ~ .price-box{text-align: right;}
    .product-box .price-box .price{font-size: 14px;}

    .block-title.filter-title h2::before,.block-title.category-list h2::before{
        content: '';
        display: block;
        position: absolute;
        top: 25px;
        right: 5px;
        background: url(../images/arrow-down.svg) no-repeat;
        width: 12px;
        height: 12px;
        background-size: cover;
    }
    
}

@media (max-width:640px) {
	/* .wishlist-index-index .product-box .product-reviews-summary{
		float: none;
	} */
 }

@media(max-width:480px){
	.home-info ul li{flex:0 0 100%;max-width:100%;padding:0;}
	.home-info ul li:first-of-type,
	.home-info ul li:last-of-type{padding:0;}
	/* .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1),
	.page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 2){margin:auto auto 15px;} */
	/* .page-layout-1column .home-bestseller .block.widget.block-products-list.grid.home-popular-product .products-grid .product-item{width:100%;} */
	/* .home-cwsmostviewed .products li{width:100% !important;} */
	
	.valentineGrid li {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 20px;
}

.valentineDay {
    margin: 15px 0 0 0px;
}

.valentiesday li {
        width: 50%;
}

.valentiesday h4 {
    text-transform: uppercase;
    letter-spacing: 0.6px;
    color: #2b2b2b;
    font-size: 12px;
    font-weight: 600;
    margin-top: 5px;
}

.valentiesday label {
    font-size: 12px;
    color: #ed0800;
}

.valentineGrid a {
    display: block;
    padding: 15px 0;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
}
    
    
    .product-box .product-reviews-summary{float: left; padding: 0;}
    
    /* .page-products .products-grid .product-item{width:100%;} */
    .toolbar-products{display: flex;flex-direction:column;margin:0;}
    .products{display: inline-block;width:100%;}
    .page-products .products-grid .product-items{width:100%;margin:0 auto;}
    /* .page-products .products-grid .product-item{width:100%;padding-left:0;} */

    .form-address-edit .fieldset,
    .form-address-edit .fieldset-right{width:100%;padding:0;margin:0 auto;}
    .form-address-edit .fieldset-right{padding-top:30px;}
    .fieldset > .legend{margin-bottom:15px;}
    .page-footer .top-left-box .cp-ftitle{padding:6px 10px 0 0;}
    .page-footer .top-left-box .cpullist ul li{padding:0 5px 0 0;}

    /* ul.designer-page li:nth-child(3n+1),
    ul.designer-page li:nth-child(3n+3){padding-left:0;padding-right:0;} */
    ul.designer-page li{max-width:100%;flex:0 0 100%;padding:0 0 15px 0;}

    .opc-wrapper .form-shipping-address div.field{width:100%;}
    .opc-wrapper .form-shipping-address .field.additional{margin-top:15px;}
    .table-checkout-shipping-method tbody td{padding:10px 5px;}   
    .product-box .product-text{min-height:auto;} 

    .product-box .product-item-name{font-size: 12px;}
    .rating-summary .rating-result > span:before,.rating-summary .rating-result:before{font-size: 16px; line-height: 16px; height: 16px; letter-spacing: -6px;}
    .product-box .price-box .price{font-size: 12px;}
    .product-box .actions-primary .tocart{font-size: 12px; height: 25px; padding: 0 10px;}
    .rating-summary .rating-result{width: 60px; margin-left: -2px;}
    .product-item .product-box .product-reviews-summary ~ .price-box{text-align: right;}
}

@media(max-width:320px){
    .forgot-password{padding:20px 0;}
    .field-recaptcha iframe{margin:0 -20px;}
    .contact-us .contact-form .field.name, .contact-us .contact-form .field.email{width:85%;}
    .contact-us .fieldset > .field{width:85%;}
}