﻿/* ===============================================================
    FONTS STARTS HERE
   =============================================================== */

@font-face {
  font-family: 'OpenSans';
  src: url('Fonts/Sans/opensans-regular.eot');
  src: url('Fonts/Sans/opensans-regular.eot') format('embedded-opentype'), url('Fonts/Sans/opensans-regular.woff') format('woff'), url('Fonts/Sans/opensans-regular.ttf') format('truetype'), url('Fonts/Sans/opensans-regular.svg#OpenSansregular') format('svg');
}
@font-face {
  font-family: 'OpenSansBold';
  src: url('Fonts/Sans/opensans-bold.eot');
  src: url('Fonts/Sans/opensans-bold.eot') format('embedded-opentype'), url('Fonts/Sans/opensans-bold.woff') format('woff'), url('Fonts/Sans/opensans-bold.ttf') format('truetype'), url('Fonts/Sans/opensans-bold.svg#OpenSansBold') format('svg');
}
@font-face {
  font-family: 'PTSansNarrow';
  font-weight: bold;
  src: url('Fonts/Sans/ptn57f_w.eot');
  src: url('Fonts/Sans/ptn57f_w.eot') format('embedded-opentype'), url('Fonts/Sans/ptn57f_w.woff') format('woff'), url('Fonts/Sans/ptn57f_w.ttf') format('truetype'), url('Fonts/Sans/ptn57f_w.svg#OpenSansBold') format('svg');
}
@font-face {
  font-family: 'PTSansNarrowBold';
  font-weight: bold;
  src: url('Fonts/Sans/ptn77f_w.eot');
  src: url('Fonts/Sans/ptn77f_w.eot') format('embedded-opentype'), url('Fonts/Sans/ptn77f_w.woff') format('woff'), url('Fonts/Sans/ptn77f_w.ttf') format('truetype'), url('Fonts/Sans/ptn77f_w.svg#OpenSansBold') format('svg');
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('Fonts/Glyphicons/Glyphicons-halflings-regular.eot');
  src: url('Fonts/Glyphicons/Glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('Fonts/Glyphicons/Glyphicons-halflings-regular.woff') format('woff'), url('Fonts/Glyphicons/Glyphicons-halflings-regular.ttf') format('truetype'), url('Fonts/Glyphicons/Glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
@font-face {
  font-family: 'FontAwesome';
  src: url('Fonts/Awesome/fontawesome-webfont.eot?v=4.1.0');
  src: url('Fonts/Awesome/fontawesome-webfont.eot?#iefix&v=4.1.0') format('embedded-opentype'), url('Fonts/Awesome/fontawesome-webfont.woff?v=4.1.0') format('woff'), url('Fonts/Awesome/fontawesome-webfont.ttf?v=4.1.0') format('truetype'), url('Fonts/Awesome/fontawesome-webfont.svg?v=4.1.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@media (min-width:1300px) {
  .container { width: 1270px; }
}

/* ===============================================================
    GLOBAL STYLES STARTS HERE
   =============================================================== */

body {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
  font-family: OpenSans, Helvetica, Arial, sans-serif;
  background: url(images/body-bg.jpg);
}
.container-fluid {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
}
.container {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: auto;
  margin-left: auto;
}
.wrapper { box-shadow: 5px -50px 15px -4px #ccc, -5px -50px 5px -4px #ccc; background-color: #fff; }
.row { margin: 0px; padding: 0; }
.alert { margin-bottom: 5px; padding: 12px 10px 10px; border-radius: 2px; }
.alert-danger, .label-danger { color: #f45880; background-color: #fadede; border-color: #ebccd1; }

.tooltip.in { filter: alpha(opacity=100); opacity: 1; }
.tooltip-inner { padding: 6px; min-width: 160px; background-color: #f45880; border-radius: 2px; }
.tooltip.top .tooltip-arrow { border-top-color: #f45880; }
.tooltip.top-left .tooltip-arrow { border-top-color: #f45880; }
.tooltip.top-right .tooltip-arrow { border-top-color: #f45880; }
.tooltip.right .tooltip-arrow { border-right-color: #f45880; }
.tooltip.left .tooltip-arrow { border-left-color: #f45880; }
.tooltip.bottom .tooltip-arrow { border-bottom-color: #f45880; }
.tooltip.bottom-left .tooltip-arrow { border-bottom-color: #000; }
.tooltip.bottom-right .tooltip-arrow { border-bottom-color: #000; }

.glyphicon { margin-right: 3px; }
.fa { margin: 0px; }
.fa-md { font-size: 1.22222222em; }
.fa-1x { font-size: 1.77777777em; }
.fa-sm { font-size: 17px; }
.icon-color-blue { color: #4bcff0; }
.icon-color-pink { color: #f45880; }
.icon-color-white { color: #d6f5fd; }
.icon-color-red { color: #ff0000; }
.icon-color-green { color: #016f27; }
.icon-color-alert { color: #a3620a; }
.icon-color-fff { color: #fff; }

img { min-height: 10px; min-width: 10px; }
img.img-responsive { width: 100% }
a:focus { outline: none; }
.validation-error { font-size: 12px; color: #f45880; display: block; }
.validation-error.large-text { font-size: 13px; color: #f45880; display: block; }

#page-message { margin: 10px 0 10px; font-size: 13px; }
#page-message strong { margin-right: 10px; display: inline-block; } 
.progress-spinner { margin-bottom: 10px; font-size: 12px; }

.capitalize { text-transform: capitalize; }

span.asterisk { font-size: 0.8em; color: #f45880; font-weight: normal; }

textarea {
   resize: none;
}

/* ===============================================================
    MEDIA QUIRIES STARTS HERE
   =============================================================== */
/* Extra Small */
@media (max-width: 400px) {

  /* Gloab styles */
  .alert { font-size: 11px; }
  
  /* top links */
  .top-links { font-size: 86%; }
  .top-links .left { font-size: 11px; text-align: center; }
  .top-links .right { text-align: center; }
  .top-links .right ul { padding-top: 12px; }
  .top-links .right ul li { padding: 4px 10px; }

  /* search links */
  #logo-box { text-align: center; }
  #logo-box img { width: 120px; }
  .contact-box ul li { font-size: 80%; border-left: 0; }
  .search-box { padding-bottom: 10px; text-align: center; }
  .search-box-outer { width: 220px; }
  .search-box-outer .form-control { width: 111px; }
  #cart-btn { padding-bottom: 10px; text-align: center; }
  .shopping-cart-mini { top: 52px; right: 0; left: 0; border-radius: 2px; }
 
  /* main menu link */
  .nav > li > a { font-size: 14px; }
  .dropdown-menu > li > a { font-size: 17px; }

  /* Carousel links */
  .carousel .item img  { width: 300px; height: 100%; }

  /* Home blocks links */
  .home-block-box { padding: 10px 0px 10px 0px; }
  .home-blocks .blockHeading { padding-top: 10px; font-size: 18px; }
  .home-blocks p { font-size: 12px; }
  .thumbnail h4 { font-size: 13px; }
  .thumbnail .price { font-size: 15px; }
  .thumbnail .tag { font-size: 12px; }
  .thumbnail .discount-info { height: 30px; }

  /* Footer styles*/
  .footer { font-size: 82%; text-align: center; }
  #footer-blocks h6 { font-size: 16px; }
  #footer-blocks .form-control { width: 120px; }
  #footer-blocks { font-size: 10px; }
  #footer-blocks .footer-logo img { width: 70px;  }
    
  /* Page content styles */
  #page-content h1 { font-size: 20px; text-align: center; }
  #page-content-small-col { padding: 0; }
  #page-content-small-col.right { padding: 0; }

  #page-content-big-col .content-btn a { font-size: 14px; }

  #pagination-box .sort-text { text-align: center;  }
  #pagination-box .total-text { text-align: center; }
  #pagination-box .pagination > li { margin: 0; }
  .page-content-small-col-inner ul li > a { font-size: 13px; }

  /* Product details styles */
  #product-details .right { margin-left: 0px; }

  /* Shopping cart details styles */
  #shopping-cart-details .item-row img { width: 100% }
  #shopping-cart-details .item-row { margin-top: 5px; padding-bottom: 0px; }
  #shopping-cart-details .item-row { font-size: 80%; }
  #shopping-cart-details .item-row h4 { font-size: 16px; }
  #shopping-cart-details .item-row h6 { font-size: 11px; }
  #shopping-cart-details .item-row p { font-size: 10px; }
  #shopping-cart-details .item-row .price { font-size: 18px; }
  #shopping-cart-buttons a, #shopping-cart-page-header a { font-size: 18px; }
  #shopping-cart-totals .top-padding { padding: 15px 0 0 0; }
  #shopping-cart-totals #coupon-voucher-block .coupon-row { margin: 3px 0 0; }

  /* Checkout details styles */
  #checkout-details .header-tab { font-size: 16px; color: #444; }
  #checkout-details .header-tab span { font-size: 18px; }
  #checkout-details .form-box h4 { font-size: 13px; }
  #checkout-details .form-box .item-row img { margin-bottom: 10px; max-width: 60px; }
  #checkout-details .form-box .item-row .price { font-size: 14px; }
  #checkout-details .form-box .item-row .qty { font-size: 14px; }
  #checkout-details .form-box { margin-bottom: 10px; padding: 0 10px; } 
  #checkout-details .form-box .column-padding { padding: 0; }
  #checkout-details .form-box .control { margin-left: 0; min-width: 232px; max-width: 232px; }
  #checkout-details .form-box .control.small-control { margin-left: 0; min-width: 100px; max-width: 100px; }  
  #checkout-details .form-box .control.login-input { min-width: 204px; }
  #checkout-details .padding-left { padding: 0; }
  #checkout-cart-buttons a { font-size: 14px; }
  #checkout-cart-totals #coupon-voucher-block .cv-margin { margin: 15px 0; padding: 0; display: block; text-align: center; }
  #checkout-cart-buttons .submit-btn { font-size: 18px; }
  #checkout-details .form-box .form-box-row { margin: 0; }
  #checkout-details .form-box .row.margin-bottom-5 { margin-bottom: 0px; }
  
  #checkout-details .checkout-links { padding: 2px 0px 0; }  
}

/* Small */
@media (min-width: 401px) and (max-width: 767px) {
  
  /* top links */
  .top-links { font-size: 86%; }
  .top-links .left { font-size: 11px; text-align: center; }
  .top-links .right { text-align: center; }
  .top-links .right ul { padding-top: 12px; }
  .top-links .right ul li { padding: 4px 10px; }

  /* search links */
  #logo-box { text-align: center; }
  #logo-box img { width: 140px; }
  .contact-box ul li { font-size: 80%; border-left: 0; }
  .search-box { padding-bottom: 10px; text-align: center; }
  .search-box-outer { width: 380px; }
  .search-box-outer .form-control { width: 271px; }
  #cart-btn { padding-bottom: 10px; text-align: center; }
  .shopping-cart-mini { top: 54px; right: 0; left: 0; border-radius: 2px; }

  /* main menu link */
  .nav > li > a { padding: 18px 15px 17px 15px; font-size: 17px; }
  .dropdown-menu > li > a { font-size: 17px; }

  /* Carousel links */  
  .carousel .item img  { width: 600px; height: 100%; }
  
  /* Home blocks links */
  .home-block-box { padding: 20px 0px 20px 0px; }
  .home-blocks .blockHeading { font-size: 26px; }
  .home-blocks p { font-size: 12px; }
  .thumbnail h4 { font-size: 16px; }
  .thumbnail .price { font-size: 17px; }
  .thumbnail .tag { font-size: 13px; }
  .thumbnail .discount-info { height: 30px; }

  /* Footer styles*/
  .footer { font-size: 90%; text-align: center; }
  #footer-blocks h6 { font-size: 16px; }  
  #footer-blocks .form-control { width: 100px; }
  #footer-blocks { font-size: 11px; }
  #footer-blocks img { width: 70px;  }
  
  /* Page content styles */
  #page-content h1 { font-size: 26px; text-align: center; }
  #page-content-small-col { padding: 0; }
  #page-content-small-col.right { padding: 0; }

  #page-content-big-col .content-btn a { font-size: 18px; }

  #pagination-box .sort-text { text-align: center;  }
  #pagination-box .total-text { text-align: center; }
  #pagination-box .pagination > li { margin: 0; }
  .page-content-small-col-inner ul li > a { font-size: 13px; }

  /* Product details styles */
  #product-details .right { margin-left: 0px; }

  /* Shopping cart details styles */
  #shopping-cart-details .item-row img { width: 100% }
  #shopping-cart-details .item-row { margin-top: 5px; padding-bottom: 0px; }
  #shopping-cart-details .item-row { font-size: 100%; }
  #shopping-cart-details .item-row h4 { font-size: 16px; }
  #shopping-cart-details .item-row h6 { font-size: 11px; }
  #shopping-cart-details .item-row p { font-size: 11px; }
  #shopping-cart-details .item-row .price { font-size: 18px; }
  #shopping-cart-buttons a, #shopping-cart-page-header a { font-size: 18px; }
  #shopping-cart-totals .top-padding { padding: 10px 0 0 0; }
  #shopping-cart-totals #coupon-voucher-block .coupon-row { margin: 3px 0 0; }

  /* Checkout details styles */
  #checkout-details .header-tab { font-size: 20px; color: #848484; }
  #checkout-details .header-tab span { font-size: 22px; }
  #checkout-details .form-box h4 { font-size: 14px; }
  #checkout-details .form-box .item-row img { margin-bottom: 10px; max-width: 60px; }
  #checkout-details .form-box .item-row .price { font-size: 18px; }
  #checkout-details .form-box .item-row .qty { font-size: 18px; }
  #checkout-details .form-box { margin-bottom: 10px; padding: 0 10px; } 
  #checkout-details .form-box .column-padding { padding: 0 15px 0 0; }
  #checkout-details .form-box .control { min-width: 232px; max-width: 232px; }
  #checkout-details .form-box .control.small-control { min-width: 112px; max-width: 112px; }  
  #checkout-details .form-box .control.login-input { min-width: 240px; }
  #checkout-details .padding-left { padding: 0; }
  #checkout-cart-buttons a, .submit-btn { font-size: 20px; }
  #checkout-cart-totals #coupon-voucher-block .cv-margin { margin: 15px 0; padding: 0; display: block; text-align: left; }
  #checkout-details .form-box .form-box-row { margin: 0; }
  #checkout-details .form-box .row.margin-bottom-5 { margin-bottom: 0px; }

  #checkout-details .checkout-links { padding: 2px 0 0; }

}

/* Medium Small */
@media (min-width: 768px) and (max-width: 991px) {
      
  /* top links */  
  .top-links { font-size: 86%; }
  .top-links .left { font-size: 11px; text-align: center; }
  .top-links .right { text-align: center; }
  .top-links .right ul { padding-top: 8px; }
  .top-links .right ul li { padding: 0px 10px; }

  /* search links */
  #logo-box { text-align: center; }
  #logo-box img { width: 140px; }
  .contact-box ul li { font-size: 80%; border-left: 0; }
  .search-box { padding-bottom: 10px; text-align: center; }
  .search-box-outer { width: 480px; }
  .search-box-outer .form-control { width: 371px; }
  #cart-btn { padding-bottom: 10px; text-align: center; }
  .shopping-cart-mini { top: 54px; right: 0; left: 0; border-radius: 2px; }

  /* main menu link */
  .nav > li > a { font-size: 13px; }
  .dropdown-menu > li > a { font-size: 13px; }

  .navbar-header { float: none; }
  .navbar-toggle { display: block; }
  .navbar-collapse.collapse { display: none !important; }
  .navbar-nav { float: none! important; margin: 7.5px -15px; }
	.navbar-nav > li { float: none; }
  .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
  .collapse.in { display: block !important; }

  /* Carousel links */
  .carousel .item img  { width: 900px; height: 100%; }
  
  /* Home blocks links */
  .home-block-box { padding: 30px 0px 30px 0px; }
  .home-blocks .blockHeading { font-size: 32px; }
  .home-blocks p { font-size: 13px; }
  .thumbnail h4 { font-size: 14px; }
  .thumbnail .price { font-size: 18px; }
  .thumbnail .tag { font-size: 14px; }
  .thumbnail .discount-info { height: 18px; }

  /* Footer styles*/
  .footer .left { text-align: left; }
  .footer .right { text-align: right; }
  #footer-blocks h6 { font-size: 18px; }
  #footer-blocks .form-control { width: 130px; }
  #footer-blocks { font-size: 11px; }
  #footer-blocks img { width: 80px; }

  /* Page content styles */
  #page-content h1 { font-size: 30px; text-align: left; }
  #page-content-small-col { padding: 0 30px 0 0; }
  #page-content-small-col.right { padding: 10px 0 0 20px; }
  #page-content-small-col.product-list-page { padding: 0 20px 0 0; }

  #page-content-big-col .content-btn a { font-size: 18px; }

  #pagination-box .sort-text { text-align: center;  }
  #pagination-box .total-text { text-align: center; }
  #pagination-box .pagination > li { margin: 0; }
  .page-content-small-col-inner ul li > a { font-size: 13px; }

  /* Product details styles */
  #product-details .right { margin-left: 20px; }

  /* Shopping cart details styles */
  #shopping-cart-details .item-row img { width: 100% }
  #shopping-cart-details .item-row { margin-top: 15px; padding-bottom: 15px; }
  #shopping-cart-details .item-row img { width: 70% }
  #shopping-cart-details .item-row { margin-top: 15px; padding-bottom: 15px; }
  #shopping-cart-details .item-row { font-size: 100%; }
  #shopping-cart-details .item-row h4 { font-size: 18px; }
  #shopping-cart-details .item-row h6 { font-size: 11px; }
  #shopping-cart-details .item-row p { font-size: 12px; }
  #shopping-cart-details .item-row .price { font-size: 22px; }
  #shopping-cart-buttons a, #shopping-cart-page-header a { font-size: 18px; }
  #shopping-cart-totals .top-padding { padding: 10px 0 0 0; }
  #shopping-cart-totals #coupon-voucher-block .coupon-row { margin: 13px 0 0; }

  /* Checkout details styles */
  #checkout-details .header-tab { font-size: 20px; color: #848484; }
  #checkout-details .header-tab span { font-size: 22px; }
  #checkout-details .form-box h4 { font-size: 14px; }
  #checkout-details .form-box .item-row img { margin-right: 10px; max-width: 80px; }
  #checkout-details .form-box .item-row .price { font-size: 18px; }
  #checkout-details .form-box .item-row .qty { font-size: 18px; }
  #checkout-details .form-box { margin-right: 10px; padding: 10px 20px; } 
  #checkout-details .form-box .column-padding { padding: 0 15px 0 0; }
  #checkout-details .form-box .control { min-width: 220px; max-width: 220px; }
  #checkout-details .form-box .control.small-control { min-width: 100px; max-width: 100px; }
  #checkout-details .form-box .control.login-input { min-width: 240px; }
  #checkout-details .padding-left { padding: 0; }
  #checkout-cart-buttons a, .submit-btn { font-size: 26px; }
  #checkout-cart-totals #coupon-voucher-block .cv-margin { margin: 15px 0; padding: 0; display: block; text-align: left; }
  #checkout-details .form-box .form-box-row { margin: 0 0 5px 0; }
  #checkout-details .form-box .row.margin-bottom-5 { margin-bottom: 5px; }

  #checkout-details .checkout-links { padding: 6px 6px 0; }

}

 /* Medium */
@media (min-width: 992px) and (max-width: 1299px) {
  
   /* top links */   
  .top-links { font-size: 86%; } 
  .top-links .left { font-size: 12px; text-align: left; }
  .top-links .right { text-align: right; }
  .top-links .right ul, .left ul { padding-top: 4px; }
  .top-links .right ul li { padding: 0px 10px; }

   /* search links */     
  #logo-box { text-align: left; }
  #logo-box img { width: 150px; }
  .contact-box ul li { font-size: 80%; border-left: 0; }
  .search-box { padding-top: 42px; text-align: left; }
  .search-box-outer { width: 480px; }
  .search-box-outer .form-control { width: 371px; }
  #cart-btn { padding-top: 65px; text-align: right; }  
  .shopping-cart-mini { top: 117px; right: 0px; border-radius: 2px; border-top-right-radius: 0; }
  
  /* main menu link */
  .nav > li > a { padding: 18px 13px 17px 13px; font-size: 13px; }
  .dropdown-menu > li > a { font-size: 13px; }

  .navbar-header { float: left; }
  .navbar-toggle { display: none; }
  .navbar-collapse.collapse { display: block! important; height: auto !important; padding-bottom: 0; overflow: visible !important; }
  .navbar-nav { float: left; margin: 0; }
	.navbar-nav > li { float: left; }
  .collapse.in { display: none; }

  /* Carousel links */ 
  .carousel .item img  { width: 1250px; height: 100%; }

  /* Home blocks links */
  .home-block-box { padding: 30px 0px 30px 0px; }
  .home-blocks .blockHeading { font-size: 32px; }
  .home-blocks p { font-size: 13px; }
  .thumbnail h4 { font-size: 16px; }
  .thumbnail .price { font-size: 18px; }
  .thumbnail .tag { font-size: 14px; }
  .thumbnail .discount-info { height: 18px; }

   /* Footer styles*/
  .footer .left { text-align: left; }
  .footer .right { text-align: right; }
  #footer-blocks h6 { font-size: 20px; }
  #footer-blocks .form-control { width: 150px; }
  #footer-blocks { font-size: 9px; }

  /* Page content styles */
  #page-content h1 { font-size: 30px; text-align: left; }
  #page-content-small-col { padding: 0 30px 0 0; }
  #page-content-small-col.right { padding: 10px 0 0 20px; }
  #page-content-small-col.product-list-page { padding: 0 20px 0 0; }

  #page-content-big-col .content-btn a { font-size: 18px; }

  #pagination-box .sort-text { text-align: left;  }
  #pagination-box .total-text { text-align: right; }
  #pagination-box .pagination > li { margin: 0; }
  .page-content-small-col-inner ul li > a { font-size: 13px; }

  /* Product details styles */
  #product-details .right { margin-left: 30px; }

  /* Shopping cart details styles */
  #shopping-cart-details .item-row img { width: 90% }
  #shopping-cart-details .item-row { margin-top: 15px; padding-bottom: 15px; }
  #shopping-cart-details .item-row { font-size: 100%; }
  #shopping-cart-details .item-row h4 { font-size: 18px; }
  #shopping-cart-details .item-row h6 { font-size: 11px; }
  #shopping-cart-details .item-row p { font-size: 12px; }
  #shopping-cart-details .item-row .price { font-size: 22px; }
  #shopping-cart-buttons a, #shopping-cart-page-header a { font-size: 18px; }
  #shopping-cart-totals .top-padding { padding: 0; }
  #shopping-cart-totals #coupon-voucher-block .coupon-row { margin: 13px 0 0; }
  
  /* Checkout details styles */
  #checkout-details .header-tab { font-size: 22px; color: #848484; }
  #checkout-details .header-tab span { font-size: 26px; }
  #checkout-details .form-box h4 { font-size: 15px; }
  #checkout-details .form-box .item-row img { margin-right: 10px; max-width: 100px; }
  #checkout-details .form-box .item-row .price { font-size: 18px; }
  #checkout-details .form-box .item-row .qty { font-size: 18px; }
  #checkout-details .form-box { margin-right: 10px; padding: 10px 20px; } 
  #checkout-details .form-box .column-padding { padding: 0 15px 0 0; }
  #checkout-details .form-box .control { min-width: 212px; max-width: 212px; }
  #checkout-details .form-box .control.large-select { min-width: 500px; }
  #checkout-details .form-box .control.small-control { min-width: 95px; max-width: 95px; }  
  #checkout-details .form-box .control.login-input { min-width: 240px; }
  #checkout-details .padding-left { padding: 0 0 0 10px; }
  #checkout-cart-buttons a, .submit-btn { font-size: 22px; }
  #checkout-cart-totals #coupon-voucher-block .cv-margin { margin: 25px 0 0; padding: 0; display: block; text-align: left; }
  #checkout-details .form-box .form-box-row { margin: 0 0 5px 0; }
  #checkout-details .form-box .row.margin-bottom-5 { margin-bottom: 5px; }

  #checkout-details .checkout-links { padding: 6px 6px 0; }
}

/* Large */
@media (min-width: 1300px){
  
  /* top links */  
  .top-links { font-size: 94%; }
  .top-links .left { font-size: 13px; text-align: left; }
  .top-links .right { text-align: right; }
  .top-links .right ul li { padding: 0px 10px; }

  /* search links */
  #logo-box { text-align: left; }
  #logo-box img { width: 150px; }
  .contact-box ul li { border-left: solid 1px #ddd; }
  .search-box { padding-top: 42px; text-align: left; }
  .search-box-outer { width: 580px; }
  .search-box-outer .form-control { width: 471px; }
  #cart-btn { padding-top: 65px; text-align: right; }  
  .shopping-cart-mini { top: 117px; right: 0px; border-radius: 2px; border-top-right-radius: 0; }
  
  /* main menu link */
  .nav > li > a { padding: 18px 13px 17px 13px; font-size: 17px; }
  .dropdown-menu > li > a { font-size: 17px; }

  /* Carousel links */
  .carousel .item img  { width: 1250px; height: 100%; }

  /* Home blocks links */
  .home-block-box { padding: 30px 0px 30px 0px; }
  .home-blocks .blockHeading { font-size: 32px; }
  .home-blocks p { font-size: 13px; }
  .thumbnail h4 { font-size: 16px; }
  .thumbnail .price { font-size: 20px; }
  .thumbnail .tag { font-size: 14px; }
  .thumbnail .discount-info { height: 18px; }

   /* Footer styles*/
  .footer .left { text-align: left; }
  .footer .right { text-align: right; }
  #footer-blocks h6 { font-size: 20px; }
  #footer-blocks .form-control { width: 180px; }
  #footer-blocks { font-size: 11px; }

  /* Page content styles */
  #page-content h1 { font-size: 30px; text-align: left; }
  #page-content-small-col { padding: 0 30px 0 0; }
  #page-content-small-col.right { padding: 10px 0 0 20px; }
  #page-content-small-col.product-list-page { padding: 0 20px 0 0; }

  #page-content-big-col .content-btn a { font-size: 18px; }

  #pagination-box .sort-text { text-align: left;  }
  #pagination-box .total-text { text-align: right; }
  #pagination-box .pagination > li { margin-left: 4px; }
  .page-content-small-col-inner ul li > a { font-size: 14px; }

  /* Product details styles */
  #product-details .right { margin-left: 30px; }

  /* Shopping cart details styles */
  #shopping-cart-details .item-row img { width: 90% }
  #shopping-cart-details .item-row { margin-top: 15px; padding-bottom: 15px; }
  #shopping-cart-details .item-row { font-size: 100%; }
  #shopping-cart-details .item-row h4 { font-size: 18px; }
  #shopping-cart-details .item-row h6 { font-size: 11px; }
  #shopping-cart-details .item-row p { font-size: 12px; }
  #shopping-cart-details .item-row .price { font-size: 22px; }
  #shopping-cart-buttons a, #shopping-cart-page-header a { font-size: 22px; }
  #shopping-cart-totals .top-padding { padding: 0; }
  #shopping-cart-totals #coupon-voucher-block .coupon-row { margin: 13px 0 0; }
  
  /* Checkout details styles */
  #checkout-details .header-tab { font-size: 22px; color: #848484; }
  #checkout-details .header-tab span { font-size: 26px; }
  #checkout-details .form-box h4 { font-size: 16px; }
  #checkout-details .form-box .item-row img { margin-right: 10px; max-width: 120px; }
  #checkout-details .form-box .item-row .price { font-size: 18px; }
  #checkout-details .form-box .item-row .qty { font-size: 18px; }
  #checkout-details .form-box { margin-right: 5px; padding: 10px 20px; }
  #checkout-details .form-box .column-padding { padding: 0 15px 0 0; }
  #checkout-details .form-box .control { min-width: 260px; max-width: 260px; }
  #checkout-details .form-box .control.small-control { min-width: 140px; max-width: 140px; }
  #checkout-details .form-box .control.large-select { min-width: 500px; }
  #checkout-details .form-box .control.login-input { min-width: 240px; }
  #checkout-details .padding-left { padding: 0 0 0 10px; }
  #checkout-cart-buttons a, .submit-btn { font-size: 26px; }
  #checkout-cart-totals #coupon-voucher-block .cv-margin { margin: 25px 0 0; padding: 0; display: block; text-align: left; }
  #checkout-details .form-box .form-box-row { margin: 0 0 5px 0; }
  #checkout-details .form-box .row.margin-bottom-5 { margin-bottom: 5px; }
  
  #checkout-details .checkout-links { padding: 6px 6px 0; }

}
/* ================= */

/* Padding styles */
.margin-0 { margin: 0px; }

/* Padding styles */
.padding-0 { padding: 0px; }
.padding-1 { padding: 1px; }
.padding-2 { padding: 2px; }
.padding-3 { padding: 3px; }
.padding-4 { padding: 4px; }
.padding-5 { padding: 5px; }
.padding-6 { padding: 6px; }
.padding-7 { padding: 7px; }
.padding-8 { padding: 8px; }
.padding-9 { padding: 9px; }
.padding-20 { padding: 20px; }

.padding-top-4 { padding: 4px 0 0 0; }
.padding-top-8 { padding: 8px 0 0 0; }
.padding-top-15 { padding: 15px 0 0 0; }

.padding-right-15 { padding: 0 15px 0 0; }
.padding-right-5 { padding: 0 5px 0 0; }

.padding-bottom-4 { padding: 0 0 4px 0; }
.padding-bottom-8 { padding: 0 0 8px 0; }
.padding-bottom-15 { padding: 0 0 15px 0; }
.padding-bottom-20 { padding: 0 0 20px 0; }

.margin-top-4 { margin: 4px 0 0 0; }
.margin-top-8 { margin: 8px 0 0 0; }
.margin-top-15 { margin: 15px 0 0 0; }

.margin-left-8 { margin: 0 0 0 8px; }


.border-full {border: solid 1px #333;}
.border-none {border: 0;}