@media screen and (max-width: 2000px) {
.home-slider img{max-height: 800px;}
.home-banner-rgt img{float: left;max-height: 800px;width: 100%;}
}
@media screen and (max-width: 1900px) {
.reduce-stress figure{margin: 0 65px 0 -300px;} 
.banner-sm1 .banner-content{right: 10px;}   
.banner-sm1 h4{font-size: 27px; text-align: center;}
}

@media screen and (max-width: 1799px) {
.reduce-stress figure{width: 680px; margin: 0 30px 0 -200px;}   
.banner-sm1 .banner-content{bottom: 0; top: 60.5%; transform: translateY(-50%); -webkit-transform: translateY(-50%);} 
.banner-sm3 .banner-content{top: 45%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.banner-sm3 .banner-content h4{margin: 0 0 54px 0;}
.banner-sm1 h4 {    font-size: 24px;    text-align: right;    margin: 0 0 15px 0;}
.btn-row a {        padding: 15px 5px 13px;    }
.home-slider img{max-height: 700px;}
.home-banner-rgt img{float: left;max-height: 700px;width: 100%;}
}
@media screen and (max-width: 1600px) {
.btn-row a {
    padding: 16px 5px 13px;
}
.home-slider img{max-height: 620px;}
.home-banner-rgt img{float: left;max-height: 620px;width: 100%;}
}
@media screen and (max-width: 1499px) {
.reduce-stress figure{width: 580px; margin: 0 30px 0 0;}    
.banner-sm3 .banner-content{left: 20px;}
.banner-sm1 h4{font-size: 19px; line-height: 30px;}
.banner-sm3 .banner-content h4 span{font-size: 60px;}
.banner-sm3 .banner-content h4{margin: 0 0 25px 0;}
}   

@media screen and (max-width: 1365px) {
.cms-full-width .cms-full-txt h2{font-size: 40px; line-height: 50px; margin: 0 0 15px 0;}    
.cms-full-width .cms-full-txt p{font-size: 16px;}
.cms-full-width .cms-full-txt{padding: 20px 0 0 4%;}
.cms-full-width-row.cms-full-width-row-2 .cms-full-txt{padding: 20px 4% 0 0;}
.cms-full-width-row-3 .cms-full-width:nth-child(2n) .cms-full-txt{padding: 20px 4% 0 0;}
.cms-full-width figure{width: 52%;}
.cms-full-width .cms-full-txt{width: 46%;}
} 
    
@media screen and (max-width: 1239px) {
.container, body .navigation, body .page-wrapper > .breadcrumbs, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper > .widget, body .page-wrapper > .page-bottom, body .block.category.event, body .top-container, body .page-main, .footer-container{width:1000px;}

.home-small-banners{margin: 5px 0 0 0;}
.head-btm{padding: 10px 0;}
.home-top-section{margin:0;}
.head-top figure img{max-height: 40px;}
.btn-row a{width: 115px; font-size: 13px; padding: 13px 5px 11px;}
.banner-sm1 h4{font-size: 15px; line-height: 25px;}
.banner-sm1 .banner-content{width: 228px;}
.banner-sm2 h4{font-size: 25px; line-height: 35px; padding: 15px 20px 12px; margin: 0 0 25px 0;}
.banner-sm3 .banner-content h4{font-size: 25px; line-height: 45px; margin: 0 0 19px 0;}
.banner-sm3 .banner-content h4 span{font-size: 50px;}
.banner-content{max-width: 100%;}
.how-it-works{margin: 60px 0;}
.how-it-works h3{font-size: 40px; margin: 0 0 20px 0;}
.how-it-works ul{margin: 40px 0;}
.how-it-works ul li{width: 242px; margin: 0 0 0 10px;}
.made-in-lft figure{width: 200px;}
.made-in-txt{width: 440px;}
.made-in{padding: 60px 0;}
.gift-box{width: 320px;} 
.gift-box a{padding: 21px 20px 29px;}
.made-in-txt h4{margin: 0 0 20px 0;}
.made-in-txt p{margin: 0 0 20px 0;}
.reduce-stress figure{width: 450px; margin: 0 20px 0 0;}
.reduce-stress-txt{width: 520px;}
.reduce-stress-txt h2{font-size: 45px; line-height: 55px; margin: 0 0 15px 0;}
.reduce-stress-txt ul{margin: 0 0 30px 0;}
.reduce-stress-txt p{margin: 0 0 25px 0;}
.reduce-stress{padding: 60px 0;}
.bulk-discount{padding: 50px 0;}
.bulk-discount p{font-size: 20px;}
.about-section h1{margin: 0 0 20px 0;}
.about-section ul{margin: 30px 0 0 0; padding: 0;}
.about-section{padding: 60px 0;}
.footer-left{width: 455px; padding: 0 20px 0 0;}
.footer-left figure{width: 130px;}
.footer-left .footer-txt{width: 285px;}
.footer-txt p{margin: 0 0 15px 0;}
.footer-rgt{width: 530px;}
.footer-rgt:before{left: -17px;}
.ft-col1{width: 180px; margin: 0 20px 0 0;}
.ft-col2{width: 150px; margin: 0 20px 0 0;}
.footer-top{padding: 50px 0;}
.footer-top-btm{margin: 50px 0 0 0;}
.footer-btm{padding: 40px 0 35px;}

.our-collection-wraper p{font-size: 16px;}
.category-list ul li{width: 49.5%; margin: 0 0 11px 0;}
.cat-info{left: 20px;}
.cat-info h2{font-size: 25px; margin: 0 0 30px 0;}
.cat-info a.cat-id{padding: 13px 10px 12px;}
.category-list ul{margin: 35px 0 0;}
.cat-img a img{max-width: 300px;}

.ifrmae-row{margin: 15px 0 40px;}
.ifrmae-box iframe{height: 420px;}
body.page-products.page-layout-1column .products-grid .product-item{width: 238px; margin: 0 0 40px 15px;}
.products.list .product.details{margin: 12px 0 0 0;}
body .product-item-name{font-size: 14px;}
.catalog-category-view .how-it-works h3{margin-top: 35px;}
.catalog-category-view .column.main{margin-bottom: 50px;}
.product-image-wrapper{height: 356px;}

.ties-row{margin: 25px 0 0 0;}
.ties-row ul li{width: 184px; margin: 0 0 30px 20px;}
.ties-row ul li figure span{height: 400px;}
.ties-row ul li h6{font-size: 15px;}
.ties-row2 ul li figure span{height: 300px;}
.categoty-cms-block{margin: 0 0 20px 0;}

.color-option-row{margin: 20px 0 0px;}
.shirts ul li{width: 188px; margin: 0 0 20px 15px;}
.shirts ul li span{height: 260px;}
.color-option-row h2{margin: 0 0 25px 0;}
.sporrans ul li{width: 188px; margin: 0 0 20px 15px;}
.sporrans ul li span{height: 220px;}
.kilt-hose ul li{width: 188px; margin: 0 0 20px 15px;}
.kilt-hose ul li span{height: 260px;}
.flashes ul li{width: 188px; margin: 0 0 20px 15px;}
.flashes ul li span{height: 260px;}

.home-cat{padding: 70px 0 0;}
.home-cat p{font-size: 16px; margin: 0 0 15px 0;}
.home-cat ul li figure a{height: 474px;}
#home-slider .owl-dots{margin: 30px 0 0 0;}

.sideby-boxes p{font-size: 16px;}

.how-to-measure ul li{width: 228px; margin: 0 0 30px 25px;}
.sizing-guid{margin: 50px 0 0 0;}
.sizing-guid-txt h2{font-size: 26px; line-height: 32px;}
.sizing-video{width: 84%;}
.how-to-measure ul li h4{margin: 15px 0 25px;}

.faq-list li{margin: 0 0 30px 0;}
.faq-list li h2{font-size: 20px; background-size: 28px auto !important; line-height: 28px; padding: 3px 0 3px 40px;}

.instructions-video li{margin: 0 0 25px 0;}
.inc-video-box iframe{height: 305px;}
.instructions-video li h2{font-size: 20px;}

.tartans-box ul{margin: 0;}
.tartans-box ul li{width: 314px; margin: 0 0 30px 25px;}
.rental-tratans ul li{width: 180px; margin: 0 0 25px 25px;}
.rental-tratans ul li h6{font-size: 15px;}
.rental-tratans ul li figure a{height: 170px; padding: 5px;}
.rental-tratans ul li figure span{height: 170px; padding: 5px;}
.rental-tratans h5{font-size: 17px;}
.rental-tratans.rental-tratans-2{padding: 10px 0 0 0;}

.avail-package ul{padding: 0 48px;}
.quote-txt{margin: 30px 0 0 0;}
.avail-package ul li figure span{height: 426px;}
.avail-package{padding: 10px 0 55px;}
.category-rent-your-own-tartan .avail-package{padding: 50px 0 0 0;}
.cms-btm-full{padding: 50px 0;}

.cms-top-banner{height: 400px;}
.banner-txt h2{font-size: 80px;}
.banner-txt p{font-size: 20px; line-height: 28px; margin: 20px 0 0 0;}
.cms-full-width{padding: 0 0 40px 0;}
.cms-full-width:first-child{padding-top: 40px;}
.cms-full-width .cms-full-txt h2{font-size: 32px; line-height: 40px; margin: 0 0 10px 0;}
.cms-full-width .cms-full-txt p{font-size: 15px; line-height: 28px;}
.cms-top-banner.cms-top-banner-sm{height: 320px;}
.cms-top-banner.cms-top-banner-sm .banner-txt h2{font-size: 50px;}
.cms-top-banner.cms-top-banner-sm .banner-txt p{width: 70%;}
.cms-full-width-row-2{margin: 0 0 15px 0;}

.cms-slider-wraper{margin: 55px 0 40px;}

.block-7-11{margin: 45px 0 50px;}
.block-7-11 ul li{width: 49%; margin: 0 0 0 2%;}
.works-7-11.avail-package{margin: 50px 0 30px;}
.img-txt-row{margin: 0 0 50px 0;}
.img-txt-row.img-txt-row-2{margin: 50px 0;}
.run-down-wraper{padding: 50px 0;}
.faq-7-11{margin: 50px 0 40px;}

.catalog-category-view.ties-page .column.main{margin-bottom: 25px;}
.catalog-category-view.color-option-page .column.main{margin-bottom: 25px;}
.sizing-guid.cms-sizing-guide{margin: 40px 0 50px;}

body.catalog-category-view .testimonial blockquote p{font-size: 17px; line-height: 28px;}

.about-content{margin: 10px 0;}
.term-row{margin: 0 0 10px 0;}
.cms-page{margin: 0 0 15px 0;}

.sitelist{margin: 0 0 30px 0;}

.contact-lft{width: 57%;}
.contact-rgt{width: 40%;}
.contact-ingo-rgt{width: 87%;}
#contact-form .field .control{width: 72.4%;}
.map iframe{height: 350px;}

/*-------------------------------------------- Login Page ------------------------------------------------*/
body .login-container .block{width: 49%; padding: 25px;}
.login-container .block.block-new-customer{margin: 0 0 0 2%;}
.page-title-wrapper{margin: 35px 0;}
.page-title-wrapper h1{font-size: 22px;}
body .login-container .label{width: 24% !important;}
body .login-container .control{width: 76% !important;}
.login-container{margin: 0 0 60px 0;}

/*------------------------------------------ Create an Account Page ---------------------------------------*/
body .form-create-account{padding: 25px;}
.form-create-account .fieldset{width: 49%;}
.form-create-account .fieldset.create.account{margin: 0 0 0 2%;}
body .form-create-account .label{width: 32% !important;}
body .form-create-account .control{width: 67% !important;}
body .form-create-account{margin: 0 0 60px 0;}

/*------------------------------------------ Logout Page ---------------------------------------*/
.customer-account-logoutsuccess .column.main{margin: 0 0 35px 0;}

/*------------------------------------------ Forgot Password Page ---------------------------------------*/
.form.password.forget .fieldset .field{font-size: 15px;}
.form.password.forget label{width: 8% !important;}
.form.password.forget .control{width: 92% !important;}
.form.password.forget .actions-toolbar .primary{margin-left: 8%;}
.form.password.forget .fieldset{margin: 0 0 30px;}
.form.password.forget{margin: 0 0 50px 0;}


.not-found{margin: 0 0 30px 0;}

/*--------------------------------------------------- cart page --------------------------------------------------*/
.cart-container .form-cart{width: 70% !important;}
.cart-container .cart-summary{width: 29%;}
.cart.table-wrapper .cart tbody tr td.col .product-item-name a{font-size: 15px;}
.cart-container .form-cart .actions.main .action{padding: 13px 15px 12px;}
.cart-container .form-cart .action.update{margin-left: 5px;}
.cart-container{margin: 0 0 50px 0;}

/*-------------------------------------------------------- Checkout Page -----------------------------------------------*/
.checkout-container{padding: 40px 0 0;}
.opc-wrapper{margin: 0 0 10px;}
.opc-wrapper .shipping-address-item{padding: 10px 35px 10px 10px;}

/*-------------------------------------------------------- One Step Checkout Page -----------------------------------------------*/
body.checkout-index-index #checkout.am-checkout{margin: 40px 0 20px;}
.checkout-payment-method .payment-option-inner{width: 62%;}
.checkout-index-index .column:not(.sidebar-main) form#discount-form .actions-toolbar{width: 37%;}
.checkout-index-index .authentication-wrapper{margin-top: -200px;}

/*-------------------------------------------------------- Order Success Page -----------------------------------------------*/
.checkout-onepage-success .block.block-order-details .block-title strong{font-size: 28px !important;}
.checkout-onepage-success .page-footer{margin: 50px 0 0 0;}

/*---------------------- Blog ----------------------*/
.blog-index-index .column.main{margin: 0 0 30px 0;}
.blog-search-index .column.main{margin: 0 0 30px 0;}
.blog-search-index.page-layout-2columns-right .sidebar-additional{margin: 0 0 30px 0;}
.page-layout-2columns-right .column.main{width: 72% !important;}
.page-layout-2columns-right .sidebar-additional{width: 25.5% !important;}
.blog-post-view .post-holder{margin: 0 0 55px 0;}

.form-iframe{margin: 30px 0 15px;}


/*Detail*/
body.page-layout-1column .product.media {    width: 45%;}
body.page-layout-1column .product-info-main {    width: 55%;}
.product-price-div .product-info-price {                margin-right: 40px;}
.product-price-div .buy-now,.product-price-div .product-info-price{width: 255px;}
.recently-products ul,.related-products ul{    margin: 0;    padding: 0 30px;    box-sizing: border-box;}
.related-products .owl-nav .owl-next, .recently-products .owl-nav .owl-next {        right: 30px;    }
.catalog-product-view .modal-popup .modal-inner-wrap {        width: 48%;    }
.cart.table-wrapper .product-item-details{width: 73% !important;}
.form.password.reset{padding: 25px; margin: 0 0 60px 0;}
.form.password.reset .field label{width: 20% !important;}
.form.password.reset .field .control{width: 78%;}

.search.results{margin: 0 0 35px 0;} 
.reward-main {		margin-bottom: 40px;	} 
.reward-main label {	margin: 0 0 8px 0;	}
}

@media screen and (max-width: 1023px) {
.container, body .navigation, body .page-wrapper > .breadcrumbs, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper > .widget, body .page-wrapper > .page-bottom, body .block.category.event, body .top-container, body .page-main, .footer-container{width:750px;}

.head-top figure img{max-height: 30px;}
.head-top p{font-size: 13px;}
.head-top a{font-size: 13px; margin: 0 15px;}
.nav-toggle{display: block !important; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.head-rgt-btm{display: none;}
.header-account{display: none;}
.desk-call{display: none;}
.mob-call{display: inline-block; vertical-align: middle;}
.mob-call a{width: 18px; height: 22px; float: left; background: url("../images/mob-call.png") no-repeat center; background-size:100% auto; opacity:0.7;}
.mob-call a:hover{opacity:1;}
.header-cart{margin: 0 25px 0 40px;}
.head-top{position: relative; z-index: 9;}
.head-btm .container{position: relative; height: 100%;}
.head-lft{width: 100%; position: absolute;}
.logo{float: none; display: inline-block; vertical-align: top;}
.head-rgt{margin: 19px 0 0 0;}
.logo img{max-height: 60px !important;}
.head-btm{height: 80px;}
.head-rgt-top{margin: 0;}
.nav-toggle:before{color: #c7a674 !important;}
body .mm-navbar{display: block !important; height: auto; border-bottom: 1px solid #f2f2f2;}
body .mm-menu .mm-navbar a{background: #c7a674; padding: 15px 0;}
body .mm-hasnavbar-top-1 .mm-panels{top: 50px;}
body .mm-menu .mm-navbar a.current{background: #fff; color: #000;}
body .mm-panels > .mm-panel{background: #fff;}
body .mm-listview > li{background: #fff;}
body .mm-listview > li > a{color: #4c4c4c; border-bottom:1px solid #f2f2f2;}
body .mm-listview .mm-next:before{border-color: #f2f2f2;}
body .mm-menu .mm-listview > li .mm-next:after{border-color: #4c4c4c;}
body .mm-listview a:hover{color: #c7a674;}
body .mm-navbar a.mm-title{background: none; color: #4c4c4c; text-align: left;}
body .mm-menu .mm-navbar .mm-btn:before{border-color: #4c4c4c;}
.head-rgt-top{position: relative; z-index: 999;}
.header-search{position: relative; z-index: 999;}

body .magestore-bannerslider-standard{width: 100%; !important}
.magestore-bannerslider-standard .flex-direction-nav a{width: 13px; height: 25px;}
.magestore-bannerslider-standard .flex-direction-nav .flex-prev{left: 10px;}
.magestore-bannerslider-standard .flexslider:hover .flex-prev{left: 10px;}
.magestore-bannerslider-standard .flex-direction-nav .flex-next{right: 10px;}
.magestore-bannerslider-standard .flexslider:hover .flex-next{right: 10px;}
.btn-row a{width: 100px; font-size: 11px; padding: 12px 5px 8px;}
.banner-sm1 h4{font-size: 10px; line-height: 17px; font-weight: 600; margin: 0 0 10px 0;}
.banner-sm1 .banner-content{width: 198px;}
.banner-sm2 h4{font-size: 20px; line-height: 26px; padding: 12px 15px 10px; margin: 0 0 15px 0;}
.banner-sm3 .banner-content{left: 10px;}
.banner-sm3 .banner-content h4{font-size: 20px; line-height: 40px; margin: 0 0 10px 0;}
.banner-sm3 .banner-content h4 span{font-size: 35px;}
.how-it-works h3{font-size: 35px; margin: 0 0 15px 0;}
.how-it-works h3:before{left: -120px;}
.how-it-works h3:after{right: -120px;}
.how-it-works ul{margin: 30px 0 0; padding: 0 100px;}
.how-it-works ul li{width: 260px; margin: 0 0 30px 30px;}
.how-it-works ul li:nth-child(4n+1){margin: 0 0 30px 30px;}
.how-it-works ul li:nth-child(2n+1){margin-left: 0;}
.how-it-works{margin: 50px 0;}
.made-in-lft figure{width: 150px;}
.made-in-txt{width: 320px;}
.made-in-lft{width: 64%;}
.gift-box{width: 260px;}
.gift-box a{padding: 20px 10px 22px;}
.made-in-txt h4{font-size: 20px; margin: 0 0 15px 0;}
.made-in-txt p{font-size: 14px; line-height: 25px; margin: 0 0 15px 0;}
.made-in-txt a{min-width: 140px; font-size: 15px; padding: 14px 12px 13px;}
.gift-box figure img{max-height: 80px;}
.gift-box figure:before{left: -60px;}
.gift-box figure:after{right: -60px;}
.gift-box p{font-size: 17px; line-height: 24px;}
.made-in{padding: 50px 0;}
.reduce-stress figure{width: 350px; margin: 0 15px 0 0;}
.reduce-stress-txt{width: 370px;}
.reduce-stress-txt h6{font-size: 17px;}
.reduce-stress-txt h6:after{top: 6px;}
.reduce-stress-txt h2{font-size: 32px; line-height: 40px; margin: 0 0 10px 0;}
.reduce-stress-txt p{font-size: 14px; margin: 0 0 20px 0;}
.reduce-stress-txt ul li{font-size: 14px; margin: 0 0 12px 0;}
.reduce-stress-txt ul li span{width: 30px; font-size: 16px; padding: 4px 0 2px; margin: 5px 15px 0 0;}
.reduce-stress-txt ul{margin: 0 0 25px 0;}
.reduce-stress-txt a{min-width: 175px; font-size: 16px;}
.reduce-stress{padding: 50px 0;}
.bulk-discount h4{font-size: 30px; margin: 0 0 12px 0;}
.bulk-discount p{font-size: 18px; line-height: 24px; margin: 0 0 22px 0;}
.bulk-discount a{min-width: 175px; font-size: 16px;}
.bulk-discount{padding: 30px 0;}
.about-section h1{font-size: 27px;}
.about-section p{margin: 0 0 20px 0;}
.about-section ul li h6{font-size: 16px;}
.about-section ul{margin: 20px 0 0 0;}
.about-section{padding: 45px 0;}
.footer-left{width: 100%; padding: 0 0 15px 0; border-right: none; border-bottom: 2px solid #e5e5e5;}
.footer-left figure{width: 150px;}
.footer-left .footer-txt{width: 560px;}
.footer-rgt{width: 100%; margin: 20px 0 0 0;}
.footer-rgt:before{display: none;}
.ft-col1{width: 31.5%;}
.ft-col2{width: 31.5%;}
.ft-col3{width: 31.5%;}
.ft-col h5{margin: 0 0 25px 0;}
.footer-top-btm{margin: 30px 0 0 0;}
.footer-btmcol1{width: 250px;}
.footer-btmcol.locate a{font-size: 16px; padding: 13px 20px 12px;}
.footer-btmcol3{width: 245px;}
.footer-btmcol3 .block.newsletter .field{width: 230px;}
.footer-btmcol2 ul li{margin: 0 0 0 12px;}
.footer-btmcol.footer-btmcol2{width: 220px;}
.footer-btmcol2 ul li.google-plus a{width: 29px; height: 18px;}
.footer-btmcol2 ul li.twitter a{width: 26px; height: 21px;}
.footer-btmcol2 ul li.facebook a{width: 25px; height: 25px;}
.footer-btmcol2 ul li.youtube a{width: 27px; height: 19px;}
.footer-btmcol2 ul li.pintrest a{width: 25px; height: 25px;}
.footer-btmcol h6{margin: 0 0 20px 0;}
.footer-btm{padding: 25px 0 22px;}
.footer-top{padding: 40px 0;}

#page-title-heading{font-size: 22px; margin: 24px 0 22px;}
.our-collection-wraper p{font-size: 15px; line-height: 26px;}
.category-list ul li{width: 100%; margin: 0 0 20px 0;}
.cat-info{left: 30px;}
.cat-info h2{font-size: 28px;}
.cat-img a img{max-width: inherit;}
.category-list ul{margin: 30px 0 0;}

.category-description p{margin: 0 0 15px 0;}
.category-description figure{margin: 0 0 15px 0;}
.ifrmae-box h2{font-size: 16px; margin: 20px 0 0 0;}
.ifrmae-box iframe{height: 350px;}
.ifrmae-row{margin: 15px 0 25px;}
.toolbar-lft .toolbar-amount{padding: 10px 11px 0 0;}
.toolbar-lft .limiter{padding: 0 0 0 15px;}
.toolbar-lft .limiter .control{width: 80px;}
.toolbar-lft .limiter .control .limiter-options{padding: 4px 25px 0 5px; background-position: 58px center;}
.toolbar-rgt .pages .action.next{padding: 0 10px 0 0;}
.toolbar-rgt .pages .action.previous{padding: 0 0 0 10px;}
.toolbar-rgt .toolbar-sorter{margin: 0 0 0 15px;}                                 
.toolbar-rgt .sorter-options{width: 180px; padding: 4px 25px 0 5px; background-position: 158px center;}
body.page-products.page-layout-1column .products-grid .product-item{width: 232px; margin: 0 0 35px 18px;}
body.page-products.page-layout-1column .products-grid .product-item:nth-child(4n+1){margin: 0 0 35px 18px; clear: none;}
body.page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1){margin-left: 0; clear: both;}
.product-image-wrapper{height: 347px;}
.catalog-category-view .how-it-works h3{margin-top: 25px;}
.catalog-category-view .column.main{margin-bottom: 40px;}
.catalog-category-view{overflow-x:hidden;}

.ties-row{margin: 15px 0 0 0;}
.ties-row h2{font-size: 28px; margin: 0 0 25px 0;}
.ties-row ul li{width: 233px; margin: 0 0 30px 25px;}
.ties-row ul li:nth-child(5n+1){margin: 0 0 30px 25px; clear: none;}
.ties-row ul li:nth-child(3n+1){margin-left: 0; clear: both;}
.ties-row2 ul li figure span{height: 350px;}
.categoty-cms-block{margin: 0 0 15px 0;}

.color-option-row.fly-plaid{margin: 10px 0 0 0;}
.color-option-row h2{font-size: 26px; margin: 0 0 20px 0;}
.color-option-row h2 span:before{width: 95px; left: -110px; top: 11px;}
.color-option-row h2 span:after{width: 95px; right: -110px; top: 11px;}
.fly-plaid ul li{margin: 0 0 15px 0;}
.shirts ul li{width: 236px; margin: 0 0 20px 20px;}
.shirts ul li span{height: 280px;}
.shirts ul li:nth-child(4n+1){margin: 0 0 20px 20px; clear: none;}
.shirts ul li:nth-child(3n+1){margin-left: 0; clear: both;}
.ties ul li{width: 100%; margin: 0 0 20px 0;}
.color-option-row.ties ul li figure span{padding: 0 20px;}
.sporrans ul li{width: 172px; margin: 0 0 20px 20px;}
.sporrans ul li:nth-child(5n+1){margin: 0 0 20px 20px; clear: none;}
.sporrans ul li:nth-child(4n+1){margin-left: 0; clear: both;}
.sporrans ul li span{height: 200px;}
.color-option-row ul li h6{font-size: 14px; margin: 8px 0 0 0;}
.kilt-hose ul li{width: 236px; margin: 0 0 20px 20px;}
.kilt-hose ul li:nth-child(5n+1){margin: 0 0 20px 20px; clear: none;}
.kilt-hose ul li:nth-child(3n+1){margin-left: 0; clear: both;}
.kilt-hose ul li span{height: 280px;}
.flashes ul li{width: 172px; margin: 0 0 20px 20px;}
.flashes ul li:nth-child(5n+1){margin: 0 0 20px 20px; clear: none;}
.flashes ul li:nth-child(4n+1){margin-left: 0; clear: both;}
.flashes ul li span{height: 250px;}
.categoty-cms-block p.star-txt{margin: 10px 0 15px;}

.home-cat{padding: 50px 0 0;}
.home-cat h2{font-size: 28px; margin: 0 0 15px 0;}
.home-cat p{font-size: 15px; line-height: 26px;}
.home-cat ul{margin: 10px 0 0 0;}
#home-slider{padding: 0 80px;}
.home-cat ul li figure a{height: 423px;}
.product-slider-btm{margin: 15px 0 0 0;}
.product-slider-btm h6{font-size: 14px;}
#home-slider .owl-nav{width: 100%; position: absolute; left: 0; top: 211px; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: -12px;}
#home-slider .owl-nav .owl-prev{width: 13px; height: 25px; position: absolute; left: 20px; background: url("../images/slider-previous.png") no-repeat center center; background-size: auto 100%; text-indent: -99999px;}
#home-slider .owl-nav .owl-prev.disabled{opacity:0.5;}
#home-slider .owl-nav .owl-next{width: 13px; height: 25px; position: absolute; right: 20px; background: url("../images/slider-next.png") no-repeat center center; background-size: auto 100%; text-indent: -99999px;}
#home-slider .owl-nav .owl-next.disabled{opacity:0.5;}
.message{font-size: 15px !important; line-height: 19px !important;}

.sideby-boxes p{font-size: 15px; line-height: 26px; margin: 0 0 15px 0;}
.sideby-boxes ul{margin: 10px 0 0 0;}
.sideby-boxes ul li{height: 250px;}
.sideby-boxes ul li .cat-img img{max-height: 250px;}
.sideby-boxes ul li.size-section .cat-img img{max-height: 220px;}
.size-section .cat-img{right: 50px;}
.sideby-boxes ul li.faq-section .cat-img img{max-height: 220px;}
.faq-section .cat-img{right: 70px; top: 20px;}
.instructions-section .cat-img{right: 20px;}
.sideby-boxes ul li.measurements-section .cat-img img{max-height: 220px;}
.measurements-section .cat-img{right: 50px;}
.reg-event-section .cat-img{top: 26px;}

.category-block h3{font-size: 20px; margin: 0 0 15px 0;}
.sideby-rows{margin: 0;}
.sideby-txt{width: 52%;}
.sideby-txt h2{font-size: 24px; margin: 0 0 15px 0;}
.sideby-txt p{font-size: 14px; margin: 0 0 20px 0;}
.sideby-txt .sideby-btn{margin: 0;}
.sideby-txt .sideby-btn{font-size: 16px; padding: 14px 15px 13px;}
.category-block .sideby-row ul li{font-size: 14px; background-position: left 8px; margin: 0 0 8px 0;}
.category-block .sideby-row ul li:last-child{margin: 0;}

.how-to-measure ul li{width: 173px; margin: 0 0 25px 15px;}
.how-to-measure ul li figure span{height: 140px; padding: 10px;}
.how-to-measure ul li h4{font-size: 16px; margin: 12px 0 20px;}
.how-to-measure h5{font-size: 17px;}
.sizing-guid{margin: 40px 0 0 0;}
.sizing-guid-txt h2{font-size: 24px; line-height: 30px;}
.sizing-guid-txt p{margin: 0 0 15px 0;}
.sizing-video{width: 100%;}
.sizing-video iframe{height: 300px;}
.sizing-guid-txt h3{font-size: 22px; margin: 0 0 12px 0;}

.faq-list li{margin: 0 0 25px 0;}
.faq-list li h2{font-size: 18px; background-size: 26px auto !important; padding: 3px 0 3px 35px; line-height: 25px;}

.instructions-video li{width: 49%;}
.inc-video-box{border: 8px solid #4c4c4c; border-radius: 8px;}
.inc-video-box iframe{height: 234px;}
.instructions-video li h2{margin: 12px 0 0 0; font-size: 18px;}

.sideby-boxes ul li.why-rule .cat-img img{max-height: 220px;}
.sideby-boxes ul li.reviews .cat-img img{max-height: 220px;}

.tartans-box{padding: 0px 0 40px 0;}
.tartans-box ul li{width: 100%; margin: 0 0 30px 0;}
.tartans-box ul li figure span{height: auto;}
.tartans-box ul li h4{margin: 10px 0;}
.tartans-box ul li p{text-align: center;}
.rental-tratans{padding: 35px 0 40px;}
.rental-tratans h2{font-size: 27px; margin: 0 0 20px 0;}
.rental-tratans ul{margin: 10px 0 0 0;}
.rental-tratans ul li{width: 172px; margin: 0 0 25px 20px;}
.rental-tratans ul li:nth-child(5n+1){margin: 0 0 25px 20px; clear: none;}
.rental-tratans ul li:nth-child(4n+1){margin-left: 0; clear: both;}

.tartan-root h2{font-size: 22px; margin: 0 0 25px 0;}
.tartan-root-txt figure{width: 100%;}
.root-txt-box{width: 100%; margin: 20px 0 0 0;}
.quote-txt{margin: 20px 0 0 0; padding: 100px 70px 30px;}
.quote-txt:before{width: 60px; height: 60px;}
.avail-package h2{font-size: 26px;}
.avail-package h2 span::before{width: 90px; left: -100px; top: 11px;}
.avail-package h2 span::after{width: 90px; right: -100px; top: 11px;}
.avail-package{padding: 0px 0 45px;}
#package-slider{padding: 0 78px;}
#package-slider .owl-nav{width: 100%; position: absolute; left: 0; top: 213px; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-top: -12px;}
#package-slider .owl-nav .owl-prev{width: 13px; height: 25px; position: absolute; left: 25px; background: url("../images/slider-previous.png") no-repeat center center; background-size: auto 100%; text-indent: -99999px;}
#package-slider .owl-nav .owl-prev.disabled{opacity:0.5;}
#package-slider .owl-nav .owl-next{width: 13px; height: 25px; position: absolute; right: 25px; background: url("../images/slider-next.png") no-repeat center center; background-size: auto 100%; text-indent: -99999px;}
#package-slider .owl-nav .owl-next.disabled{opacity:0.5;}
.avail-package ul li figure span{height: 426px;}
.cms-btm-full{padding: 35px 0 40px;}
.cms-btm-full h4{line-height: 30px; margin: 0 0 20px 0;}
.cms-btm-full a{min-width: 120px;}

.cms-top-banner{height: 300px; background-size: cover !important;}
.banner-txt h2{font-size: 60px;}
.banner-txt p{font-size: 18px; padding: 0 30px; margin: 15px 0 0 0;}
.cms-full-width .cms-full-txt h2{font-size: 26px; line-height: 35px;}
.cms-full-width .cms-full-txt p{font-size: 14px; line-height: 26px;}
.cms-full-width .cms-full-txt{width: 47%;}
.cms-full-width-row{margin: 0 0 10px 0;}
.cms-top-banner.cms-top-banner-sm{height: 250px; background-size: cover !important;}
.cms-top-banner.cms-top-banner-sm .banner-txt h2{font-size: 40px;}
.cms-top-banner.cms-top-banner-sm .banner-txt p{width: 100%; font-size: 15px;}
.cms-full-width-row.cms-full-width-row-3{margin: 0;}

.cms-slider-wraper{margin: 40px 0;}
.cms-slider-wraper h2{font-size: 26px; margin: 0 0 25px 0;}
.cms-slider-wraper ul{padding: 0 30px;}
.cms-slider-txt h3{font-size: 20px; margin: 0 0 10px 0;}
.cms-slider-txt p{font-size: 14px; line-height: 25px; margin: 0 0 12px 0;}

.block-7-11{margin: 35px 0 40px;}
.block-7-11 h2{font-size: 28px; margin: 0 0 15px 0;}
.block-7-11 h6{width: 60%; font-size: 16px; line-height: 28px;}
.block-7-11 ul li{padding: 25px;}
.block-7-11 ul li .rounf-num{width: 70px; height: 70px; font-size: 40px; padding: 15px 0 0 0;}
.works-7-11.avail-package{margin: 40px 0;}
.works-7-11-txt{width: 57%;}
.works-7-11-txt h3{font-size: 22px; margin: 0 0 10px 0;}
.works-7-11-txt p{font-size: 14px; line-height: 25px;}
.img-txt-row figure{width: 70%; float: none; display: inline-block; vertical-align: top;}
.img-txt-txt{width: 100%; text-align: center; margin: 15px 0 0 0;}
.img-txt-txt p{font-size: 14px; line-height: 25px; margin: 0 0 10px 0;}
.img-txt-txt .btn{float: none; display: inline-block;}
.img-txt-row{margin: 0 0 40px 0;}
.img-txt-row.img-txt-row-2 figure{float: none;}
.img-txt-row.img-txt-row-2{margin: 40px 0;}
.run-down-wraper h2{font-size: 27px; margin: 0 0 25px 0;}
.run-down-wraper{padding: 40px 0;}
.run-down-box{width: 49%; margin: 0 0 0 2%;}
.faq-7-11 h2{font-size: 27px; margin: 0 0 25px 0;}
.faq-7-11{margin: 35px 0 30px;}
.faq-7-11 ul li .accordian-content{padding: 15px;}

.catalog-category-view.ties-page .column.main{margin-bottom: 15px;}
.sizing-guid.cms-sizing-guide{margin: 30px 0 40px;}

.testimonial-wraper{padding: 70px 0;}
body.catalog-category-view .testimonial blockquote p{font-size: 16px; line-height: 26px;}
body.catalog-category-view .testimonials-slider figure.testimonial blockquote:after{width: 50px; height: 50px; font-size: 70px; padding: 38px 0 0 0;}
body.catalog-category-view .testimonials-slider figure.testimonial blockquote{padding: 65px 0 0 0 !important;}

.about-row h2{font-size: 19px;}
.img-caption h6{font-size: 14px;}
.about-row p{font-size: 14px; margin: 0 0 10px 0;}
.about-row{margin: 0 0 30px 0;}
.about-row3 .img-caption{margin-bottom: 20px;}
.about-row3 p{width: 100%; float: left;}

.rental-forms-list li{width: 240px; margin: 0 0 15px 10px;}
.rental-forms-list li a{padding: 50px 20px;}
.rental-forms-list li figure span{height: 130px;}
.rental-forms-list li h2{font-size: 17px; margin: 40px 0 0 0;}

.cms-page h3{font-size: 18px; line-height: 22px;}
.cms-page h2{font-size: 22px; line-height: 22px;}
.term-row{margin: 0 0 5px 0;}
.cms-page{margin: 0 0 10px 0;}

.sitelist li h3{margin: 5px 0 12px;}
.sitelist li ul li{margin: 0 0 8px 0;}
.sitelist{margin: 0 0 25px 0;}

.contact-form-wraper{margin: 10px 0 40px;}
.contact-lft{padding: 20px;}
#contact-form .field label{width: 120px;}
#contact-form .field .control{width: 68.8%;}
.shop-img{margin: 0 0 25px 0;}
.contact-info figure{width: 30px;}
.contact-ingo-rgt{width: 86%;}
.contact-ingo-rgt p{font-size: 14px;}
.map iframe{height: 300px;}

/*-------------------------------------------- Login Page ------------------------------------------------*/
.page-title-wrapper{margin: 30px 0;}
.page-title-wrapper h1{font-size: 20px;}
body .login-container .block{width: 100%;}
.login-container .block.block-new-customer{margin: 30px 0 0 0;}
body .login-container .actions-toolbar .primary .action{font-size: 16px;}
.login-container{margin: 0 0 50px 0;}

/*------------------------------------------ Create an Account Page ---------------------------------------*/
.form-create-account .fieldset{width: 100%;}
.form-create-account .fieldset.create.account{margin: 30px 0 0 0;}
body .form-create-account .label{width: 25% !important;}
body .form-create-account .control{width: 75% !important;}
body .form-create-account{margin: 0 0 50px 0;}

/*------------------------------------------ Logout Page ---------------------------------------*/
.customer-account-logoutsuccess .column p{margin: 0 0 15px 0;}
.customer-account-logoutsuccess .column.main{margin: 0 0 25px 0;}

/*------------------------------------------ Forgot Password Page ---------------------------------------*/
.form.password.forget label{width: 11% !important;}
.form.password.forget .control{width: 89% !important;}
.form.password.forget .actions-toolbar .primary{margin-left: 11%;}
.form.password.forget{margin: 0 0 45px 0;}


.not-found figure{margin: 0 0 15px 0;}
.not-found figure img{max-width: 60%;}
.not-found p{margin: 0 0 15px 0;}

/*--------------------------------------------------- cart page --------------------------------------------------*/
.cart-container .cart-summary{width: 100%; margin: 0 0 30px 0;}
.cart-container .form-cart{width: 100% !important;}
.cart-container .cart-summary .checkout-methods-items .action.primary.checkout{width: 50%; float: none; display: inline-block; vertical-align: top;}
#discount-coupon-form label{width: 100%; float: left;}
#discount-coupon-form .field{width: 70%; float: left;}
#discount-coupon-form .actions-toolbar{width: 28%; float: right; margin: 29px 0 0 0;}
.cart-container .cart-summary .block.discount .fieldset .actions-toolbar .action.apply, .cart-container .cart-summary .actions-toolbar > .primary button{padding: 10px 20px 10px;}
#coupon_code{margin: 0;}
.cart.table-wrapper .cart thead tr th.col.item, .cart-container .cart.table-wrapper .cart thead tr th.col{padding: 12px 8px;}
.cart-container .cart.table-wrapper .actions-toolbar{min-height: inherit; padding: 5px 0 0 0;}
.cart.table-wrapper .cart tbody tr.item-actions .actions-toolbar > .action{font-size: 14px;}
.cart-container{margin: 0 0 40px 0;}

/*-------------------------------------------------------- Checkout Page -----------------------------------------------*/
.checkout-container{padding: 30px 0 0;}
.checkout-index-index .authentication-wrapper .action.action-auth-toggle{font-size: 15px; padding: 11px 15px 11px;}
.checkout-index-index .authentication-wrapper{margin-top: -179px;}
.authentication-wrapper{width: 300px !important;}
.opc-wrapper{width: 55% !important; padding: 0 !important;}
.opc-sidebar{width: 42% !important;}
.checkout-index-index .opc-sidebar .opc-block-summary{padding: 20px;}
#opc-sidebar .opc-block-summary .title{font-size: 20px;}
.checkout-container .opc-wrapper .step-title{font-size: 20px;}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address{width: 100%; float: left; margin-top: 10px !important;}
.checkout-index-index .opc-sidebar{margin: 35px 0 20px;}
.checkout-payment-method .payment-method-content{font-size: 15px;}
.checkout-container .shipping-information .ship-to{padding: 20px;}
.checkout-container .shipping-information .ship-via{padding: 20px;}
.checkout-container .shipping-information-title span{font-size: 20px;}
.checkout-payment-method .payment-option-inner{width: 100%;}
.checkout-index-index .column:not(.sidebar-main) form#discount-form .actions-toolbar{width: 100%; margin: 5px 0 0 0;}
.checkout-index-index .column:not(.sidebar-main) form .actions-toolbar, .checkout-index-index .column:not(.sidebar-additional) form .actions-toolbar{margin: 15px 0 0 0;}
.opc-wrapper .shipping-address-item{width: 100%; border: 1px solid #ccc; padding: 10px 35px 15px 10px;}
.opc-wrapper .shipping-address-item:last-child{margin: 0;}
.opc-wrapper #checkout-step-shipping .action.action-show-popup{margin: 10px 0 0 0;}

/*-------------------------------------------------------- One Step Checkout Page -----------------------------------------------*/
.opc-wrapper{width: 100% !important; padding: 0 !important;}
body.checkout-index-index .opc-wrapper.am-opc-wrapper{float: left; -webkit-flex-direction: inherit; -ms-flex-direction: inherit; flex-direction: inherit;}
body.checkout-index-index #checkout.am-checkout{margin: 35px 0 20px;}
body.checkout-index-index .checkout-header{margin: 0 0 25px 0;}
body.checkout-index-index .checkout-block{padding: 15px;}
.checkout-container .opc-wrapper .step-title{font-size: 18px; padding-bottom: 10px;}
.checkout-container .opc-wrapper .fieldset > .field{margin-bottom: 15px;}
.checkout-index-index .remind{font-size: 14px;}
.opc-wrapper .form-login{margin-bottom: 15px;}
.checkout-payment-method .payment-method-title{padding: 15px 0;}
.billing-address-same-as-shipping-block label{width: 90%; line-height: 18px;}
body.checkout-index-index .checkout-block{margin: 0 0 25px 0;}
.opc-block-summary > .title{font-size: 18px;}
.checkout-onepage-success .block-order-details-view .block-content .box{margin: 0 0 16px 2% !important;}
.checkout-onepage-success .block-order-details-view .block-content .box:nth-child(2n+1){margin-left: 0 !important;}
.checkout-onepage-success .block-order-details-view .block-content .box .box-content{font-size: 14px;}
.checkout-onepage-success .order-details-items.ordered{margin: 0 0 30px 0 !important;}

/*-------------------------------------------------------- Order Success Page -----------------------------------------------*/
.checkout-onepage-success .page-footer{margin: 40px 0 0 0;}
.checkout-onepage-success #registration{margin: 25px 0 0 0;}
.checkout-success .success-messages{margin: 0 0 10px 0;}
.checkout-onepage-success .block.block-order-details .block-title strong{font-size: 25px !important;}
.checkout-onepage-success .block.block-order-details .order-date{font-size: 18px;}

/*---------------------- Blog ----------------------*/
.blog-index-index .column.main{margin: 0 0 25px 0;}
.blog-search-index .column.main{margin: 0 0 25px 0;}
.blog-search-index.page-layout-2columns-right .sidebar-additional{margin: 0 0 25px 0;}
body .post-list .post-header .post-title-holder h2{line-height: 28px;}
body .post-list .post-header .post-title-holder h2 a{font-size: 20px;}
body .post-holder .post-header .post-info .item .value{font-size: 13px;}
body .post-holder .post-header .post-info .item.post-posed-date{padding: 0 0 0 25px; background: url("../images/calendar.png") no-repeat left; background-size: 18px auto; line-height: 18px;}
body .post-holder .post-header .post-info .item.post-author{padding: 0 0 0 25px; background: url("../images/author.png") no-repeat left; background-size: 18px auto; line-height: 18px;}
.post-list-wrapper ol > li{margin: 0 0 20px 0;}
.page-layout-2columns-right .column.main{width: 70% !important;}
.page-layout-2columns-right .sidebar-additional{width: 27.5% !important;}
.page-layout-2columns-right .block .block-title strong{font-size: 20px;}
.page-layout-2columns-right .block .field.search .control input{font-size: 13px;}
.page-layout-2columns-right .sidebar-additional .block{margin: 0 0 20px 0 !important;}
.blog-index-index .post-content h3{font-size: 14px;}
.blog-post-view .post-holder{margin: 0 0 50px 0;}
.post-view .post-bottom{margin: 10px 0 0 0 !important;}
.post-view .post-nextprev-hld{margin: 0 0 20px 0 !important;}
body .post-holder .post-header .post-info .item.post-comments{font-size: 13px;}

.form-iframe{margin: 25px 0 10px;}

.wow{animation-name:none !important;visibility:visible !important;}

/*detail*/
.product-price-div .buy-now, .product-price-div .product-info-price {    width: 197px;}
.product-price-div .product-info-price {    margin-right: 15px;}
.buy-desc a {        font-size: 13px;    }
.option-parts {        width: 100%;    margin-right: 0;    margin-bottom: 20px;}
.prod-list-img .product-item-inner{right: 0; -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; visibility: visible; backface-visibility: visible;}
.form.password.reset{margin: 0 0 50px 0;}
.form.password.reset .field label{width: 26% !important;}
.form.password.reset .field .control{width: 72%;}
.password-strength-meter{font-size: 15px;}
.form.password.reset #password-error{margin-bottom: 0;}
.cart-container .form-cart .actions{text-align: center !important;}
.cart-container .form-cart .actions.main .action {        float: none;display: inline-block;}
.searchautocomplete__autocomplete{height: 150px;}    
.searchautocomplete__autocomplete .index-title{font-size: 18px; line-height: 23px;}
.searchautocomplete__index-popular ul li a{font-size: 15px;}
.searchautocomplete__item-magento_catalog_product .description{font-size: 14px;}
.searchautocomplete__autocomplete ul{margin: 0 0 5px 0;}
.searchautocomplete__autocomplete .index-title{margin: 0;}
.search.results{margin: -10px 0 25px 0;}

.category-rent-your-own-tartan .avail-package{padding: 40px 0 0 0;}

.sticky .head-rgt-top{display: block;}
.sticky .logo img{width: 150px;}
.sticky .head-rgt{margin: 14px 0 0 0;}
.sticky .head-btm{height: 68px;}


/*================================================ Start Review Order Page =========================================*/

.page-main .paypal-review .block-order-details-view .block-content {display: inline-block;}
.page-main .paypal-review .block-content .box-order-shipping-address, .page-main .paypal-review .block-order-details-view .block-content .box{width: 100%; min-height: inherit;}
.page-main .paypal-review.view .block.block-order-details-view{margin-bottom: 0}
.page-main .paypal-review .block .box-title span {font-size: 16px;margin-bottom: 10px;}
/*================================================ End Review Order Page =========================================*/
}

@media screen and (max-width: 767px) {
.container, body .navigation, body .page-wrapper > .breadcrumbs, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper > .widget, body .page-wrapper > .page-bottom, body .block.category.event, body .top-container, body .page-main, .footer-container{width:620px;}

.head-top p{font-size: 12px;}
.head-top a{font-size: 12px; margin: 0 10px;}
.head-top figure img{max-height: 20px;}
.home-top-section{margin: 0;}
.home-slider{width: 62.1%;}
.home-banner-rgt{width: 36.5%;}
.home-small-banners{margin: 10px 0 0 0;}
.block-search .label{display: none;}
.block-search .control{width: 100%; float: left; margin: 0;}
body .block-search input{left: inherit; margin: 0; position: static;}
body .block-search .control{border: none;}
.btn-row a{width: 90px; font-size: 10px; padding: 9px 5px 7px;}
.banner-sm1 .banner-content{right: 5px;}
.banner-sm1 h4{font-size: 8px; line-height: 15px;}
.banner-sm1 h4{font-size: 8px; line-height: 15px;}
.banner-sm1 .banner-content{width: 178px;}
.banner-sm2 h4{font-size: 16px; line-height: 20px; padding: 10px 10px 8px; margin: 0 0 10px 0;}
.banner-sm3 .banner-content h4{font-size: 15px; line-height: 30px; margin: 0 0 4px 0;}
.banner-sm3 .banner-content h4 span{font-size: 28px;}
.how-it-works h3{font-size: 30px;}
.how-it-works ul{margin: 25px 0 0; padding: 0 35px;}
.how-works-btn a{font-size: 16px; padding: 15px 35px 13px;}
.how-it-works{margin: 40px 0;}
.made-in-lft{width: 100%;}
.made-in-lft figure{width: 180px; margin: 0;}
.made-in-txt{width: 425px;}
.gift-box{width: 100%; margin: 25px 0 0 0;}
.gift-box h5{margin: 0 0 10px 0;}
.made-in{padding: 40px 0;}
.reduce-stress figure{margin: 0 0 25px 0;}
.reduce-stress-txt{width: 100%;}
.reduce-stress{padding: 40px 0;}
.bulk-discount h4{font-size: 25px; margin: 0 0 10px 0;}
.bulk-discount p{font-size: 16px; line-height: 24px; margin: 0 0 15px 0;}
.bulk-discount{padding: 22px 0 25px;}
.about-section h1{font-size: 25px; margin: 0 0 15px 0;}
.about-section ul{margin: 10px 0 0 0;}
.about-section ul li h6{font-size: 14px; margin: 20px 0 0 0;}
.about-section ul li .round-img{width: 80px;}
.about-section ul li .round-img figure span{height: 80px; padding: 18px;}
.about-section{padding: 40px 0;}
.about-section ul li:after{top: 40px;}
.footer-left .footer-txt{width: 475px;}
.footer-txt p{margin: 0 0 10px 0;}
.ft-col h5{font-size: 16px; margin: 0 0 20px 0;}
.ft-col1{margin: 0 17px 0 0;}
.ft-col2{margin: 0 17px 0 0;}
.footer-btmcol1{float: none; display: inline-block; vertical-align: top;}
.footer-btmcol3{width: 375px; float: none; display: inline-block; vertical-align: top; margin: 20px 0 0 0;}
.footer-btmcol.footer-btmcol2{margin: 0 0 0 15px;}
.footer-btmcol h6{margin: 0 0 15px 0;}
.footer-btmcol3 .block.newsletter .field{width: 350px;}
.footer-top{padding: 35px 0;}
.copyright span{font-size: 12px;}
.footer-btm{padding: 20px 0 18px;}
.block-minicart .subtitle.empty{font-size: 13px; padding: 20px 0; font-weight: 500;}
.minicart-wrapper .action.close{width: 30px; height: 30px;}
.footer-left figure{width: 150px;}
.footer-left .footer-txt{width: 445px;}
.footer-top{padding: 30px 0;}
.ft-col1{margin: 0 15px 0 0;}
.ft-col2{margin: 0 15px 0 0;}

body .breadcrumbs .items{margin: 25px 0 0 0;}
#page-title-heading{margin: 22px 0 20px;}
.category-list ul{margin: 25px 0 0;}

.ifrmae-row{margin: 10px 0 20px;}
.ifrmae-box iframe{height: 300px;}
.toolbar-products{padding: 15px 0;}
.products.wrapper{padding: 15px 0;}
.toolbar-lft{width: 100%;}
.toolbar-rgt{width: 100%; margin: 10px 0 0 0;}
.toolbar-lft .limiter .control .limiter-options{height: 35px;}
.toolbar-rgt .sorter-options{height: 35px;}
body.page-products.page-layout-1column .products-grid .product-item{width: 200px; margin: 0 0 20px 10px;}
body.page-products.page-layout-1column .products-grid .product-item:nth-child(4n+1){margin: 0 0 20px 10px;}
body.page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1){margin-left: 0;}
.product-image-wrapper{height: 300px;}
body .product-item-name{font-size: 13px;}
.catalog-category-view .how-it-works h3{margin-top: 20px;}
.catalog-category-view .column.main{margin-bottom: 35px;}
.product-item-actions .actions-secondary > .action.tocompare{display: block;}
.prod-list-img .product-item-inner{right: 0; -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; visibility: visible; backface-visibility: visible;}

.prod-list-img .product-item-inner{width: 40px;}
.prod-list-img .actions-primary .action.primary{height: 30px; background-size: 15px auto;}
.prod-list-img .actions-secondary a{height: 30px;}
.prod-list-img .actions-secondary a.towishlist{background-size: 15px auto;}
.weltpixel-quickview.toview{background-size: 17px auto !important;}
.prod-list-img .actions-secondary a.tocompare{background-size: 19px auto;}
.page-products .products-grid .product-item .product-item-info:hover .weltpixel-quickview.toview{height: 30px;}
.prod-list-img .product-item-actions{display: block;}

.ties-row h2{font-size: 24px; margin: 0 0 20px 0;}
.ties-row h2 span:before{width: 90px; left: -105px; top: 10px;}
.ties-row h2 span:after{width: 90px; right: -105px; top: 10px;}
.ties-row{margin: 10px 0 0 0;}
.ties-row ul li{width: 196px; margin: 0 0 25px 15px;}
.ties-row ul li:nth-child(5n+1){margin: 0 0 25px 15px;}
.ties-row ul li:nth-child(3n+1){margin-left: 0;}
.ties-row2 ul li figure span{height: 300px;}
.categoty-cms-block{margin: 0 0 10px 0;}
.categoty-cms-block p{margin: 0 0 20px 0;}

.color-option-row .fly-plaid{margin: 10px 0 0 0;}
.color-option-row h2{font-size: 24px; margin: 0 0 15px 0;}
.color-option-row h2 span:before{width: 80px; left: -90px;}
.color-option-row h2 span:after{width: 80px; right: -90px;}
.fly-plaid ul li{margin: 0 0 10px 0;}
.shirts ul li{width: 196px; margin: 0 0 15px 15px;}
.shirts ul li:nth-child(4n+1){margin: 0 0 15px 15px; clear: none;}
.shirts ul li:nth-child(3n+1){margin-left: 0;}
.shirts ul li span{height: 250px;}
.ties ul li span{height: 200px;}
.sporrans ul li{width: 196px; margin: 0 0 15px 15px;}
.sporrans ul li:nth-child(5n+1){margin: 0 0 15px 15px;}
.sporrans ul li:nth-child(4n+1){margin: 0 0 15px 15px; clear: none;}
.sporrans ul li:nth-child(3n+1){margin-left: 0; clear: both;}
.kilt-hose ul li{width: 196px; margin: 0 0 15px 15px;}
.kilt-hose ul li:nth-child(5n+1){margin: 0 0 15px 15px;}
.kilt-hose ul li:nth-child(3n+1){margin-left: 0; clear: both;}
.flashes ul li{width: 196px; margin: 0 0 15px 15px;}
.flashes ul li:nth-child(5n+1){margin: 0 0 15px 15px;}
.flashes ul li:nth-child(4n+1){margin: 0 0 15px 15px; clear: none;}
.flashes ul li:nth-child(3n+1){margin-left: 0; clear: both;}

.home-cat{padding: 40px 0 0;}
#home-slider{padding: 0 35px;}
.home-cat ul li figure a{height: 401px;}
.home-cat h2{font-size: 26px; margin: 0 0 12px 0;}
.home-cat p{line-height: 25px;}
#home-slider .owl-nav .owl-prev{left: 5px;}
#home-slider .owl-nav .owl-next{right: 5px;}

.sideby-boxes .cat-info h2{font-size: 22px;}
.sideby-boxes .cat-info{left: 15px;}

.category-block figure{margin: 0 0 20px 0;}
.category-block p{margin: 0 0 20px 0;}
.category-block ul{margin: 0 0 20px 0;}
.sideby-txt h2{font-size: 22px; line-height: 28px; margin: 0 0 12px 0;}
.sideby-txt p{margin: 0 0 15px 0;}
.sideby-txt .sideby-btn{margin: 5px 0 0 0;}
.sideby-txt .sideby-btn{font-size: 15px; padding: 12px 10px 12px; letter-spacing: 1px;}
.sideby-row{padding: 25px 0;}
.rows-full .sideby-row:first-child{padding-top: 25px;}
.sideby-rows-2 .sideby-row{padding-top: 25px;}

.how-to-measure ul li{width: 230px; margin: 0 0 30px 25px;}
.how-to-measure ul li:nth-child(4n+1){margin: 0 0 30px 25px;}
.how-to-measure ul li:nth-child(2n+1){margin-left: 0;}
.how-to-measure ul li figure span{height: 180px;}
.sizing-guid{margin: 30px 0 0 0;}
.sizing-guid figure{width: 100%;}
.sizing-guid-txt{width: 100%; margin: 25px 0 0 0;}

.faq-txt{padding: 5px 0 0 0;}
.faq-txt h6{font-size: 14px; margin: 0 0 8px 0;}
.faq-txt p{font-size: 14px; margin: 0 0 15px 0;}

.instructions-video{margin: 5px 0 0 0;}
.instructions-video li{margin: 0 0 20px 0;}
.inc-video-box{border: 5px solid #4c4c4c; border-radius: 5px;}
.inc-video-box iframe{height: 195px;}

.tartans-box ul li figure{margin: 0;}
.tartans-box{padding: 0px 0 35px 0;}
.tratns-box-btn{font-size: 16px; padding: 13px 35px 13px;}
.rental-tratans h2{font-size: 25px; margin: 0 0 15px 0;}
.category-block p{margin: 0 0 15px 0;}
.rental-tratans p{margin: 0 0 15px 0;}
.rental-tratans ul li{width: 190px; margin: 0 0 25px 25px;}
.rental-tratans ul li:nth-child(5n+1){margin: 0 0 25px 25px;}
.rental-tratans ul li:nth-child(4n+1){margin: 0 0 25px 25px; clear: none;}
.rental-tratans ul li:nth-child(3n+1){margin-left: 0; clear: both;}
.rental-tratans h5{font-size: 16px; line-height: 26px; margin: 0 0 25px 0;}
.rental-tratans.rental-tratans-2{padding: 5px 0 0 0;}

.column.main{max-width: 100%;}
.tartan-root{margin: 5px 0 40px;}
.tartan-root h2{margin: 0 0 20px 0;}
.root-txt-box p{font-size: 14px; margin: 0 0 15px 0;}
.root-txt-box ul{margin: 0 0 15px 0;}
.root-txt-box ul li{font-size: 14px; margin: 0 0 8px 0;}
.quote-txt{padding: 100px 30px 30px;}
.avail-package h2{font-size: 22px;}
.avail-package h2 span:before{width: 70px; left: -80px; top: 10px;}
.avail-package h2 span:after{width: 70px; right: -80px; top: 10px;}
.avail-package{padding: 0px 0 40px;}
#package-slider{padding: 0 30px;}
.avail-package ul li figure span{height: 378px;}
.package-btm h5{font-size: 14px; line-height: 20px; margin: 0 0 3px 0;}
.package-btm p{font-size: 14px;}
#package-slider .owl-nav .owl-prev{left: 5px;}
#package-slider .owl-nav .owl-next{right: 5px;}
.avail-package ul li figure span{height: 408px;}
#package-slider .owl-nav{top: 204px;}
.cms-btm-full h4{font-size: 20px;}
.cms-btm-full a{min-width: 100px; font-size: 16px;}
.cms-btm-full{padding: 25px 0 30px;}
.product-hov-txt{padding: 0 10px;}
.product-hov-txt a{font-size: 14px; padding: 10px 10px 10px;}

.cms-top-banner{height: 250px;}
.banner-txt h2{font-size: 50px;}
.banner-txt p{margin: 10px 0 0 0;}
.cms-full-width{padding: 0 0 30px 0;}
.cms-full-width:first-child{padding-top: 30px;}
.cms-full-width .cms-full-txt{padding: 10px 0 0 4%;}
.cms-full-width-row.cms-full-width-row-2 .cms-full-txt{padding: 10px 4% 0 0;}
.cms-full-width-row-3 .cms-full-width:nth-child(2n) .cms-full-txt{padding: 10px 4% 0 0;}
.cms-full-width .cms-full-txt h2{font-size: 20px; line-height: 30px;}
.cms-full-width .cms-full-txt p{margin: 0 0 15px 0;}
.cms-top-banner.cms-top-banner-sm{height: 200px;}
.cms-top-banner.cms-top-banner-sm .banner-txt h2{font-size: 30px;}

.cms-slider-wraper{margin: 35px 0;}
.cms-slider-wraper h2{font-size: 25px; margin: 0 0 22px 0;}

.block-7-11 h2{font-size: 25px;}
.block-7-11 h6{width: 70%; font-size: 15px; line-height: 25px;}
.block-7-11 ul li{padding: 20px;}
.block-7-11 ul li .rounf-num{width: 60px; height: 60px; font-size: 30px; padding: 16px 0 0 0;}
.block-7-11 ul li h5{margin: 0 0 8px 0;}
.block-7-11 ul li p{font-size: 14px; line-height: 25px;}
.block-7-11{margin: 32px 0 35px;}
.works-7-11.avail-package h2{margin: 0 0 20px 0;}
.works-7-11-txt h3{font-size: 18px; margin: 0 0 8px 0;}
.works-7-11.avail-package{margin: 35px 0;}
.img-txt-txt h3{font-size: 22px;}
.img-txt-row{margin: 0 0 35px 0;}
.img-txt-row.img-txt-row-2{margin: 35px 0;}
.run-down-wraper h2{font-size: 25px; margin: 0 0 20px 0;}
.run-down-wraper{padding: 35px 0;}
.run-down-box{padding: 20px;}
.run-down-box h4{font-size: 18px; margin: 0 0 15px 0;}
.run-down-box .num-row strong{font-size: 40px;}
.run-down-box p{font-size: 15px; margin: 0 0 15px 0;}
.run-down-box ul li{font-size: 14px; margin: 0 0 6px 0;}
.run-down-box .btn{min-width: 100px; font-size: 14px; padding: 11px 15px 11px;}
.faq-7-11 h2{font-size: 25px; margin: 0 0 20px 0;}
.faq-7-11 ul li .accordian-title{font-size: 13px;}
.faq-7-11{margin: 30px 0 20px;}
.faq-7-11 ul li .accordian-content{padding: 12px 15px;}
.accordian-content p{font-size: 13px;}

.catalog-category-view.ties-page .column.main{margin-bottom: 10px;}
.catalog-category-view.color-option-page .column.main{margin-bottom: 15px;}
.sizing-guid.cms-sizing-guide{margin: 20px 0 35px;}

body.catalog-category-view .testimonial blockquote p{font-size: 15px; line-height: 25px;}
body.catalog-category-view .testimonials-slider figure.testimonial .author h5{font-size: 12px; line-height: 18px;}

.about-row h2{font-size: 18px; margin: 0 0 15px 0;}
.img-caption{margin: 0 15px 0 0;}
.about-row{margin: 0 0 25px 0;}
.about-row.about-row3 .img-caption{width: 280px; margin-bottom: 15px;}
.about-content{margin: 10px 0 5px;}

.rental-forms-list{margin: 5px 0 20px;}
.rental-forms-list{margin: 5px 0 25px;}
.rental-forms-list li:nth-child(3n+1){margin: 0 0 15px 10px;}
.rental-forms-list li:nth-child(2n+1){margin-left: 0;}

.cms-page ul li{font-size: 14px; margin: 0 0 8px 0;}
.cms-page ul{margin: 0 0 15px 0;}
.cms-page h3{margin: 0 0 8px 0;}
.cms-page p{font-size: 14px; margin: 0 0 15px 0;}
.cms-page h2{font-size: 20px;}

.sitelist{margin: 0 0 20px 0;}
.sitelist li h3{font-size: 16px; line-height: 22px; margin: 0 0 10px;}
.sitelist li ul{padding: 0 0 0 12px;}
.sitelist li ul li{font-size: 14px; line-height: 23px; padding: 0 0 0 15px;}

.contact-lft{width: 100%; box-shadow: 0px 0px 10px 0px rgba(219, 219, 219, 0.6);}
.contact-rgt{width: 100%; margin: 30px 0 0 0;}
#contact-form .field .control{width: 79.2%;}
.contact-ingo-rgt{width: 92%;}
.contact-form-wraper{margin: 10px 0 30px;}
.map iframe{height: 250px;}

/*-------------------------------------------- Login Page ------------------------------------------------*/
.login-container .block.block-new-customer{margin: 25px 0 0 0;}
.login-container{margin: 0 0 20px 0;}
body .login-container .fieldset > .field.note, body .login-container .block-content p{margin-bottom: 20px;}
body .login-container .actions-toolbar .primary .action{font-size: 15px; letter-spacing: 1px; padding: 11px 15px 11px;}

/*------------------------------------------ Create an Account Page ---------------------------------------*/
body .form-create-account .label{width: 27% !important;}
body .form-create-account .control{width: 72% !important;}
body .form-create-account{margin: 0 0 20px 0;}

/*------------------------------------------ Logout Page ---------------------------------------*/
.customer-account-logoutsuccess .column.main{margin: 0;}

/*------------------------------------------ Forgot Password Page ---------------------------------------*/
.form.password.forget label{width: 13% !important;}
.form.password.forget .control{width: 87% !important;}
.form.password.forget .fieldset{margin: 0 0 25px;}
.form.password.forget .actions-toolbar .primary{margin: 0 0 0 13%;}
.customer-account-forgotpassword .columns .column.main{padding: 0 !important;}
.form.password.forget .actions-toolbar .primary .submit{font-size: 15px; padding: 11px 15px 11px;}
.form.password.forget{margin: 0 0 35px 0;}
.form.password.forget .secondary{float: right !important;}
.form.password.forget .secondary a{margin: 12px 0 0 0; float: left; font-size: 14px;}
.form.password.forget .control input{height: 40px;}
.form.password.forget label{margin: 10px 0px 0px !important;}


.not-found{margin: 0 0 20px 0;}
.cms-no-route .columns .column.main{padding: 0;}

/*--------------------------------------------------- cart page --------------------------------------------------*/
.cart-container .cart-summary{float: left;}
.cart.table-wrapper{width: 100%; float: left; margin: 0 0 25px 0 !important;}
#discount-coupon-form .field{width: 65%;}
#discount-coupon-form .actions-toolbar{width: 33%;}
.cart.table-wrapper .product-item-photo{max-width: 95px; float: left; position: static;}
.cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp{float: left;}
.cart.table-wrapper .cart tbody tr td.col.item{width: 100%; float: left; border-bottom: 1px solid #ccc; box-sizing: border-box;}

.cart.table-wrapper .product-item-details{float: left; margin: 0 0 0 20px;}
.cart.table-wrapper .cart tbody tr td{border-bottom: none; border-left: none;}
.cart.table-wrapper .cart tbody tr td:last-child{border-right: none;    text-align: right;    float: right;}
.cart.table-wrapper .cart tbody tr.item-info {    float: left;    width: 100%;}
.cart.table-wrapper .cart > .item {    float: left;    width: 100%;}
.cart.table-wrapper .cart tbody tr.item-actions{ border-top: 1px solid #ccc;float:left;width:100%}
.cart-container .form-cart .action.update, .cart-container .form-cart .action.clear{display: inline-block;}
.checkout-cart-index .columns .column.main{padding-bottom: 0;}
.cart-container .form-cart .actions.main .action{font-size: 14px; padding: 13px 10px 12px; margin: 0 3px;} 
.cart-container .form-cart .action.update{margin: 0;}
.cart-container{margin: 0 0 35px 0;}
.cart-empty{margin: 0 0 20px 0;}
.cart-empty p{margin: 0 0 10px 0;}

/*-------------------------------------------------------- Checkout Page -----------------------------------------------*/
.checkout-container{padding: 25px 0 0;}
.checkout-index-index .authentication-wrapper .action.action-auth-toggle{float: right;}
.checkout-index-index .authentication-wrapper{margin-top: -172px;}
.checkout-index-index .opc-estimated-wrapper{padding: 0 0 15px 0; margin: 0 0 25px;}
.opc-wrapper{width: 100% !important; float: left;}
.opc-wrapper .step-content{width: 100%; float: left; margin: 0 !important;}
.checkout-container .opc-wrapper .fieldset > .field{width: 100%; float: left;}
.checkout-container .opc-wrapper .fieldset > .field label{margin: 0;}
.opc-wrapper .form-shipping-address{margin-top: 0 !important;}
.checkout-index-index .field-tooltip .field-tooltip-content{right: 0;}
.checkout-index-index .field-tooltip .field-tooltip-content:before, .checkout-index-index .field-tooltip .field-tooltip-content:after{right: 1px;}
.checkout-container .opc-wrapper .action.primary{width: auto;}
.checkout-index-index .block-authentication .actions-toolbar{width: 100%; float: left;}
.block-authentication .fieldset{width: 100%; margin-bottom: 10px;}
.checkout-index-index .block-authentication .fieldset > .field{width: 100%; float: left; margin-bottom: 10px;}
.checkout-index-index .opc-sidebar{margin: 0;}
.opc-sidebar{width: 93% !important; left: inherit; right: 0;}
.checkout-index-index .minicart-wrapper .action.showcart .counter.qty{background: #c7a674; font-size: 16px;}
.checkout-index-index #customer-email-fieldset .actions-toolbar{width: 100%; float: left; margin: -5px 0 15px 0;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .primary{float: left;}
.checkout-payment-method .payment-methods{margin: 0;}
.checkout-index-index .column:not(.sidebar-main) form .actions-toolbar, .checkout-index-index .column:not(.sidebar-additional) form .actions-toolbar{width: 100%; float: left; margin: 10px 0 0 0;}
.checkout-payment-method .payment-method._active .payment-method-content{width: 100%; float: left;}
.checkout-payment-method .payment-option{width: 100%; float: left; margin: 0;}
.checkout-container .opc-block-shipping-information{width: 100%; float: left;}
.checkout-container .shipping-information .ship-to{padding: 0 20px 20px 20px;}
.opc-block-summary{margin: 0 0 10px;}
.opc-block-shipping-information .ship-to{margin: 0 0 10px;}
.checkout-container .shipping-information .ship-via{padding: 0 20px 20px;}
.checkout-payment-method .payment-method-content{padding: 20px 15px 20px;}
.checkout-index-index .column:not(.sidebar-main) form .actions-toolbar, .checkout-index-index .column:not(.sidebar-additional) form .actions-toolbar{text-align: center;}
.checkout-index-index .column:not(.sidebar-main) form .actions-toolbar .primary{width: auto; float: left;}
.checkout-payment-method .checkout-billing-address .actions-toolbar > .primary .action.action-update{display: inline-block; vertical-align: middle; margin: 0;}
.checkout-payment-method .checkout-billing-address .actions-toolbar > .primary .action.action-cancel{width: auto; display: inline-block; vertical-align: middle; margin: 0;}
.checkout-container .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary{float: none; display: inline-block; vertical-align: top;}
.checkout-payment-method .payment-option._collapsible .payment-option-title{padding: 10px 0 10px 15px;}
.checkout-index-index .modal-slide .modal-title{font-size: 16px; font-weight: 600;}
.checkout-index-index .modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap{margin-right: 0;}
.checkout-index-index .modal-slide .action-close{padding: 12px 10px 0 0;}
.checkout-index-index #shipping-new-address-form.fieldset.address{margin: 0;}
.checkout-index-index #shipping-new-address-form .field{padding: 0; margin: 0 0 15px 0;}
.checkout-index-index #shipping-new-address-form .field label{margin: 0;}
.checkout-index-index #shipping-new-address-form .field.choice{margin: 0;}
.checkout-index-index .modal-slide .modal-footer{padding:0 15px 15px;}

/*-------------------------------------------------------- One Step Checkout Page -----------------------------------------------*/
body.checkout-index-index .checkout-header .title{font-size: 21px;}
body.checkout-index-index .columns .column.main{padding: 0;}
body.checkout-index-index #checkout.am-checkout{margin: 30px 0 15px;}
body.checkout-index-index .opc-wrapper.am-opc-wrapper{display: inline-block;}
body.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-columns .checkout-column{width: 100%;}
body.checkout-index-index .checkout-block{padding: 20px;}
.checkout-payment-method .payment-option-inner{width: 65%;}
.checkout-index-index .column:not(.sidebar-main) form#discount-form .actions-toolbar{width: 34%; margin: 0;}
.checkout-payment-method .checkout-billing-address{margin: 15px 0;}
.checkout-payment-method .step-title{padding-left: 0; padding-right: 0;}

/*-------------------------------------------------------- Order Success Page -----------------------------------------------*/
.checkout-onepage-success .column.main p{margin: 0 0 10px 0;}
.checkout-onepage-success .actions-toolbar{margin: 10px 0 0 0;}
#registration form{margin: 10px 0 0 0;}
.checkout-onepage-success .actions-toolbar .action{width: auto;}
.checkout-onepage-success .columns .column.main{padding-bottom: 0;}
.checkout-index-index .modal-popup.confirm:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap{margin-right: auto;}
body .modal-popup.confirm .modal-header .modal-title{font-size: 16px; font-weight: 600;}
body .modal-popup.confirm .action-close{padding: 12px 10px;}
.checkout-onepage-success .block-order-details-view .block-content .box{padding: 15px;}
.checkout-onepage-success .block-order-details-view .block-content .box-title span{font-size: 16px !important;}
.checkout-onepage-success .block-order-details-view .block-content .box{margin: 0 0 12px 2% !important;}
.checkout-onepage-success .block-order-details-view .block-content .box:nth-child(2n+1){margin-left: 0 !important;}
.checkout-onepage-success .account .order-details-items{padding: 15px;}
.checkout-onepage-success .order-details-items.ordered .order-title strong{font-size: 16px;}
.checkout-onepage-success .order-details-items.ordered{margin: 0 0 20px 0 !important;}
.checkout-onepage-success #registration{margin: 20px 0 0 0;}

/*---------------------- Blog ----------------------*/
.page-layout-2columns-right .column.main{width: 100%; float: left;}
.page-layout-2columns-right .sidebar-additional{width: 100% !important; float: left; margin: 0 0 20px 0;}
.blog-index-index .column.main{margin: 0 0 15px 0;}
.blog-search-index .column.main{margin: 0 0 15px 0;}
.page-layout-2columns-right .block .field.search{width: 90%;}
.page-layout-2columns-right .block .actions{width: 10%;}
.blog-post-view .post-holder{margin: 0 0 35px 0;}

.form-iframe{margin: 25px 0 5px;}
/*detail*/
body.page-layout-1column .product.media {    width: 100%;    text-align: center;}
body.page-layout-1column .product-info-main {    width: 100%;}
.related-products .product-item:hover .prod-list-img .product-item-inner,.recently-products .product-item:hover .prod-list-img .product-item-inner{    opacity: 0;    }
.related-products .product-item .prod-list-img .product-item-inner,.recently-products .product-item .prod-list-img .product-item-inner{    opacity: 0;    }
.related-products  .prod-list-img,.recently-products .prod-list-img{        margin-bottom: 10px;}
.product.info.detailed .product.data.items > .item.title {background: #fff; text-align: left; margin-bottom: 7px; float: left; width: 100%;margin:0;}
.product.info.detailed .product.data.items > .item.title:first-child {margin-left: 0;}
.product.info.detailed .product.data.items > .item.title.active > .switch{padding:0px 20px;height:38px}
.product.info.detailed .product.data.items > .item.content {padding: 15px;margin: 0; border: 1px solid #e8e8e8; margin-top: -7px; float: left; width: 100%; margin-bottom: 7px;}
.product.info.detailed .product.data.items > .item.title > .switch {        border: 1px solid #e8e8e8;position:relative}
.product.info.detailed .product.data.items > .item.title.active {    background: #c7a674;}
.product.info.detailed .product.data.items > .item.title.active > .switch {color: #fff;background: transparent;}
.product.info.detailed .product.data.items > .item.title > .data.switch .counter{color: #fff !important;}
#tab-label-reviews .counter {    color: #fff !important;}
.review-list .block-title strong {font-size: 19px;margin-bottom: 20px;}
.review-list .review-title {margin: 0 0 15px 0;font-size: 18px;}
.product.info.detailed .product.data.items{border-bottom: 0; margin-left: 0; margin-right: 0;}
.product.data.items .item.title.active a::after {    content: '';    background: transparent url(../images/up-arrow-de.png) no-repeat 93% center !important;
    height: 38px;    width: 22px;    background-size: 16px !important;}
.product.info.detailed .product.data.items > .item.title > .switch {    padding: 0px 20px;    font-size: 13px;    height: 40px;    line-height: 40px;margin-bottom: 10px;}
.product.data.items .item.title a::after {    position: absolute;    right: 10px;    top: 1px;}
.product.data.items .item.title a::after {    content: '';    font-family: 'luma-icons';    vertical-align: middle;display: inline-block;    background: transparent url(../images/down-arrow-de.png) no-repeat 93% center !important;    height: 37px;    width: 22px;    background-size: 16px !important;}
.product-main .product.info.detailed {    clear: both;    margin-bottom: 30px !important;    } 
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]::before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]::before {    line-height: 23px;}
.catalog-product-view .modal-popup .modal-inner-wrap {    width: 92%;}
.account .form-newsletter-manage .fieldset > .field.choice {    margin-left: 0;}
.catalog-product-view .columns .column.main {    overflow-x: hidden;}
.product.info.detailed .product.data.items > .item.title.active > .switch {        border-right: 0 solid #e8e8e8;        border-left: 0px solid #e8e8e8;}
.product-shop {    margin:    20px 0}
.toolbar-lft .toolbar-amount{padding: 8px 10px 0 0;}
.blog-search-index.page-layout-2columns-right .sidebar-additional{margin: 0 0 20px 0;}
.form.password.reset{padding: 20px; margin: 0 0 40px 0;}
.form.password.reset .field label{width: 30% !important;}
.form.password.reset .field .control{width: 68%;}
.form.password.reset .field{margin: 0 0 20px 0;}
.form.password.reset .actions-toolbar .primary .action{font-size: 16px;}
.account .block-compare .actions-toolbar > .primary .action, .account .block-compare .actions-toolbar > .secondary .action {    width: auto;}
.account .block-compare .actions-toolbar > .primary,.account .block-compare .actions-toolbar > .secondary {    text-align: center;    margin-bottom: 10px;    float: left;    }
.account .block-compare .actions-toolbar > .secondary {    text-align: right !important;    float: right;}
.yotpo-section {        padding: 25px 0;    }
.yotpo-section .yotpo-reviews-carousel .yotpo-small-box {    margin-top: 20px;}
.search.results{margin: -15px 0 20px 0;}    


/*================================================ Start Review Order Page =========================================*/

.paypal-review .paypal-review-items .cart.table-wrapper .cart > .item{float: none;  width: 100%;}
.paypal-review .paypal-review-items .cart.table-wrapper{margin-top: 20px !important}
.paypal-review .paypal-review-items .cart.table-wrapper .cart tbody tr td,.paypal-review .paypal-review-items .cart.table-wrapper .cart tbody tr td:last-child{float: none; display: inline-block; border-bottom: 0;}
.paypal-review .paypal-review-items .cart.table-wrapper .col.qty, .paypal-review .paypal-review-items .cart.table-wrapper .col.price, .paypal-review .paypal-review-items .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp{width: 32%; border-top: 0}
.paypal-review .block.block-order-details-view {margin-top: 0;}
.paypal-review #discount-coupon-form .actions-toolbar {margin: 23px 0 0 0;}
/*================================================ end Review Order Page =========================================*/
.iwd-authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list,.iwd-authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list {
	
	width: 100%;
}
.iwd-authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content {
	
	margin-left: 0 !important;
	
	margin-top: 20px;
	float: left;
}
body.account.iwd-authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content .col-2.col-2-left > .control, body.account.iwd-authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content .col-2.col-2-left > label {
	
	padding-right: 0;
}
body.account.iwd-authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content .col-2.col-2-right > .control, body.account.iwd-authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content .col-2.col-2-right > label {
	margin-left: 0;
	padding-left: 0;
}
body.account.iwd-authcim-customer-cards #iwd_authcim_profile .action {
	
	margin: 20px 6px 0;
}
}


@media screen and (max-width: 639px) {
.container, body .navigation, body .page-wrapper > .breadcrumbs, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper > .widget, body .page-wrapper > .page-bottom, body .block.category.event, body .top-container, body .page-main, .footer-container{width:548px;}

.head-top figure{display: none;}
.logo img{max-height: 50px !important;}
.head-btm{height: 70px;}
.head-rgt{margin: 14px 0 0 0;}
.home-small-banners ul li{width: 70%; float: none; display: inline-block; vertical-align: top; margin: 0 0 10px 0;}
.banner-sm1 h4{font-size: 18px; line-height: 30px;}
.banner-sm1 .banner-content{width: 218px; right: 10px;}
.btn-row a{width: 110px; font-size: 11px; padding: 11px 10px 9px;}
.banner-sm2 h4{font-size: 20px; line-height: 35px; padding: 10px 20px 8px; margin: 0 0 15px 0;}
.banner-sm3 .banner-content h4{font-size: 20px; line-height: 40px;}
.banner-sm3 .banner-content h4 span{font-size: 30px;}
.how-it-works h3{font-size: 26px;}
.how-it-works h3:before{width: 90px; top: 42%; left: -100px;}
.how-it-works h3:after{width: 90px; top: 42%; right: -100px;}
.how-it-works h5{font-size: 16px;}
.how-it-works ul{padding: 0;}
.how-it-works ul li{margin: 0 0 28px 28px;}
.how-it-works ul li:nth-child(4n+1){margin: 0 0 28px 28px;}
.how-it-works ul li:nth-child(2n+1){margin-left: 0;}
.how-it-works{margin: 35px 0 30px;}
.made-in-lft figure{width: 150px;}
.made-in-txt{width: 390px;}
.made-in-txt h4{font-size: 19px; margin: 0 0 10px 0;}
.made-in{padding: 30px 0;}
.reduce-stress{padding: 30px 0 35px;}
.bulk-discount h4{font-size: 24px;}
.bulk-discount a{min-width: 160px; font-size: 15px;}
.about-section p{margin: 0 0 15px 0;}
.about-section{padding: 30px 0;}
.banner-sm3 .banner-content h4{margin: 0 0 3px 0;}

.breadcrumbs{display: none;}
#page-title-heading{font-size: 21px; margin: 25px 0 18px;}
.category-list ul li{margin: 0 0 15px 0;}
.category-list ul li{height: 280px;}
.cat-img a img{max-width: 320px; max-height: 280px;}
.cat-info{left: 20px;}
.cat-info h2{font-size: 26px;}
.category-list ul{margin: 25px 0 0;}

.category-description p{font-size: 14px; margin: 0 0 12px 0;}
.ifrmae-row{margin: 10px 0 15px;}
.ifrmae-box iframe{height: 250px;}
.ifrmae-box h2{font-size: 15px;}
body.page-products.page-layout-1column .products-grid .product-item{width: 261px; margin: 0 0 15px 25px;}
body.page-products.page-layout-1column .products-grid .product-item:nth-child(4n+1){margin: 0 0 15px 25px;}
body.page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1){margin: 0 0 15px 25px; clear: none;}
body.page-products.page-layout-1column .products-grid .product-item:nth-child(2n+1){margin-left: 0; clear: both;}
.product-image-wrapper{height: 390px;}
.catalog-category-view .how-it-works h3{margin-top: 15px;}
.catalog-category-view .column.main{margin-bottom: 30px;}

.categoty-cms-block p{font-size: 14px; line-height: 25px; margin: 0 0 15px 0;}
.ties-row h2{font-size: 22px; margin: 0 0 18px 0;}
.ties-row h2 span:before{width: 70px; left: -85px; top: 9px;}
.ties-row h2 span:after{width: 70px; right: -85px; top: 9px;}
.ties-row ul li{width: 172px;}
.ties-row ul li figure span{height: 320px;}
.ties-row ul li h6{font-size: 14px;}
.ties-row2 ul li figure span{height: 250px;}
.footer-left figure{width: 130px;}
.footer-left .footer-txt{width: 400px;}

.shirts ul li{width: 172px;}
.shirts ul li span{height: 220px;}
.ties ul li span{height: 160px;}
.sporrans ul li{width: 172px;}
.kilt-hose ul li{width: 172px;}
.kilt-hose ul li span{height: 240px;}
.flashes ul li{width: 172px;}
.flashes ul li span{height: 220px;}

.home-cat h2{font-size: 25px; margin: 0 0 10px 0;}
.home-cat ul li figure a{height: 351px;}
.product-slider-btm{margin: 10px 0 0 0;}
.message.info > :first-child::before{top: 19px;}
.message{font-size: 14px !important; line-height: 18px !important;}

.sideby-boxes p{margin: 0 0 12px 0;}
.sideby-boxes .cat-info h2{font-size: 20px;}
.sideby-boxes ul li{height: 200px;}
.sideby-boxes ul li .cat-img img{max-height: 200px;}
.sideby-boxes ul li.size-section .cat-img img{max-height: 160px;}
.size-section .cat-img{right: 30px; top: 24px;}
.sideby-boxes ul li.faq-section .cat-img img{max-height: 170px;}
.faq-section .cat-img{right: 40px; top: 19px;}
.sideby-boxes ul li.measurements-section .cat-img img{max-height: 160px;}
.measurements-section .cat-img{right: 30px; top: 24px;}
.reg-event-section .cat-img{top: 8px;}

.category-block p{font-size: 14px;}
.category-block ul li{font-size: 14px;}
.sideby-txt h2{font-size: 20px; line-height: 26px; margin: 0 0 10px 0;}

.how-to-measure{margin: 5px 0 0 0;}
.how-to-measure h5{font-size: 16px; line-height: 22px;}
.sizing-guid{margin: 25px 0 0 0;}
.sizing-video iframe{height: 350px;}

.faq-list li{margin: 0 0 15px 0;}
.faq-list li h2{font-size: 17px; background-size: 24px auto !important; padding: 2px 0 3px 32px;}
.faq-txt{padding: 5px 0;}

.inc-video-box iframe{height: 172px;}
.instructions-video li h2{margin: 10px 0 0 0; font-size: 16px;}

.sideby-boxes ul li.why-rule .cat-img img{max-height: 180px;}
.sideby-boxes ul li.reviews .cat-img img{max-height: 190px;}
.sideby-boxes ul li.reg-event-section .cat-img img{max-height: 170px;}
.reg-event-section .cat-img{top: 15px;}

.tartans-box ul li{margin: 0 0 15px 0;}
.tartans-box ul li h4{font-size: 16px; margin: 12px 0 8px;}
.tartans-box ul li p{font-size: 14px;}
.tratns-box-btn{font-size: 15px; padding: 12px 25px 12px;}
.tartans-box{padding: 0px 0 30px 0;}
.rental-tratans h2{font-size: 23px;}
.rental-tratans{padding: 28px 0 35px;}
.rental-tratans p{font-size: 14px;}
.rental-tratans ul li{width: 172px; margin: 0 0 20px 15px;}
.rental-tratans ul li:nth-child(5n+1){margin: 0 0 20px 15px;}
.rental-tratans ul li:nth-child(4n+1){margin: 0 0 20px 15px;}
.rental-tratans ul li:nth-child(3n+1){margin-left: 0;}
.rental-tratans ul li h6{font-size: 14px; margin: 8px 0 0 0;}
.rental-tratans h5{font-size: 15px; line-height: 24px; margin: 0 0 20px 0;}

.tartan-root h2{font-size: 18px;}
.quote-txt{margin: 15px 0 0 0; padding: 80px 20px 25px;}
.quote-txt:before{width: 50px; height: 50px; top: 15px;}
.quote-txt p{margin: 0 0 15px 0;}
.tartan-root{margin: 5px 0 35px;}
.avail-package h2{font-size: 20px; margin: 0 0 25px 0;}
.avail-package h2 span:before{top: 9px;}
.avail-package h2 span:after{top: 9px;}
.avail-package ul li figure span{height: 358px;}
#package-slider .owl-nav{top: 179px;}
.cms-btm-full{padding: 20px 0 25px;}
.cms-btm-full h4{font-size: 18px; line-height: 28px; margin: 0 0 15px 0;}
.avail-package{padding: 0px 0 35px;}
.product-hov{padding: 10px;}

.cms-top-banner{height: 200px;}
.banner-txt h2{font-size: 42px;}
.banner-txt p{font-size: 17px; line-height: 26px;}
.cms-full-width figure{width: 70%; float: none; display: inline-block; vertical-align: top;}
.cms-full-width .cms-full-txt{width: 100%; text-align: center; margin: 25px 0 0 0; padding: 0 30px;}
.cms-full-width-row.cms-full-width-row-2 figure{float: none;}
.cms-full-width-row.cms-full-width-row-2 .cms-full-txt{padding: 0 30px;}
.cms-full-width-row.cms-full-width-row-3{margin: 0 0 20px 0;}
.cms-full-width-row-3 .cms-full-width:nth-child(2n) figure{float: none;}
.cms-full-width .cms-full-txt p:last-child{margin: 0;}
.cms-full-width-row-3 .cms-full-width:nth-child(2n) .cms-full-txt{padding: 0 30px;}
.cms-full-width-row{margin: 0 0 20px 0;}

.cms-slider-wraper{margin: 30px 0;}
.cms-slider-wraper h2{font-size: 24px;}
.cms-slider-wraper ul li figure{width: 70%; float: none; display: inline-block; vertical-align: top;}
.cms-slider-txt{width: 100%; text-align: center; margin: 20px 0 0 0;}

.block-7-11 h2{font-size: 24px;}
.block-7-11{margin: 30px 0 30px;}
.block-7-11 ul li h5{line-height: 20px;}
.works-7-11.avail-package{margin: 30px 0;}
.works-7-11-txt p{margin: 0 0 10px 0;}
.img-txt-txt h3{font-size: 20px; margin: 0 0 10px 0;}
.img-txt-row{margin: 0 0 30px 0;}
.img-txt-row.img-txt-row-2{margin: 30px 0;}
.run-down-wraper h2{font-size: 24px;}
.run-down-box{width: 100%; margin: 20px 0 0 0;}
.run-down-box:first-child{margin: 0;}
.run-down-wraper{padding: 30px 0;}
.faq-7-11 h2{font-size: 24px;}
.faq-7-11{margin: 25px 0 20px;}
.faq-7-11 ul li{margin: 0 0 15px 0;}

.sizing-guid.cms-sizing-guide{margin: 15px 0 30px;}
.testimonial-wraper{padding: 50px 0;}
body.catalog-category-view .testimonials-slider figure.testimonial blockquote{padding: 60px 0 0 0 !important;}

.about-row h2{font-size: 17px;}
.about-content{margin: 5px 0;}
.about-row.about-row3 .img-caption{width: 250px;}

.cms-page ul{margin: 0 0 12px 0;}
.cms-page ul li{margin: 0 0 5px 0; padding: 0 0 0 15px;}
.cms-page p{margin: 0 0 12px 0;}
.sitelist{margin: 0 0 15px 0;}

#contact-form .field .control{width: 76.2%;}
.shop-img{margin: 0 0 20px 0;}
.contact-info{margin: 0 0 20px 0;}
.map iframe{height: 220px;}

/*-------------------------------------------- Login Page ------------------------------------------------*/
.page-title-wrapper{margin: 25px 0;}
.page-title-wrapper h1{font-size: 19px;}
.login-container .block .block-title{font-size: 17px; margin: 0 0 15px 0;}
body .login-container .control input{height: 40px;}
body .login-container .label{margin: 7px 0px 0px !important;}
body .login-container .fieldset:after{margin-top: 10px; font-size: 14px;}

/*------------------------------------------ Create an Account Page ---------------------------------------*/
.form-create-account .fieldset .legend{font-size: 17px; margin: 0 0 15px 0;}
body .form-create-account .control input{height: 40px;}
body .form-create-account .label{width: 30% !important; margin: 7px 0px 0px !important;}
body .form-create-account .control{width: 68% !important;}
body .form-create-account .actions-toolbar .primary .action{font-size: 16px; letter-spacing: 1px;}

/*------------------------------------------ Logout Page ---------------------------------------*/

/*------------------------------------------ Forgot Password Page ---------------------------------------*/
.form.password.forget .fieldset .field{line-height: 20px;}


.not-found figure img{max-width: 70%;}
.not-found p{font-size: 14px; line-height: 20px;}

/*--------------------------------------------------- cart page --------------------------------------------------*/
.cart-container .cart-summary .block.discount .fieldset .actions-toolbar .action.apply, .cart-container .cart-summary .actions-toolbar > .primary button{font-size: 14px; padding: 11px 20px 10px;}
#discount-coupon-form .field{width: 64%;}
#discount-coupon-form .actions-toolbar{width: 34%;}
.cart-container .cart-summary .checkout-methods-items .action.primary.checkout{font-size: 15px;}
.cart-container .form-cart .actions.main{padding: 0;}
.cart-container .form-cart .actions.main .action{margin: 9px 2px 0 2px;}
.cart-container{margin: 0 0 30px 0;}
.cart.table-wrapper{margin: 0 0 15px 0 !important;}

/*-------------------------------------------------------- Checkout Page -----------------------------------------------*/
.checkout-index-index .authentication-wrapper{margin-top: -160px;}
.checkout-index-index .authentication-wrapper .action.action-auth-toggle{font-size: 14px; padding: 10px;}
.checkout-index-index .opc-estimated-wrapper .estimated-block{font-size: 16px; font-weight: 600;}
.checkout-index-index .minicart-wrapper{margin: 0;}
.checkout-index-index .opc-wrapper .form-login{padding: 0; margin: 0 0 20px; border-bottom: none;}
.opc-wrapper .shipping-address-item.selected-item{border-bottom-width: 1px;}

/*-------------------------------------------------------- One Step Checkout Page -----------------------------------------------*/
body.checkout-index-index .checkout-header .title{font-size: 20px;}
body.checkout-index-index .checkout-header .description{font-size: 15px;}
body.checkout-index-index #checkout.am-checkout{margin: 25px 0 10px;}

/*-------------------------------------------------------- Order Success Page -----------------------------------------------*/
.checkout-onepage-success .column.main p{font-size: 14px;}
.checkout-onepage-success .page-footer{margin: 35px 0 0 0;}
.checkout-onepage-success .block.block-order-details .block-title strong{font-size: 22px !important;}
.checkout-onepage-success .block.block-order-details .order-date{font-size: 16px;}
.checkout-onepage-success .block-order-details-view .block-content .box{margin: 0 0 10px 2% !important;}
.checkout-onepage-success .block-order-details-view .block-content .box:nth-child(2n+1){margin-left: 0 !important;}
#my-orders-table td{width: 100%; display: inline-block !important; line-height: 18px;}
#my-orders-table td:before{margin: 0 !important; font-weight: 600 !important; }
.checkout-onepage-success .order-details-items .table-order-items > tbody > tr > td.col.name > strong{min-height: inherit; margin: 0;}
.checkout-onepage-success .order-details-items .table-wrapper .items-qty{line-height: 1;}
.checkout-onepage-success .order-details-items .order-items.table-wrapper .table-order-items .col.subtotal .price-excluding-tax{line-height: 1;}
.checkout-onepage-success .order-details-items .order-items.table-wrapper .table-order-items .col.subtotal .price-excluding-tax .price{display: inline-block; vertical-align: top;}
.checkout-onepage-success .order-details-items .col.price span{float: left;}
.checkout-onepage-success .order-details-items .table-wrapper{width: 100%; overflow-x: hidden;}
.checkout-onepage-success .order-details-items.ordered{margin: 0 0 15px 0 !important;}
.order-details-items .order-items.table-wrapper .table-order-items .col.subtotal .price-excluding-tax .price{display: inline-block; vertical-align: top;}
.checkout-onepage-success .account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th{width: 80%; font-size: 15px;}
.checkout-onepage-success #my-orders-table tfoot td{width: 20%; font-size: 15px;}
.checkout-onepage-success #my-orders-table tfoot{padding: 0 0 8px 0;}

/*---------------------- Blog ----------------------*/
.blog-post-view .post-holder{margin: 0 0 30px 0;}
.blog-post-view .post-description h3{font-size: 17px; line-height: 24px;}
.blog-post-view .post-content h5{font-size: 17px; line-height: 24px;}
.form-iframe{margin: 20px 0 5px;}
.related-products, .recently-products{margin: 20px 0 50px 0;}
.product.info.detailed .table-wrapper{border: 1px solid #d8d8d8;}
.cart.table-wrapper .product-item-details{width: 77% !important;}
.catalog-product-view .modal-popup .modal-inner-wrap{width: 90%;}
.form.password.reset .field label{width: 100% !important; margin: 0 0 8px 0 !important;}
.form.password.reset .field .control{width: 100%;}
.yotpo-section .yotpo-reviews-carousel.yotpo-size-3 .carousel-display-wrapper .carousel-reviews-bottom-line {    float: left;    margin-top: 13px;}
.yotpo-section .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .big-version .right-side {    width: 63%;    text-align: left;}
.modal-footer .action.primary {    margin-bottom: 10px;}
header .block-search{margin-top: 0 !important;}
.searchautocomplete__autocomplete{height: 120px;}

.product-option-add .btn-row .checkout-btn, .product-option-add .btn-row .continue-btn{width: 100%; line-height: 20px; padding: 7px 12px 10px !important;
font-size: 13px !important;}
.product-option-add .btn-row .checkout-btn{margin-right: 0; margin-top: 15px;margin-left: 0;}
.category-rent-your-own-tartan .avail-package{padding: 35px 0 0 0;}

.sticky .logo img{width: 130px;}
.sticky .head-rgt{margin: 11px 0 0 0;}
.sticky .head-btm{height: 61px;}


/*================================================ Start Review Order Page =========================================*/

.paypal-review .paypal-review-discount .block .actions-toolbar .action.primary{font-size: 15px !important}
/*================================================ end Review Order Page =========================================*/
}

@media screen and (max-width: 567px) {
.container, body .navigation, body .page-wrapper > .breadcrumbs, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper > .widget, body .page-wrapper > .page-bottom, body .block.category.event, body .top-container, body .page-main, .footer-container{width:400px;}

.head-top p{font-size: 11px;}
.head-top a{font-size: 11px;}
.head-top{padding: 8px 0;}
.header-cart{margin: 0 15px 0 30px;}
.home-slider{width: 100%;}
.home-banner-rgt{width: 100%; margin: 10px 0 0 0;}
.home-small-banners ul li{width: 100%;}
.how-it-works h3{font-size: 25px;}
.how-it-works h3:before{width: 80px; top: 42%; left: -90px;}
.how-it-works h3:after{width: 80px; top: 42%; right: -90px;}
.how-it-works ul li{width: 290px; margin: 0 0 25px 0;}
.how-it-works ul li:nth-child(4n+1){margin: 0 0 25px 0;}
.how-it-works ul li:nth-child(2n+1){margin: 0 0 25px 0;}
.how-it-works ul{padding: 0 55px;}
.made-in-lft figure{width: 100%;}
.made-in-lft figure img{max-width: 180px; float: none; display: inline-block; vertical-align: top;}
.made-in-txt{width: 100%; text-align: center; margin: 25px 0 0 0;}
.made-in-txt a{float: none; display: inline-block; vertical-align: top;}
.reduce-stress-txt a{min-width: 160px; font-size: 15px; padding: 14px 15px 13px;}
.reduce-stress{padding: 25px 0 30px;}
.bulk-discount p{font-size: 15px;}
.about-section h1{font-size: 24px; margin: 0 0 12px 0;}
.about-section ul li{width: 100%; padding: 50px 0;}
.about-section ul li:first-child{padding-top: 0;}
.about-section ul li:last-child{padding-bottom: 0;}
.about-section ul li:after{width: 2px; height: 50px; left: 50%; right: inherit; bottom: -24px; top: inherit;}
.about-section{padding: 25px 0;}
.footer-left figure{width: 100%;}
.footer-left figure img{max-width: 120px; float: none; display: inline-block; vertical-align: top;}
.footer-left .footer-txt{width: 100%; margin: 20px 0 0 0;}
.ft-col h5{margin: 0 0 15px 0;}
.ft-col1{width: 49%; margin: 0;}
.ft-col2{width: 49%; float: right; margin: 0;}
.ft-col3{width: 49%; float: right; margin: 20px 0 0 0;}
.footer-top-btm{margin: 25px 0 0 0;}
.footer-btmcol.footer-btmcol2{margin: 25px 0 0 0;}
.footer-btmcol h6{margin: 0 0 10px 0;}
.footer-btmcol2 ul{margin: 5px 0 0 0;}
.footer-btmcol2 ul li.google-plus a{width: 27px; height: 17px;}
.footer-btmcol2 ul li.twitter a{width: 24px; height: 20px;}
.footer-btmcol2 ul li.facebook a{width: 23px; height: 23px;}
.footer-btmcol2 ul li.pintrest a{width: 23px; height: 23px;}
.footer-btmcol3{margin: 25px 0 0 0;}
.copyright span{font-size: 12px; line-height: 18px;}
.header-search .block-search .block-content{width: 90% !important;}
.collection1 .cat-img{right: 15px;}
.collection2 .cat-img{top: 18px;}
.collection5 .cat-img{right: 10px;}
#page-title-heading{text-align: center;}

#page-title-heading span{float: none; display: inline-block; vertical-align: top;}
.our-collection-wraper p{font-size: 14px; line-height: 25px;}
.category-list ul{margin: 20px 0 0;}
.category-list ul li{height: 200px;}
.cat-img a img{max-width: 220px; max-height: 200px;}
.cat-info{left: 10px;}
.cat-info h2{font-size: 24px; margin: 0 0 25px 0;}

.category-description p{margin: 0 0 10px 0;}
.category-description figure{margin: 0 0 12px 0;}
.ifrmae-box{width: 100%;}
.ifrmae-box:last-child{margin: 20px 0 0 0;}
.ifrmae-box iframe{height: 350px;}
.catalog-category-view .toolbar-products .pages{width: 100%; float: left; margin: 10px 0;}
.toolbar-rgt .toolbar-sorter{margin: 10px 0 0 0;}
.toolbar-rgt .pages .items{float: none; display: inline-block; vertical-align: top; padding: 0;}
body.page-products.page-layout-1column .products-grid .product-item{width: 195px; margin: 0 0 20px 10px;}
body.page-products.page-layout-1column .products-grid .product-item:nth-child(4n+1){margin: 0 0 20px 10px;}
body.page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1){margin: 0 0 20px 10px;}
body.page-products.page-layout-1column .products-grid .product-item:nth-child(2n+1){margin-left: 0;}
.product-image-wrapper{height: 291px;}
body .product-item-name{font-size: 12px;}
.products.list .product.details{margin: 10px 0 0 0;}
.footer-top{padding: 25px 0 30px;}

.categoty-cms-block p{margin: 0 0 10px 0;}
.ties-row h2 span:before{width: 60px; left: -70px;}
.ties-row h2 span:after{width: 60px; right: -70px;}
.ties-row ul li{width: 190px; margin: 0 0 25px 20px;}
.ties-row ul li:nth-child(5n+1){margin: 0 0 25px 20px;}
.ties-row ul li:nth-child(3n+1){margin: 0 0 25px 20px; clear: none;}
.ties-row ul li:nth-child(2n+1){margin-left: 0; clear: both;}
.ties-row2 ul li figure span{height: 300px;}
.footer-txt p{text-align: center;}

.color-option-row h2{font-size: 20px;}
.color-option-row h2 span:before{width: 60px; left: -70px; top: 9px;}
.color-option-row h2 span:after{width: 60px; right: -70px; top: 9px;}
.color-option-row{margin: 10px 0 0px;}
.shirts ul li{width: 192px; margin: 0 0 15px 15px;}
.shirts ul li:nth-child(4n+1){margin: 0 0 15px 15px;}
.shirts ul li:nth-child(3n+1){margin: 0 0 15px 15px; clear: none;}
.shirts ul li:nth-child(2n+1){margin-left: 0; clear: both;}
.shirts ul li span{height: 250px;}
.color-option-row.ties ul li figure span{padding: 0 10px;}
.ties ul li span{height: 130px;}
.sporrans ul li{width: 192px; margin: 0 0 15px 15px;}
.sporrans ul li:nth-child(5n+1){margin: 0 0 15px 15px;}
.sporrans ul li:nth-child(4n+1){margin: 0 0 15px 15px;}
.sporrans ul li:nth-child(3n+1){margin: 0 0 15px 15px; clear: none;}
.sporrans ul li:nth-child(2n+1){margin-left: 0; clear: both;}
.kilt-hose ul li{width: 192px; margin: 0 0 15px 15px;}
.kilt-hose ul li:nth-child(5n+1){margin: 0 0 15px 15px;}
.kilt-hose ul li:nth-child(3n+1){margin: 0 0 15px 15px; clear: none;}
.kilt-hose ul li:nth-child(2n+1){margin-left: 0; clear: both;}
.flashes ul li{width: 192px; margin: 0 0 15px 15px;}
.flashes ul li:nth-child(5n+1){margin: 0 0 15px 15px;}
.flashes ul li:nth-child(4n+1){margin: 0 0 15px 15px;}
.flashes ul li:nth-child(3n+1){margin: 0 0 15px 15px; clear: none;}
.flashes ul li:nth-child(2n+1){margin-left: 0; clear: both;}

.sideby-boxes p{font-size: 14px; line-height: 25px; margin: 0 0 10px 0;}
.sideby-boxes ul li{height: 180px;}
.sideby-boxes ul li .cat-img img{max-height: 180px;}
.sideby-boxes .cat-info{left: 10px;}
.sideby-boxes .cat-info h2{max-width: 50%; font-size: 18px; line-height: 25px;}
.sideby-boxes ul li.size-section .cat-img img{max-height: 150px;}
.size-section .cat-img{right: 25px; top: 18px;}
.sideby-boxes ul li.faq-section .cat-img img{max-height: 150px;}
.faq-section .cat-img{right: 30px;}
.sideby-boxes ul li.measurements-section .cat-img img{max-height: 150px;}
.measurements-section .cat-img{right: 25px; top: 18px;}
.sideby-boxes ul li.reg-event-section .cat-img img{max-height: 140px;}
.reg-event-section .cat-img{top: 18px;}

.category-block figure{margin: 0 0 18px 0;}
.category-block p{margin: 0 0 15px 0;}
.category-block ul li{margin: 0 0 8px; padding: 0 0 0 15px; background-position: left 7px;}
.sideby-row figure{width: 100%;}
.sideby-txt{width: 100%; margin: 25px 0 0 0;}
.rows-full .sideby-txt{margin: 0;}
.category-block h3{line-height: 25px;}
.category-block ul{margin: 0 0 15px 0;}

.how-to-measure ul li{width: 190px; margin: 0 0 20px 15px;}
.how-to-measure ul li:nth-child(4n+1){margin: 0 0 20px 15px;}
.how-to-measure ul li:nth-child(2n+1){margin-left: 0;}
.how-to-measure ul li figure span{height: 150px;}
.sizing-guid-txt{margin: 20px 0 0 0;}
.sizing-guid-txt h2{font-size: 22px; line-height: 28px;}
.sizing-guid-txt p{font-size: 14px; margin: 0 0 12px 0;}
.sizing-video iframe{height: 252px;}

.faq-list{margin: 5px 0 0 0;}
.faq-txt h6{margin: 0 0 6px 0;}
.faq-txt p{margin: 0 0 12px 0;}

.instructions-video li{width: 100%; margin: 0 0 20px 0 !important;}
.instructions-video li:last-child{margin: 0 !important;}
.inc-video-box iframe{height: 258px;}

.sideby-boxes ul li.why-rule .cat-img img{max-height: 150px;}
.sideby-boxes ul li.bulk-rewards .cat-img img{max-height: 150px;}
.reviews .cat-img{right: 30px; bottom: -5px;}
.sideby-boxes ul li.reviews .cat-img img{max-height: 150px;}
.reg-event-section .cat-img{top: 25px;}
.sideby-boxes ul li.reg-event-section .cat-img img{max-height: 130px;}

.rental-tratans h2{font-size: 22px; margin: 0 0 12px 0;}
.rental-tratans ul li{width: 192px; margin: 0 0 15px 15px;}
.rental-tratans ul li:nth-child(5n+1){margin: 0 0 15px 15px;}
.rental-tratans ul li:nth-child(4n+1){margin: 0 0 15px 15px;}
.rental-tratans ul li:nth-child(3n+1){margin: 0 0 15px 15px; clear: none;}
.rental-tratans ul li:nth-child(2n+1){margin-left: 0; clear: both;}
.rental-tratans.rental-tratans-2{padding: 0;}

.tartan-root h2{font-size: 16px; margin: 0 0 15px 0;}
.root-txt-box h3{margin: 0 0 10px 0;}
.root-txt-box p{margin: 0 0 10px 0;}
.root-txt-box ul{margin: 0 0 10px 0;}
.quote-txt{margin: 15px 0 0 0; padding: 75px 10px 20px;}
.quote-txt p{font-size: 14px; line-height: 24px;}
.tartan-root{margin: 5px 0 30px;}
.avail-package h2{font-size: 18px; margin: 0 0 20px 0;}
.avail-package h2 span:before{width: 60px; left: -70px; top: 8px;}
.avail-package h2 span:after{width: 60px; right: -70px; top: 8px;}
#package-slider{padding: 0 60px;}
.avail-package ul li figure span{height: 418px;}
#package-slider .owl-nav{top: 209px;}
#package-slider .owl-nav .owl-prev{left: 15px;}
#package-slider .owl-nav .owl-next{right: 15px;}
.avail-package{padding: 0px 0 30px;}
.cms-btm-full{padding: 12px 0 20px;}
.cms-btm-full h4{font-size: 16px; line-height: 26px; margin: 0 0 12px 0;}
.cms-btm-full a{min-width: 100px; font-size: 16px; padding: 12px 15px 12px;}
.product-hov{padding: 15px;}

.banner-txt h2{font-size: 40px;}
.banner-txt p{font-size: 16px; line-height: 25px; margin: 5px 0 0 0;}
.cms-full-width:first-child{padding-top: 25px;}
.cms-full-width .cms-full-txt{margin: 20px 0 0 0;}
.cms-full-width .cms-full-txt h2{font-size: 28px;}
.cms-full-width .cms-full-txt{padding: 0 20px;}
.cms-top-banner.cms-top-banner-sm .banner-txt h2{font-size: 25px;}
.cms-top-banner.cms-top-banner-sm .banner-txt p{font-size: 14px; padding: 0 20px;}
.cms-full-width .cms-full-txt h2{font-size: 22px;}
.banner-txt p{padding: 0 20px;}
.cms-full-width-row.cms-full-width-row-2 .cms-full-txt{padding: 0 20px;}
.cms-full-width-row-3 .cms-full-width:nth-child(2n) .cms-full-txt{padding: 0 20px;}

.cms-slider-wraper h2{font-size: 20px; line-height: 25px;}
.cms-slider-wraper ul li figure{width: 80%;}

.block-7-11 h2{font-size: 22px; margin: 0 0 12px 0;}
.block-7-11 h6{width: 90%; font-size: 14px; line-height: 23px;}
.block-7-11{margin: 28px 0 25px;}
.block-7-11 ul li{width: 100%; margin: 20px 0 0 0;}
.block-7-11 ul li:first-child{margin: 0;}
.works-7-11-wraper figure{width: 70%; float: none; display: inline-block; vertical-align: top;}
.works-7-11-txt{width: 100%; text-align: center; margin: 25px 0 0 0;}
.works-7-11-txt .btn{float: none; display: inline-block; vertical-align: top;}
.img-txt-txt h3{font-size: 18px;}
.run-down-wraper h2{font-size: 22px; margin: 0 0 15px 0;}
.faq-7-11 h2{font-size: 22px; margin: 0 0 15px 0;}
.faq-7-11 ul li .accordian-title{padding: 8px 30px 8px 10px;}
.faq-7-11 ul li .accordian-title:after{right: 10px;}
.faq-7-11 ul li .accordian-content{padding: 10px;}

.catalog-category-view.ties-page .column.main{margin-bottom: 5px;}
.catalog-category-view.color-option-page .column.main{margin-bottom: 10px;}

.sizing-guid.cms-sizing-guide{margin: 10px 0 30px;}

.testimonial-wraper{padding: 40px 0;}
body.catalog-category-view .slick-slide{padding: 0 25px !important;}
body.catalog-category-view .testimonials-slider figure.testimonial .author{margin: 12px 0 0 0;}

.about-row{text-align: center; margin: 0 0 20px 0;}
.about-row h2{font-size: 16px; text-align: center;}
.img-caption{float: none; display: inline-block; vertical-align: top; margin: 0 0 15px 0;}
.about-row p{width: 100%; float: left;}
.img-caption:last-child{margin: 0;}

.rental-forms-list{margin: 5px 0 15px;}
.rental-forms-list li{width: 300px; margin: 0 0 20px 0;}
.rental-forms-list li:nth-child(3n+1){margin: 0 0 20px 0;}
.rental-forms-list li:nth-child(2n+1){margin: 0 0 20px 0;}

.cms-page ul{margin: 0 0 10px 0;}
.cms-page h3{font-size: 17px; margin: 0 0 5px 0;}
.cms-page p{margin: 0 0 10px 0;}
.cms-page h2{font-size: 19px; margin: 0 0 8px 0;}

.sitelist li h3{margin: 0 0 8px 0;}

.contact-lft{padding: 15px;}
#contact-form .field{margin: 0 0 20px 0;}
#contact-form .field label{width: 100%; line-height: 1; margin: 0 0 10px 0;}
#contact-form .field .control{width: 100%;}
.map iframe{height: 200px;}

/*-------------------------------------------- Login Page ------------------------------------------------*/
.page-title-wrapper h1{font-size: 18px; text-align: center;}
.page-title-wrapper h1 span{float: none; display: inline-block; vertical-align: top;}
body .login-container .block{padding: 20px; box-shadow: 0px 0px 12px 0px rgba(219, 219, 219, 0.6);}
body .login-container .fieldset > .field.note, body .login-container .block-content p{font-size: 14px; margin-bottom: 15px;}
body .login-container .label{width: 100% !important; margin: 0 0 5px 0 !important;}
body .login-container .control{width: 100% !important;}
body .login-container .field{margin: 0 0 20px 0;}
body .login-container .secondary .remind{font-size: 14px; line-height: 20px; margin: -2px 0 0 0 !important;}
.login-container{margin: 0 0 15px 0;}

/*------------------------------------------ Create an Account Page ---------------------------------------*/
body .form-create-account{padding: 20px; box-shadow: 0px 0px 12px 0px rgba(219, 219, 219, 0.6);}
.form-create-account .fieldset .legend{font-size: 16px;}
body .form-create-account .label{width: 100% !important; margin: 0 0 5px 0 !important;}
body .form-create-account .control{width: 100% !important;}
body .form-create-account .field{margin: 0 0 20px 0;}
body .form-create-account{margin:0 0 35px;}

/*------------------------------------------ Logout Page ---------------------------------------*/
.customer-account-logoutsuccess .column p{font-size: 14px; margin: 0 0 10px 0;}

/*------------------------------------------ Forgot Password Page ---------------------------------------*/
.form.password.forget .fieldset .field{font-size: 14px;}
.form.password.forget label{width: 100% !important; margin: 0 0 10px 0 !important;}
.form.password.forget .control{width: 100% !important;}
.form.password.forget .fieldset{margin: 0 0 20px;}
.form.password.forget .actions-toolbar .primary{width: 100%; margin: 0;}
.form.password.forget .actions-toolbar{text-align: center;}
.form.password.forget .secondary{float: none !important; display: inline-block; vertical-align: top; margin: 20px 0 0 0;}
.form.password.forget .secondary a{margin: 0;}
.form.password.forget{margin: 0 0 25px 0;}


.not-found figure img{max-width: 75%;}
.not-found{margin: 0 0 15px 0;}

/*--------------------------------------------------- cart page --------------------------------------------------*/
.column.main .cart-container .cart-summary .summary.title{font-size: 20px; line-height: 30px;}
.cart-container .cart-summary .checkout-methods-items .action.primary.checkout{width: 100%;}
.cart.table-wrapper .col.qty::before, .cart.table-wrapper .col.price::before, .cart.table-wrapper .col.subtotal::before, .cart.table-wrapper .col.msrp::before{font-size: 15px; font-weight: 500;}
.cart.table-wrapper .cart.table .item-actions .actions-toolbar{text-align: center;}
#discount-coupon-form .field{width: 100%;}
#discount-coupon-form .actions-toolbar{width: 100%; margin: 5px 0 0 0;}
.cart-container .form-cart .actions.main .action{width: 100%; margin: 10px 0 0 0;}
.cart.table-wrapper{margin: 0 0 10px 0 !important;}
.cart-empty p{font-size: 14px; line-height: 20px; margin: 0 0 8px 0;}

/*-------------------------------------------------------- Checkout Page -----------------------------------------------*/
.checkout-container{padding: 20px 0 0;}
.checkout-index-index .authentication-wrapper{margin-top: -176px;}
.checkout-container .opc-progress-bar-item > span{font-size: 15px;}
.checkout-container .opc-wrapper .step-title{font-size: 18px;}
.checkout-index-index .opc-wrapper .form-shipping-address{margin-bottom: 0;}
.checkout-container .opc-wrapper .action.primary{width: 100%;}
.checkout-index-index .field-tooltip .field-tooltip-content{width: 250px; font-size: 13px; padding: 10px; line-height: 18px;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .secondary .action{font-size: 14px;}
.message.warning span{font-size: 13px;}
.checkout-payment-method .payment-option-inner{width: 100%;}
.checkout-index-index .column:not(.sidebar-main) form#discount-form .actions-toolbar{width: 100%; margin: 5px 0 0 0;}

.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content{right: 0;}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:before{right: 1px;}
.checkout-index-index .modal-popup .field-tooltip .field-tooltip-content:after{right: 1px;}
.checkout-index-index .modal-popup:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap{width: auto;}
.checkout-index-index .modal-popup .modal-footer .action.primary.action-save-address{height: 35px; font-size: 15px; line-height: 33px;}
.checkout-index-index .modal-popup .modal-footer button.action-hide-popup{height: 35px; font-size: 15px; line-height: 33px;}
.checkout-index-index #shipping-new-address-form .control .field.additional:last-child{margin: 0;}

/*-------------------------------------------------------- One Step Checkout Page -----------------------------------------------*/
body.checkout-index-index .checkout-header .title{text-align: center;}
body.checkout-index-index .checkout-header{margin: 0 0 20px 0;}
.opc-block-summary .table-totals .grand .mark, .opc-block-summary .table-totals .grand .amount{padding-top: 15px;}

/*-------------------------------------------------------- Order Success Page -----------------------------------------------*/
.checkout-onepage-success .column.main p{margin: 0 0 8px 0;}
.checkout-onepage-success .actions-toolbar .action{width: 100%;}
#registration form .action.primary{width: 100%;}
.checkout-onepage-success #registration{margin: 20px 0 0 0;}
.checkout-onepage-success .actions-toolbar .action{font-size: 15px;}
#registration form .action.primary{font-size: 15px;}
.checkout-index-index .modal-popup.confirm:not(.agreements-modal):not(.popup-authentication) .modal-inner-wrap{width: 90%;}
body .modal-popup.confirm .modal-content{padding: 0; font-size: 14px;line-height: 20px;}
.checkout-onepage-success .block.block-order-details .block-title strong{font-size: 20px !important;}
.checkout-onepage-success .block.block-order-details .order-date{font-size: 15px;}
.checkout-onepage-success .page-main .block.block-order-details .order-date{padding-bottom: 18px;}
.checkout-onepage-success .page-main .block.block-order-details{margin-bottom: 20px;}
.checkout-onepage-success .block-order-details-view .block-content .box{width: 100%; margin: 0 0 20px 0 !important;}
.checkout-onepage-success .order-details-items.ordered .order-title strong{font-size: 15px;}
.checkout-onepage-success .account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th{width: 75%; line-height: 20px;}
.checkout-onepage-success #my-orders-table tfoot td{width: 25%; line-height: 20px;}

/*---------------------- Blog ----------------------*/
.post-list-wrapper ol > li{padding: 15px;}
.blog-index-index .post-content p{margin: 0 0 10px 0;}
.blog-index-index .post-read-more{margin: 5px 0 0 0;}
body .post-list .post-header .post-title-holder h2{line-height: 26px;}
body .post-list .post-header .post-title-holder h2 a{font-size: 18px;}
.blog-index-index .post-content ul{margin: 0 0 10px 0;}
.blog-index-index .post-content h5{margin: 0 0 10px 0;}
.blog-index-index .post-content h3{margin: 0 0 10px 0;}
.blog-index-index .post-content figure{margin: 0 0 15px 0;}
.blog-index-index .column.main{margin: 0 0 10px 0;}
.blog-search-index .column.main{margin: 0 0 10px 0;}
.page-layout-2columns-right .sidebar-additional{margin: 0 0 15px 0;}
.blog-post-view .post-holder{padding: 15px;}
.blog-post-view .post-content p{font-size: 14px; line-height: 24px; margin: 0 0 10px 0;}
.blog-post-view .post-content ul li{font-size: 13px; line-height: 24px; margin: 0 0 5px 0;}
.blog-search-index .post-content p{font-size: 14px; line-height: 24px; margin: 0 0 10px 0;}
.blog-search-index .post-content ul li{font-size: 13px; line-height: 24px; margin: 0 0 5px 0;}
.blog-post-view .post-content h5{margin: 0 0 8px 0;}
.blog-post-view .post-description h3{font-size: 16px; margin: 0 0 10px 0;}
.blog-post-view .post-content figure{margin: 0 0 15px 0;}
.blog-post-view .post-content ul{margin: 0 0 10px 0;}
.blog-post-view .c-post .p-name{font-size: 15px;}
.blog-post-view .c-post .p-text{font-size: 13px; line-height: 24px; margin: 0 0 5px 0;}
.blog-post-view .c-replyform .c-btn-hld button{width: 100%; float: left; margin: 0;}
.blog-post-view .c-replyform .c-btn-hld button.reply-cancel-action{margin: 0 0 10px 0;}
.blog-post-view .c-replyform .c-btn-hld button{font-size: 15px; padding: 11px 15px 10px;}

.form-iframe{margin: 15px 0 0;}
.product-option-add {    margin: 0px 0 20px;}
.product-price-div .buy-now, .product-price-div .product-info-price {    width: 192px;}
.product-option-add select {    background: url("../images/select-arrow.png") no-repeat scroll 98% center;    }
.product-info-main .page-title-wrapper .page-title {        text-align: left;}
body.page-layout-1column .product-info-main h1 {        font-size: 18px;    }
body .calculated_price .price-box .price {    font-size: 31px !important;    line-height: 29px;}
.related-products #block-related-heading, .recently-products .block-title > strong {        margin: 0 0 10px 0;}
.related-products, .recently-products {    margin: 10px 0;}
.weltpixel-quickview-catalog-product-view .page-wrapper .page-main {    padding: 20px !important;box-sizing: border-box;    }
.weltpixel-quickview-catalog-product-view.catalog-product-view .page-title-wrapper h1 {    font-size: 20px !important;    line-height: 25px;}
.cart.table-wrapper .product-item-details {    width: 69% !important;}
body .wish-list {    margin-left: 0;    margin-top: 10px;        clear: both;}

.fb-likes iframe {    float: left;    width: 100% !important;}
.blog-search-index.page-layout-2columns-right .sidebar-additional{margin: 0 0 15px 0;}
.blog-search-index .post-read-more{margin: 5px 0 0 0;}  
.password-strength-meter{font-size: 14px;}
.form.password.reset{padding: 15px; box-shadow: 0px 0px 12px 0px rgba(219, 219, 219, 0.6); margin: 0 0 35px 0;}
#home-slider{padding: 0 50px;}
#home-slider .owl-nav .owl-prev{left: 15px;}
#home-slider .owl-nav .owl-next{right: 15px;}
.home-cat ul li figure a{height: 449px;}
#home-slider .owl-nav{top: 224px;}
.searchautocomplete__autocomplete{height: 200px;}    
.searchautocomplete__autocomplete .index-title{font-size: 17px; line-height: 22px;}
.searchautocomplete__autocomplete ul li{font-size: 14px; line-height: 20px;}
.searchautocomplete__index-popular ul li a{font-size: 14px; line-height: 20px;} 
.searchautocomplete__item-magento_catalog_product .description{display: none;}

body .product-main .product-option-add .box-tocart .actions,.product-option-add .box-tocart,body .product-main .product-option-add .box-tocart .action.tocart{width: 100%;}
body .box-gotoproduct #product-gotoproduct-button{width: 100%; margin-left: 0; margin-bottom: 15px;}
.category-rent-your-own-tartan .avail-package{padding: 30px 0 0 0;}

.sticky .head-btm{padding: 5px 0;}
.sticky .head-btm{height: 51px;}


/*================================================ Start Review Order Page =========================================*/

.paypal-review-discount .block .coupon .actions-toolbar{padding-left: 0}
.paypal-review .paypal-review-title > strong {font-size: 15px;font-weight: 600;float: left;margin: 0;width: 100%;text-align: left;}
.paypal-review .paypal-review-title .action.edit {float: left;margin-top: 15px;font-size: 14px;}
.paypal-review .paypal-review-items .cart.table-wrapper .table:not(.totals):not(.table-comparison) tfoot th{font-size: 14px;line-height: 22px;}
.page-main .paypal-review .block-content .box-order-shipping-address, .page-main .paypal-review .block-order-details-view .block-content .box{padding:20px;}
/*================================================ end Review Order Page =========================================*/
.iwd-authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .labels .label:hover::before {
	position: absolute;
	content: attr(tooltip);
	color: #000;
	font-weight: 100;
	background-color: #fcfcfc;
	border: 1px solid #989287;
	border-radius: .4rem;
	bottom: 100%;
	clip: auto;
	font-size: 11px;
	height: auto;
	margin: 0 auto .1rem;
	max-height: 50px;
	padding: .5rem;
	right: auto;
	top: auto;
	transition: all .01s linear .7s;
	white-space: nowrap;
	width: auto;
}
.g-recaptcha {
  transform:scale(0.80);
  -webkit-transform: scale(0.80);
  transform-origin:0 0;
  -webkit-transform-origin:0 0;
  max-width: 200px;
}
body .g-recaptcha div {
    width: 100% !important;
}
body .g-recaptcha div iframe {
    width: 100% !important;
}
}

@media screen and (max-width: 480px) {
body .fancybox-navigation .fancybox-button--arrow_left{left: 15px;}
body .fancybox-navigation .fancybox-button--arrow_right{right: 15px;}    
}    

@media screen and (max-width: 413px) {
.container, body .navigation, body .page-wrapper > .breadcrumbs, body .page-header .header.panel, body .header.content, body .footer.content, body .page-wrapper > .widget, body .page-wrapper > .page-bottom, body .block.category.event, body .top-container, body .page-main, .footer-container{width:300px;}

.head-top p{line-height: 15px;}
.logo{margin: 0 0 0 -80px !important;}
.logo img{max-height: 45px !important;}
.head-btm{height: 65px;}
.header-cart{margin: 0 13px 0 25px;}
.head-rgt{margin: 11px 0 0 0;}
.banner-sm1 h4{font-size: 14px; line-height: 25px;}
.how-it-works h3{font-size: 22px;}
.how-it-works h3:before{width: 60px; top: 45%; left: -70px;}
.how-it-works h3:after{width: 60px; top: 45%; right: -70px;}
.how-it-works h5{font-size: 14px;}
.how-it-works ul{padding: 0;}
.how-it-works ul li{width: 100%; margin: 0 0 20px 0;}
.how-it-works ul li:nth-child(4n+1){margin: 0 0 20px 0;}
.how-it-works ul li:nth-child(2n+1){margin: 0 0 20px 0;}
.how-it-works{margin: 20px 0 25px;}
.how-works-btn a{font-size: 15px; padding: 13px 30px 11px;}
.made-in{padding: 22px 0 25px;}
.reduce-stress figure{width: 100%;}
.reduce-stress-txt h6{font-size: 16px;}
.reduce-stress-txt h6:after{top: 7px;}
.reduce-stress-txt h2{font-size: 25px; line-height: 35px; margin: 0 0 5px 0;}
.reduce-stress-txt p{font-size: 13px; margin: 0 0 15px 0;}
.reduce-stress-txt ul{margin: 0 0 20px 0;}
.reduce-stress-txt a{padding: 13px 15px 12px;}
.reduce-stress-txt ul li span{margin: 5px 10px 20px 0;}
.reduce-stress-txt ul li{font-size: 13px; margin: 0 0 10px 0;}
.bulk-discount h4{font-size: 20px;}
.bulk-discount p{line-height: 22px;v margin: 0 0 10px 0;}
.bulk-discount a{padding: 13px 15px 12px;}
.about-section h1{font-size: 22px; margin: 0 0 10px 0;}
.about-section p{font-size: 13px;}
.about-section ul li{padding: 40px 0;}
.footer-txt p{margin: 0 0 8px 0;}
.ft-col1{width: 100%;}
.ft-col2{width: 100%; margin: 20px 0 0 0;}
.ft-col2{width: 100%; margin: 20px 0 0 0;}
.ft-col3{width: 100%;}
.footer-btmcol1{width: 100%;}
.footer-btmcol2{width: 100%;}
.footer-btmcol3{width: 100%;}
.footer-btmcol3 .block.newsletter .field{width: 280px;}
.footer-top{padding: 20px 0 25px;}

#page-title-heading{font-size: 19px; margin: 22px 0 15px;}
.our-collection-wraper p{font-size: 13px; line-height: 24px;}
.category-list ul{margin: 15px 0 0;}
.category-list ul li{height: 120px;}
.cat-img a img{max-width: 150px; max-height: 120px;}
.collection1 .cat-img{right: 10px;}
.collection2 .cat-img{top: 5px;}
.collection5 .cat-img{right: 10px;}
.cat-info h2{font-size: 20px; margin: 0 0 15px 0;}
.cat-info a.cat-id{width: 100px; font-size: 12px; padding: 10px 5px 9px;}

.category-description p{font-size: 13px; margin: 0 0 8px 0;}
.ifrmae-box iframe{height: 270px;}
.ifrmae-box h2{margin: 15px 0 0 0;}
.products.wrapper{padding: 15px 0 10px;}
body.page-products.page-layout-1column .products-grid .product-item{width: 286px; float: none; display: inline-block; vertical-align: top; margin: 0 0 20px 0;}
body.page-products.page-layout-1column .products-grid .product-item:nth-child(4n+1){margin: 0 0 20px 0;}
body.page-products.page-layout-1column .products-grid .product-item:nth-child(3n+1){margin: 0 0 20px 0;}
body.page-products.page-layout-1column .products-grid .product-item:nth-child(2n+1){margin: 0 0 20px 0; clear: none;}
.product-image-wrapper{height: 428px;}
body .product-item-name{font-size: 13px; min-height: inherit;}   
.catalog-category-view .column.main{margin-bottom: 25px;} 

.categoty-cms-block p{font-size: 13px; line-height: 24px; margin: 0 0 8px 0;}
.ties-row h2{font-size: 20px; margin: 0 0 15px 0;}
.ties-row h2 span:before{width: 50px; height: 1px; left: -60px;}
.ties-row h2 span:after{width: 50px; height: 1px; right: -60px;}
.ties-row ul li{width: 145px; margin: 0 0 20px 10px;}
.ties-row ul li:nth-child(5n+1){margin: 0 0 20px 10px;}
.ties-row ul li:nth-child(3n+1){margin: 0 0 20px 10px;}
.ties-row ul li:nth-child(2n+1){margin-left: 0;}
.ties-row ul li figure span{height: 250px;}
.ties-row ul li figure span{height: 220px;}
.categoty-cms-block{margin: 0 0 5px 0;}

.color-option-row h2{font-size: 18px;}
.color-option-row h2 span:before{width: 50px; left: -60px;}
.color-option-row h2 span:after{width: 50px; right: -60px;}
.shirts ul li{width: 240px; float: none; display: inline-block; vertical-align: top; margin: 0 0 15px 0;}
.shirts ul li:nth-child(4n+1){margin: 0 0 15px 0;}
.shirts ul li:nth-child(3n+1){margin: 0 0 15px 0;}
.shirts ul li:nth-child(2n+1){margin-left: 0; clear: none;}
.shirts ul li span{height: 280px;}
.ties ul li span{height: 90px;}
.sporrans ul li{width: 240px; float: none; display: inline-block; vertical-align: top; margin: 0 0 15px 0;}
.sporrans ul li:nth-child(5n+1){margin: 0 0 15px 0;}
.sporrans ul li:nth-child(4n+1){margin: 0 0 15px 0;}
.sporrans ul li:nth-child(3n+1){margin: 0 0 15px 0;}
.sporrans ul li:nth-child(2n+1){margin: 0 0 15px 0; clear: none;}
.kilt-hose ul li{width: 240px; float: none; display: inline-block; vertical-align: top; margin: 0 0 15px 0;}
.kilt-hose ul li:nth-child(5n+1){margin: 0 0 15px 0;}
.kilt-hose ul li:nth-child(3n+1){margin: 0 0 15px 0;}
.kilt-hose ul li:nth-child(2n+1){margin: 0 0 15px 0; clear: none;}
.flashes ul li{width: 240px; float: none; display: inline-block; vertical-align: top; margin: 0 0 15px 0;}
.flashes ul li:nth-child(5n+1){margin: 0 0 15px 0;}
.flashes ul li:nth-child(4n+1){margin: 0 0 15px 0;}
.flashes ul li:nth-child(3n+1){margin: 0 0 15px 0;}
.flashes ul li:nth-child(2n+1){margin: 0 0 15px 0; clear: none;}
.categoty-cms-block p.star-txt{margin: 5px 0 15px;}

.message{font-size: 13px !important; line-height: 16px !important;}

.sideby-boxes p{font-size: 13px; line-height: 24px;}
.sideby-boxes ul li{height: 160px; margin: 0 0 15px 0;}
.sideby-boxes ul li .cat-img img{max-height: 160px;}
.sideby-boxes .cat-info h2{max-width: 42%; font-size: 16px; line-height: 24px;}
.sideby-boxes ul li.size-section .cat-img img{max-height: 140px;}
.size-section .cat-img{right: 15px; top: 12px;}
.sideby-boxes ul li.faq-section .cat-img img{max-height: 140px;}
.faq-section .cat-img{right: 20px; top: 12px;}
.instructions-section .cat-img{right: 10px;}
.sideby-boxes ul li.measurements-section .cat-img img{max-height: 140px;}
.measurements-section .cat-img{right: 15px; top: 12px;}
.sideby-boxes ul li.reg-event-section .cat-img img{max-height: 120px;}
.reg-event-section .cat-img{top: 20px;}

.category-block figure{margin: 0 0 15px 0;}
.category-block p{font-size: 13px; line-height: 24px; margin: 0 0 10px 0;}
.category-block h3{font-size: 18px; line-height: 24px; margin: 0 0 12px 0;}
.category-block ul li{font-size: 13px; margin: 0 0 5px;}
.sideby-txt h2{font-size: 19px; line-height: 25px; margin: 0 0 8px 0;}
.sideby-txt .sideby-btn{font-size: 14px; padding: 11px 10px 11px;}
.category-block .sideby-row ul li{font-size: 13px; margin: 0 0 5px 0;}
.category-block .sideby-row ul li:last-child{margin: 0;}
.sideby-txt{margin: 20px 0 0 0;}

.how-to-measure ul li{width: 220px; margin: 0 0 20px 0;}
.how-to-measure ul li:nth-child(4n+1){margin: 0 0 20px 0;}
.how-to-measure ul li:nth-child(2n+1){margin: 0 0 20px 0;}
.how-to-measure ul li figure span{height: 170px;}
.how-to-measure h5{font-size: 15px;}
.sizing-guid{margin: 20px 0 0 0;}
.sizing-guid-txt{margin: 15px 0 0 0;}
.sizing-guid-txt h2{margin: 0 0 12px 0;}
.sizing-guid-txt p{font-size: 13px; margin: 0 0 10px 0;}
.sizing-video{margin: 5px 0 0 0; border: 5px solid #4c4c4c;}
.sizing-video iframe{height: 192px;}

.faq-list li{margin: 0 0 15px 0;}
.faq-list li h2{font-size: 16px; margin: 0;}
.faq-txt h6{font-size: 13px; margin: 0 0 5px 0;}
.faq-txt p{font-size: 13px; margin: 0 0 10px 0;}

.inc-video-box iframe{height: 192px;}

.sideby-boxes ul li.why-rule .cat-img img{max-height: 125px;}
.sideby-boxes ul li.bulk-rewards .cat-img img{max-height: 135px;}
.reviews .cat-img{right: 20px;}
.sideby-boxes ul li.reviews .cat-img img{max-height: 140px;}
.reg-event-section .cat-img{top: 25px;}
.sideby-boxes ul li.reg-event-section .cat-img img{max-height: 110px;}

.category-block p{font-size: 13px; margin: 0 0 10px 0;}
.tartans-box ul li p{font-size: 13px; margin: 0 0 10px 0;}
.tratns-box-btn{font-size: 14px; padding: 12px 20px 12px;}
.tartans-box{padding: 0px 0 25px 0;}
body .fancybox-navigation .fancybox-button--arrow_left{left: 10px;}
body .fancybox-navigation .fancybox-button--arrow_right{right: 10px;}
.rental-tratans h2{font-size: 20px; margin: 0 0 10px 0;}
.rental-tratans p{font-size: 13px; margin: 0 0 10px 0;}
.rental-tratans{padding: 22px 0 30px;}
.rental-tratans ul li h6{font-size: 13px; line-height: 18px;}
.rental-tratans h5{font-size: 14px;}
.rental-tratans ul li{width: 145px; margin: 0 0 15px 10px;}
.rental-tratans ul li:nth-child(5n+1){margin: 0 0 15px 10px;}
.rental-tratans ul li:nth-child(4n+1){margin: 0 0 15px 10px;}
.rental-tratans ul li:nth-child(3n+1){margin: 0 0 15px 10px; clear: none;}
.rental-tratans ul li:nth-child(2n+1){margin-left: 0; clear: both;}
.rental-tratans ul li figure a{height: 150px;}
.rental-tratans ul li figure span{height: 150px;}

.tartan-root h2{font-size: 14px; margin: 0 0 10px 0;}
.root-txt-box{margin: 15px 0 0 0;}
.root-txt-box h3{font-size: 18px; margin: 0 0 8px 0;}
.root-txt-box p{font-size: 13px;}
.root-txt-box ul li{font-size: 13px;}
.quote-txt{margin: 10px 0 0 0; padding: 60px 10px 15px;}
.quote-txt:before{width: 40px; height: 40px; top: 10px;}
.quote-txt p{margin: 0 0 10px 0;}
.quote-txt h6{font-size: 14px;}
.tartan-root{margin: 5px 0 25px;}
.avail-package{padding: 0px 0 25px;}
.avail-package h2{font-size: 16px;}
.avail-package h2 span:before{width: 50px; left: -60px; top: 6px;}
.avail-package h2 span:after{width: 50px; right: -60px; top: 6px;}
#package-slider{padding: 0 30px;}
#package-slider .owl-nav{top: 180px;}
#package-slider .owl-nav .owl-prev{left: 5px;}
#package-slider .owl-nav .owl-next{right: 5px;}
.avail-package ul li figure span{height: 360px;}
.package-btm{margin: 10px 0 0 0;}
.cms-btm-full{padding: 10px 0 18px;}
.cms-btm-full h4{font-size: 15px; line-height: 25px; margin: 0 0 10px 0;}
.cms-btm-full a{min-width: 80px; padding: 12px 15px 12px;}
.product-hov{padding: 10px;}
.product-hov-txt p{font-size: 12px; line-height: 20px; margin: 0 0 12px 0;}
.product-hov-txt a{font-size: 13px;}

.cms-top-banner{height: 180px;}
.banner-txt h2{font-size: 30px;}
.banner-txt p{font-size: 15px; line-height: 24px; padding: 0 10px;}
.cms-full-width:first-child{padding-top: 20px;}
.cms-full-width{padding: 0 0 20px 0;}
.cms-full-width .cms-full-txt{margin: 15px 0 0 0;}
.cms-full-width .cms-full-txt h2{font-size: 20px; line-height: 26px;}
.cms-full-width .cms-full-txt p{font-size: 13px; line-height: 24px;}
.cms-top-banner.cms-top-banner-sm .banner-txt p{font-size: 13px; padding: 0 10px; line-height: 22px;}
.cms-full-width-row.cms-full-width-row-2 .cms-full-txt{padding: 0 10px;}
.cms-full-width figure{width: 80%;}
.cms-full-width .cms-full-txt{padding: 0 10px;}

.cms-slider-wraper{margin: 20px 0;}
.cms-slider-wraper ul{padding: 0 25px;}
.cms-slider-txt h3{font-size: 19px; margin: 0 0 8px 0;}
.cms-slider-txt p{font-size: 13px; line-height: 24px; margin: 0 0 10px 0;}

.block-7-11 h2{font-size: 21px; margin: 0 0 10px 0;}
.block-7-11 h6{width: 100%;}
.block-7-11 ul li{padding: 15px;}
.block-7-11 ul li p{font-size: 13px; line-height: 24px;}
.works-7-11.avail-package{margin: 25px 0 30px;}
.works-7-11.avail-package h2{font-size: 18px;}
.works-7-11-txt p{font-size: 13px; line-height: 24px;}
.works-7-11-txt{margin: 20px 0 0 0;}
.img-txt-txt p{font-size: 13px; line-height: 24px; margin: 0 0 8px 0;}
.img-txt-row{margin: 0 0 25px 0;}
.img-txt-row.img-txt-row-2{margin: 25px 0;}
.img-txt-txt h3{line-height: 22px; margin: 0 0 8px 0;}
.run-down-wraper{padding: 25px 0;}
.run-down-box .num-row{margin: 0 0 12px 0;}
.faq-7-11{margin: 22px 0 18px;}
.faq-7-11 h2{font-size: 20px;}

.catalog-category-view.ties-page .column.main{margin-bottom: 10px;}

.testimonial-wraper{padding: 30px 0;}
body.catalog-category-view .testimonials-slider figure.testimonial blockquote{padding: 50px 0 0 0 !important;}
body.catalog-category-view .testimonials-slider figure.testimonial blockquote:after{width: 40px; height: 40px; font-size: 60px; padding: 29px 0 0 0;}
body.catalog-category-view .slick-slide{padding: 0 20px !important;}
body.catalog-category-view .testimonial blockquote p{font-size: 14px; line-height: 23px;}
body.catalog-category-view .testimonials-slider figure.testimonial .author{margin: 10px 0 0 0;}
body.catalog-category-view .testimonials-slider figure.testimonial .author h5{font-size: 11px; line-height: 16px;}
body.catalog-category-view .slick-dots{margin: 15px 0 0 0;}

.about-content{margin: 0;}
.about-row h2{font-size: 15px; line-height: 20px; margin: 0 0 10px 0;}
.img-caption h6{font-size: 13px; line-height: 20px;}
.about-row p{font-size: 13px; margin: 0 0 8px 0;}

.rental-forms-list{margin: 5px 0 10px;}
.rental-forms-list li a{padding: 40px 15px;}
.rental-forms-list li figure span{height: 120px;}
.rental-forms-list li h2{margin: 30px 0 0 0;}

.cms-page ul li{font-size: 13px; background-position: left 7px;}
.cms-page h3{font-size: 16px;}
.cms-page p{font-size: 13px;}
.cms-page h2{font-size: 17px; margin: 0 0 5px 0;}

.sitelist{margin: 0 0 10px 0;}
.sitelist li h3{font-size: 15px; line-height: 20px;}
.sitelist li ul li{font-size: 13px; line-height: 22px; background-position: left 7px;}

.contact-lft{padding: 10px;}
#contact-form .field{margin: 0 0 15px 0;}
#contact-form .field label{font-size: 14px;}
#contact-form .field .input-text{height: 40px; padding: 5px 10px; font-size: 14px;}
#contact-form .actions-toolbar .primary{width: 100%;}
#contact-form .actions-toolbar .primary .action{width: 100%;}
.contact-rgt{margin: 25px 0 0 0;}
.contact-info{margin: 0 0 15px 0;}
.contact-ingo-rgt{width: 87%;}
.contact-ingo-rgt p{font-size: 13px; line-height: 22px;}
.contact-form-wraper{margin: 10px 0 20px;}

/*-------------------------------------------- Login Page ------------------------------------------------*/
.page-title-wrapper{margin: 20px 0;}
.page-title-wrapper h1{font-size: 17px; line-height: 22px;}
body .login-container .block{padding: 15px;}
.login-container .block .block-title{font-size: 16px; margin: 0 0 10px 0;}
body .login-container .fieldset > .field.note, body .login-container .block-content p{font-size: 13px; margin-bottom: 10px;}
body .login-container .control input{font-size: 14px; padding: 5px 10px;}
body .login-container .field{margin: 0 0 15px 0;}
body .login-container .actions-toolbar .primary{width: 100%;}
body .login-container .secondary{float: left; margin: 4px 0 0 0;}
body .login-container .fieldset:after{font-size: 13px;}
.login-container .block.block-new-customer{margin: 20px 0 0 0;}
.login-container{margin: 0 0 10px 0;}

/*------------------------------------------ Create an Account Page ---------------------------------------*/
body .form-create-account{padding: 15px; margin: 0 0 30px;}
.form-create-account .fieldset .legend{font-size: 15px; margin: 0 0 10px 0;}
body .form-create-account .control input{font-size: 14px; padding: 5px 10px;}
body .form-create-account .field{margin: 0 0 15px 0;}
body .form-create-account .actions-toolbar .primary{width: 100%; margin: 0;}
body .form-create-account .actions-toolbar .secondary{line-height: 1; margin: 10px 0 0 0;}
.account .actions-toolbar > .secondary .action.back{line-height: 1;}

/*------------------------------------------ Logout Page ---------------------------------------*/
.customer-account-logoutsuccess .column p{font-size: 13px; line-height: 20px; margin: 0 0 8px 0;}

/*------------------------------------------ Forgot Password Page ---------------------------------------*/
.form.password.forget .fieldset .field.note{font-size: 13px; margin: 0 0 15px 0;}
.form.password.forget .control input{padding: 8px 10px;}


.not-found{margin: 0 0 10px 0;}
.not-found figure img{max-width: 90%;}
.not-found p{font-size: 13px;}

/*--------------------------------------------------- cart page --------------------------------------------------*/
.cart-container .cart-summary{padding: 0 15px; margin: 0 0 25px 0;}
.cart-totals .grand .mark{padding-top: 15px;}
.cart.table-wrapper .product-item-details{font-size: 14px; margin: 0 0 0 15px;}
.cart.table-wrapper .cart tbody tr td.col .product-item-name a{font-size: 14px;}
.cart.table-wrapper .product-item-photo{max-width: 80px;}
.cart-container .cart.table-wrapper .product-item-photo img{width: 80px; max-width: 80px;}
.cart.table-wrapper .product-item-details{width: 67% !important;margin: 0 0 0 10px;}
.cart.table-wrapper .cart tbody tr td.col .cart-price .price{font-size: 15px;}

/*-------------------------------------------------------- Checkout Page -----------------------------------------------*/
.checkout-container{padding: 15px 0 0;}
.checkout-index-index .authentication-wrapper .action.action-auth-toggle{font-size: 13px; padding: 8px; letter-spacing: 1px;}
.checkout-index-index .authentication-wrapper{margin-top: -166px;}
#checkoutSteps .input-text{height: 35px;}
#checkoutSteps .select{height: 35px;}
#checkout-step-shipping .field-tooltip{top: 6px;}
.opc-wrapper .form-login .fieldset .note{font-size: 13px; margin-bottom: 5px;}
.block-customer-login .block-title strong{font-size: 20px;}
.checkout-index-index .authentication-dropdown .modal-inner-wrap .input-text{height: 35px;}
.checkout-index-index .block-authentication .actions-toolbar > .secondary .action{font-size: 13px;}
#opc-sidebar .opc-block-summary .title{font-size: 18px;}
.checkout-index-index .opc-sidebar .opc-block-summary{padding: 15px;}
.column.main .opc-block-summary .product-item:first-child{padding-top: 15px;}
.minicart-items .product-item{padding: 15px 0;}
.checkout-payment-method .payment-method._active .payment-method-content{font-size: 14px;}
.billing-address-same-as-shipping-block label{width: 90%; line-height: 18px;}
.checkout-payment-method .payment-method-title{padding: 10px 10px 15px 10px;}
.checkout-payment-method .payment-option-inner{width: 100%;}
.checkout-payment-method .payment-option .payment-option-content{padding: 0 10px;}
.checkout-index-index .column:not(.sidebar-main) form#discount-form .actions-toolbar{width: 100%; margin: 5px 0 0 0;}
.checkout-container .shipping-information-title span{font-size: 18px;}
body .modal-content .opc-block-shipping-information .shipping-information-title .action-edit{top: -25px;}
.opc-block-shipping-information .ship-to{margin: 0;}
.checkout-payment-method .payment-option._collapsible .payment-option-title{padding: 10px 0 10px 10px;}
.checkout-index-index .modal-slide .modal-header{padding: 15px 15px 0 15px;}
.checkout-index-index .modal-slide .modal-title{font-size: 15px; padding-bottom: 15px;}
.checkout-index-index .modal-slide .action-close{padding: 7px 6px 0 0;}
.checkout-index-index .modal-slide .modal-content{padding: 10px 15px 15px 15px;}
.checkout-index-index .modal-popup .form-shipping-address .input-text{height: 35px;}
.checkout-index-index .modal-popup .form-shipping-address .control{margin-top: 5px;}
.checkout-index-index .modal-popup .form-shipping-address .select{height: 35px;}

/*-------------------------------------------------------- One Step Checkout Page -----------------------------------------------*/
body.checkout-index-index #checkout.am-checkout{margin: 20px 0 10px;}
body.checkout-index-index .checkout-header .description{font-size: 14px;}
body.checkout-index-index .checkout-block{padding: 15px; margin: 0 0 20px 0;}
.checkout-container .opc-wrapper .step-title{font-size: 16px;}
.checkout-index-index .checkout-block .input-text{height: 35px;}
.checkout-index-index .checkout-block .select{height: 35px;}
.opc-block-summary > .title{font-size: 16px;}
.checkout-payment-method .payment-method-title{font-size: 14px;}
.table-checkout-shipping-method tr td{font-size: 14px !important; padding: 10px 4px;}
.table-checkout-shipping-method tr:last-child td{padding-bottom: 0;}

/*-------------------------------------------------------- Order Success Page -----------------------------------------------*/
.checkout-onepage-success .page-footer{margin: 30px 0 0 0;}
.checkout-onepage-success .block-order-details-view .block-content .box{margin: 0 0 15px 0 !important;}
.checkout-onepage-success .account .column.main .order-details-items .table-wrapper .data.table > tfoot > tr > th{width: 65%; font-size: 14px; line-height: 18px;}
.checkout-onepage-success #my-orders-table tfoot td{width: 35%; font-size: 14px; line-height: 18px;}

/*---------------------- Blog ----------------------*/
.post-list-wrapper ol > li{padding: 10px;}
body .post-list .post-header .post-title-holder h2 a{font-size: 16px;}
.blog-index-index .post-content p{font-size: 13px; line-height: 24px; margin: 0 0 8px 0;}
.blog-index-index .post-read-more{width: 100%;}
body .post-holder .post-header .post-info .item.post-posed-date{margin: 0 15px 10px 0;}
body .post-holder .post-header .post-info .item.post-comments{margin: 0 15px 10px 0;}
body .post-holder .post-header .post-info{padding: 0 0 5px 0;}
body .post-list .post-header .post-title-holder h2{line-height: 24px;}
.blog-index-index .post-content h5{font-size: 14px; line-height: 24px; margin: 0 0 8px 0;}
.blog-index-index .post-content ul{margin: 0 0 8px 0;}
.blog-index-index .post-content ul li{font-size: 13px; line-height: 24px; margin: 0 0 5px 0;}
.blog-index-index .post-content h3{font-size: 13px; line-height: 24px;}
.blog-index-index .column.main{margin: 0 0 5px 0;}
.blog-search-index .column.main{margin: 0 0 5px 0;}
.page-layout-2columns-right .block .field.search{width: 85%;}
.page-layout-2columns-right .block .actions{width: 15%;}
.page-layout-2columns-right .sidebar-additional{margin: 0 0 10px 0;}
.blog-post-view .post-holder{padding: 10px;}
.blog-post-view .post-description{margin: 0;}
.blog-post-view .post-content p{font-size: 13px; margin: 0 0 8px 0;}
.blog-post-view .post-content ul{margin: 0 0 8px 0;}
.blog-search-index .post-content p{font-size: 13px; margin: 0 0 8px 0;}
.blog-search-index .post-content ul{margin: 0 0 8px 0;}
.blog-post-view .post-content h5{font-size: 16px; line-height: 22px;}
.blog-post-view .post-holder{margin: 0 0 25px 0;}
.blog-post-view .post-description h3{font-size: 15px; margin: 0 0 8px 0;}
.blog-post-view .post-content figure{margin: 0 0 10px 0;}
.blog-post-view .c-post .p-name{margin: 0 0 5px 0;}
.blog-post-view .p-replies{margin: 10px 0 0 0;}


.product-price-div .buy-now, .product-price-div .product-info-price {    width: 100%;}
.product-price-div .product-info-price {    margin-right: 0;    margin-bottom: 15px;}
.catalog-product-view .modal-popup .modal-inner-wrap {    width: 84%;}
.catalog-product-view .modal-popup .modal-header, .catalog-product-view .modal-popup .modal-content, .catalog-product-view .modal-popup .modal-footer {    padding-left: 20px;    padding-right: 20px;}
.catalog-product-view .modal-slide .action-close {    padding: 10px;}
.about-row.about-row4 .img-caption{min-height: inherit;}
.product-option-add .swatch-option{width: 83px !important;    min-width: 83px;}
.blog-search-index.page-layout-2columns-right .sidebar-additional{margin: 0 0 10px 0;}
.post-list .post-read-more{width: 100%;}
.form.password.reset{padding: 10px; margin: 0 0 30px 0;}
.form.password.reset .field .control .input-text{height: 40px; padding: 5px 10px;}
.form.password.reset .actions-toolbar .primary .action{width: 100%;}
.form.password.reset .actions-toolbar .primary{width: 100%;}
.form.password.reset .actions-toolbar .primary .action{width: 100%;}
.password-strength-meter{font-size: 13px;}
.checkout-index-index .table-checkout-shipping-method tbody td{width: 24%;}
#home-slider{padding: 0 35px;}
#home-slider .owl-nav .owl-prev{left: 5px;}
#home-slider .owl-nav .owl-next{right: 5px;}
.home-cat ul li figure a{height: 345px;}
#home-slider .owl-nav{top: 172px;}
.product-inner div.yotpo.QABottomLine {float: left;width: 100%;margin-top: 10px;}
.order-details-items.invoice .cart-price {    line-height: 13px;}
.yotpo-section .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .small-version .right-side {padding-right:20px;}
.searchautocomplete__autocomplete ul li{font-size: 13px; line-height: 18px;}    
.searchautocomplete__autocomplete ul li .title{font-size: 13px; line-height: 18px;}
.searchautocomplete__autocomplete .show-all-results a{font-size: 16px;}
.searchautocomplete__item-magento_catalog_product img{margin-right: 10px;}
.search.results{margin: -15px 0 15px 0;}
.reward-main {padding: 10px;	}
.reward-main #x_sms_widget{	padding: 10px;	margin: 0;	}
}