@font-face {font-family: 'Playball';font-style: normal;font-weight: 400;src: local('Playball'), local('Playball-Regular'), url(fonts/sSjR6AJRrIl2FxjhncYng_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');}
@font-face {font-family: 'Dosis';font-style: normal;font-weight: 400;src: local('Dosis Regular'), local('Dosis-Regular'), url(fonts/4hYyXH_8WmbBLamf6WjLwg.woff2) format('woff2');}
@font-face {font-family: 'Open Sans';font-style: normal;font-weight: 400;src: local('Open Sans'), local('OpenSans'), url(https://www.primestyle.com/skin/frontend/rwd/primestyle/css/fonts/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');}

@font-face{font-family:myriadproboldcond; src:local(''),url(fonts/myriadpro-boldcond.woff) format(woff),url(fonts/myriadpro-boldcond.ttf) format(truetype),url(fonts/myriadpro-boldcond.svg) format(svg); font-weight:400; font-style:normal}
@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700|Source+Sans+Pro:200,300,400,600,700,900');
@import url('https://fonts.googleapis.com/css?family=Oswald');
@font-face {
    font-family: 'Opal';
    src: url('https://www.primestyle.com/skin/frontend/rwd/primestyle/fonts/opal.woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Poppins';
    src: url('https://www.primestyle.com/skin/frontend/rwd/primestyle/fonts/Poppins-Bold.ttf');
    font-weight: normal;
    font-style: normal;
}

/* Paypal Review Redesign Start */

/*General Style*/

/*---------------------------------------------inlinestyle------------------------*/

#magecheckout-one-step-checkout h2, #magecheckout-one-step-checkout .h2 {

    font-size: 24px !important;

    color: #636363 !important;

    font-weight: normal !important;

}
.ub-emb-overlay {
    opacity: 0;
    position: relative;
    -webkit-transition: visibility .3s step-end, opacity .3s ease;
    transition: visibility .3s step-end, opacity .3s ease;
    visibility: hidden;
    z-index: 2147483647
}
.ub-emb-overlay.ub-emb-visible {
    opacity: 1;
    -webkit-transition: visibility .4s step-start, opacity .4s ease;
    transition: visibility .4s step-start, opacity .4s ease;
    visibility: visible
}
.ub-emb-overlay .ub-emb-backdrop {
    background: rgba(0,0,0,.6);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}
.ub-emb-overlay .ub-emb-iframe-wrapper {
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 95vw;
    max-height: 90vh;
    position: absolute;
    right: 0;
    top: 0
}
.ub-emb-overlay.ub-emb-mobile-enabled.ub-emb-mobile-breakpoint-active .ub-emb-iframe-wrapper {
    max-width: 100vw
}
.ub-emb-overlay .ub-emb-close {
    background: hsla(0,0%,100%,.3);
    border: 0;
    border-radius: 0;
    color: #000;
    cursor: pointer;
    font: 16px Arial, sans-serif;
    height: 25px;
    line-height: 23px;
    outline: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    -webkit-transition: .2s ease;
    transition: .2s ease;
    -webkit-transition-property: font-size;
    transition-property: font-size;
    width: 25px;
    z-index: 1
}
.ub-emb-overlay.ub-emb-mobile-breakpoint-active .ub-emb-close {
    width: 40px;
    height: 40px;
    font-size: 24px
}
.ub-emb-overlay .ub-emb-close:hover {
    background: hsla(0,0%,100%,.4);
    border: 0;
    font-size: 19px;
    outline: none
}
.ub-emb-overlay.ub-emb-mobile-breakpoint-active .ub-emb-close:hover {
    font-size: 27px
}
.ub-emb-overlay .ub-emb-close:active, .ub-emb-overlay .ub-emb-close:focus {
    background: hsla(0,0%,100%,.35);
    color: #444;
    outline: none
}
.ub-emb-overlay .ub-emb-iframe {
    border: 0;
    box-shadow: 0 0 12px rgba(0,0,0,.3), 0 1px 5px rgba(0,0,0,.2);
    max-height: 100%;
    max-width: 100%
}
.firebugResetStyles {
    z-index: 2147483646 !important;
    top: 0 !important;
    left: 0 !important;
    display: block !important;
    border: 0 none !important;
    margin: 0 !important;
    padding: 0 !important;
    outline: 0 !important;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 0 !important;
    max-height: none !important;
    position: fixed !important;
    transform: rotate(0deg) !important;
    transform-origin: 50% 50% !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background: transparent none !important;
    pointer-events: none !important;
    white-space: normal !important;
}
style.firebugResetStyles {
    display: none !important;
}
.firebugBlockBackgroundColor {
    background-color: transparent !important;
}
.firebugResetStyles:before, .firebugResetStyles:after {
    content: "" !important;
}
/**actual styling to be modified by firebug theme**/

.firebugCanvas {
    display: none !important;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.firebugLayoutBox {
    width: auto !important;
    position: static !important;
}
.firebugLayoutBoxOffset {
    opacity: 0.8 !important;
    position: fixed !important;
}
.firebugLayoutLine {
    opacity: 0.4 !important;
    background-color: #000000 !important;
}
.firebugLayoutLineLeft, .firebugLayoutLineRight {
    width: 1px !important;
    height: 100% !important;
}
.firebugLayoutLineTop, .firebugLayoutLineBottom {
    width: 100% !important;
    height: 1px !important;
}
.firebugLayoutLineTop {
    margin-top: -1px !important;
    border-top: 1px solid #999999 !important;
}
.firebugLayoutLineRight {
    border-right: 1px solid #999999 !important;
}
.firebugLayoutLineBottom {
    border-bottom: 1px solid #999999 !important;
}
.firebugLayoutLineLeft {
    margin-left: -1px !important;
    border-left: 1px solid #999999 !important;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.firebugLayoutBoxParent {
    border-top: 0 none !important;
    border-right: 1px dashed #E00 !important;
    border-bottom: 1px dashed #E00 !important;
    border-left: 0 none !important;
    position: fixed !important;
    width: auto !important;
}
.firebugRuler {
    position: absolute !important;
}
.firebugRulerH {
    top: -15px !important;
    left: 0 !important;
    width: 100% !important;
    height: 14px !important;
    /*background: url("data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%13%88%00%00%00%0E%08%02%00%00%00L%25a%0A%00%00%00%04gAMA%00%00%D6%D8%D4OX2%00%00%00%19tEXtSoftware%00Adobe%20ImageReadyq%C9e%3C%00%00%04%F8IDATx%DA%EC%DD%D1n%E2%3A%00E%D1%80%F8%FF%EF%E2%AF2%95%D0D4%0E%C1%14%B0%8Fa-%E9%3E%CC%9C%87n%B9%81%A6W0%1C%A6i%9A%E7y%0As8%1CT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AATE9%FE%FCw%3E%9F%AF%2B%2F%BA%97%FDT%1D~K(%5C%9D%D5%EA%1B%5C%86%B5%A9%BDU%B5y%80%ED%AB*%03%FAV9%AB%E1%CEj%E7%82%EF%FB%18%BC%AEJ8%AB%FA'%D2%BEU9%D7U%ECc0%E1%A2r%5DynwVi%CFW%7F%BB%17%7Dy%EACU%CD%0E%F0%FA%3BX%FEbV%FEM%9B%2B%AD%BE%AA%E5%95v%AB%AA%E3E5%DCu%15rV9%07%B5%7F%B5w%FCm%BA%BE%AA%FBY%3D%14%F0%EE%C7%60%0EU%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5JU%88%D3%F5%1F%AE%DF%3B%1B%F2%3E%DAUCNa%F92%D02%AC%7Dm%F9%3A%D4%F2%8B6%AE*%BF%5C%C2Ym~9g5%D0Y%95%17%7C%C8c%B0%7C%18%26%9CU%CD%13i%F7%AA%90%B3Z%7D%95%B4%C7%60%E6E%B5%BC%05%B4%FBY%95U%9E%DB%FD%1C%FC%E0%9F%83%7F%BE%17%7DkjMU%E3%03%AC%7CWj%DF%83%9An%BCG%AE%F1%95%96yQ%0Dq%5Dy%00%3Et%B5'%FC6%5DS%95pV%95%01%81%FF'%07%00%00%00%00%00%00%00%00%00%F8x%C7%F0%BE%9COp%5D%C9%7C%AD%E7%E6%EBV%FB%1E%E0(%07%E5%AC%C6%3A%ABi%9C%8F%C6%0E9%AB%C0'%D2%8E%9F%F99%D0E%B5%99%14%F5%0D%CD%7F%24%C6%DEH%B8%E9rV%DFs%DB%D0%F7%00k%FE%1D%84%84%83J%B8%E3%BA%FB%EF%20%84%1C%D7%AD%B0%8E%D7U%C8Y%05%1E%D4t%EF%AD%95Q%BF8w%BF%E9%0A%BF%EB%03%00%00%00%00%00%00%00%00%00%B8vJ%8E%BB%F5%B1u%8Cx%80%E1o%5E%CA9%AB%CB%CB%8E%03%DF%1D%B7T%25%9C%D5(%EFJM8%AB%CC'%D2%B2*%A4s%E7c6%FB%3E%FA%A2%1E%80~%0E%3E%DA%10x%5D%95Uig%15u%15%ED%7C%14%B6%87%A1%3B%FCo8%A8%D8o%D3%ADO%01%EDx%83%1A~%1B%9FpP%A3%DC%C6'%9C%95gK%00%00%00%00%00%00%00%00%00%20%D9%C9%11%D0%C0%40%AF%3F%EE%EE%92%94%D6%16X%B5%BCMH%15%2F%BF%D4%A7%C87%F1%8E%F2%81%AE%AAvzr%DA2%ABV%17%7C%E63%83%E7I%DC%C6%0Bs%1B%EF6%1E%00%00%00%00%00%00%00%00%00%80cr%9CW%FF%7F%C6%01%0E%F1%CE%A5%84%B3%CA%BC%E0%CB%AA%84%CE%F9%BF)%EC%13%08WU%AE%AB%B1%AE%2BO%EC%8E%CBYe%FE%8CN%ABr%5Dy%60~%CFA%0D%F4%AE%D4%BE%C75%CA%EDVB%EA(%B7%F1%09g%E5%D9%12%00%00%00%00%00%00%00%00%00H%F6%EB%13S%E7y%5E%5E%FB%98%F0%22%D1%B2'%A7%F0%92%B1%BC%24z3%AC%7Dm%60%D5%92%B4%7CEUO%5E%F0%AA*%3BU%B9%AE%3E%A0j%94%07%A0%C7%A0%AB%FD%B5%3F%A0%F7%03T%3Dy%D7%F7%D6%D4%C0%AAU%D2%E6%DFt%3F%A8%CC%AA%F2%86%B9%D7%F5%1F%18%E6%01%F8%CC%D5%9E%F0%F3z%88%AA%90%EF%20%00%00%00%00%00%00%00%00%00%C0%A6%D3%EA%CFi%AFb%2C%7BB%0A%2B%C3%1A%D7%06V%D5%07%A8r%5D%3D%D9%A6%CAu%F5%25%CF%A2%99%97zNX%60%95%AB%5DUZ%D5%FBR%03%AB%1C%D4k%9F%3F%BB%5C%FF%81a%AE%AB'%7F%F3%EA%FE%F3z%94%AA%D8%DF%5B%01%00%00%00%00%00%00%00%00%00%8E%FB%F3%F2%B1%1B%8DWU%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*UiU%C7%BBe%E7%F3%B9%CB%AAJ%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5J%95*U%AAT%A9R%A5*%AAj%FD%C6%D4%5Eo%90%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5%86%AF%1B%9F%98%DA%EBm%BBV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%ADV%AB%D5j%B5Z%AD%D6%E4%F58%01%00%00%00%00%00%00%00%00%00%00%00%00%00%40%85%7F%02%0C%008%C2%D0H%16j%8FX%00%00%00%00IEND%AEB%60%82") repeat-x !important;*/
    border-top: 1px solid #BBBBBB !important;
    border-right: 1px dashed #BBBBBB !important;
    border-bottom: 1px solid #000000 !important;
}
.firebugRulerV {
    top: 0 !important;
    left: -15px !important;
    width: 14px !important;
    height: 100% !important;
    /*background: url("data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%0E%00%00%13%88%08%02%00%00%00%0E%F5%CB%10%00%00%00%04gAMA%00%00%D6%D8%D4OX2%00%00%00%19tEXtSoftware%00Adobe%20ImageReadyq%C9e%3C%00%00%06~IDATx%DA%EC%DD%D1v%A20%14%40Qt%F1%FF%FF%E4%97%D9%07%3BT%19%92%DC%40(%90%EEy%9A5%CB%B6%E8%F6%9Ac%A4%CC0%84%FF%DC%9E%CF%E7%E3%F1%88%DE4%F8%5D%C7%9F%2F%BA%DD%5E%7FI%7D%F18%DDn%BA%C5%FB%DF%97%BFk%F2%10%FF%FD%B4%F2M%A7%FB%FD%FD%B3%22%07p%8F%3F%AE%E3%F4S%8A%8F%40%EEq%9D%BE8D%F0%0EY%A1Uq%B7%EA%1F%81%88V%E8X%3F%B4%CEy%B7h%D1%A2E%EBohU%FC%D9%AF2fO%8BBeD%BE%F7X%0C%97%A4%D6b7%2Ck%A5%12%E3%9B%60v%B7r%C7%1AI%8C%BD%2B%23r%00c0%B2v%9B%AD%CA%26%0C%1Ek%05A%FD%93%D0%2B%A1u%8B%16-%95q%5Ce%DCSO%8E%E4M%23%8B%F7%C2%FE%40%BB%BD%8C%FC%8A%B5V%EBu%40%F9%3B%A72%FA%AE%8C%D4%01%CC%B5%DA%13%9CB%AB%E2I%18%24%B0n%A9%0CZ*Ce%9C%A22%8E%D8NJ%1E%EB%FF%8F%AE%CAP%19*%C3%BAEKe%AC%D1%AAX%8C*%DEH%8F%C5W%A1e%AD%D4%B7%5C%5B%19%C5%DB%0D%EF%9F%19%1D%7B%5E%86%BD%0C%95%A12%AC%5B*%83%96%CAP%19%F62T%86%CAP%19*%83%96%CA%B8Xe%BC%FE)T%19%A1%17xg%7F%DA%CBP%19*%C3%BA%A52T%86%CAP%19%F62T%86%CA%B0n%A9%0CZ%1DV%C6%3D%F3%FCH%DE%B4%B8~%7F%5CZc%F1%D6%1F%AF%84%F9%0F6%E6%EBVt9%0E~%BEr%AF%23%B0%97%A12T%86%CAP%19%B4T%86%CA%B8Re%D8%CBP%19*%C3%BA%A52huX%19%AE%CA%E5%BC%0C%7B%19*CeX%B7h%A9%0C%95%E1%BC%0C%7B%19*CeX%B7T%06%AD%CB%5E%95%2B%BF.%8F%C5%97%D5%E4%7B%EE%82%D6%FB%CF-%9C%FD%B9%CF%3By%7B%19%F62T%86%CA%B0n%D1R%19*%A3%D3%CA%B0%97%A12T%86uKe%D0%EA%B02*%3F1%99%5DB%2B%A4%B5%F8%3A%7C%BA%2B%8Co%7D%5C%EDe%A8%0C%95a%DDR%19%B4T%C66%82fA%B2%ED%DA%9FC%FC%17GZ%06%C9%E1%B3%E5%2C%1A%9FoiB%EB%96%CA%A0%D5qe4%7B%7D%FD%85%F7%5B%ED_%E0s%07%F0k%951%ECr%0D%B5C%D7-g%D1%A8%0C%EB%96%CA%A0%A52T%C6)*%C3%5E%86%CAP%19%D6-%95A%EB*%95q%F8%BB%E3%F9%AB%F6%E21%ACZ%B7%22%B7%9B%3F%02%85%CB%A2%5B%B7%BA%5E%B7%9C%97%E1%BC%0C%EB%16-%95%A12z%AC%0C%BFc%A22T%86uKe%D0%EA%B02V%DD%AD%8A%2B%8CWhe%5E%AF%CF%F5%3B%26%CE%CBh%5C%19%CE%CB%B0%F3%A4%095%A1%CAP%19*Ce%A8%0C%3BO*Ce%A8%0C%95%A12%3A%AD%8C%0A%82%7B%F0v%1F%2FD%A9%5B%9F%EE%EA%26%AF%03%CA%DF9%7B%19*Ce%A8%0C%95%A12T%86%CA%B8Ze%D8%CBP%19*Ce%A8%0C%95%D1ae%EC%F7%89I%E1%B4%D7M%D7P%8BjU%5C%BB%3E%F2%20%D8%CBP%19*Ce%A8%0C%95%A12T%C6%D5*%C3%5E%86%CAP%19*Ce%B4O%07%7B%F0W%7Bw%1C%7C%1A%8C%B3%3B%D1%EE%AA%5C%D6-%EBV%83%80%5E%D0%CA%10%5CU%2BD%E07YU%86%CAP%19*%E3%9A%95%91%D9%A0%C8%AD%5B%EDv%9E%82%FFKOee%E4%8FUe%A8%0C%95%A12T%C6%1F%A9%8C%C8%3D%5B%A5%15%FD%14%22r%E7B%9F%17l%F8%BF%ED%EAf%2B%7F%CF%ECe%D8%CBP%19*Ce%A8%0C%95%E1%93~%7B%19%F62T%86%CAP%19*Ce%A8%0C%E7%13%DA%CBP%19*Ce%A8%0CZf%8B%16-Z%B4h%D1R%19f%8B%16-Z%B4h%D1R%19%B4%CC%16-Z%B4h%D1R%19%B4%CC%16-Z%B4h%D1%A2%A52%CC%16-Z%B4h%D1%A2%A52h%99-Z%B4h%D1%A2%A52h%99-Z%B4h%D1%A2EKe%98-Z%B4h%D1%A2EKe%D02%5B%B4h%D1%A2EKe%D02%5B%B4h%D1%A2E%8B%96%CA0%5B%B4h%D1%A2E%8B%96%CA%A0e%B6h%D1%A2E%8B%96%CA%A0e%B6h%D1%A2E%8B%16-%95a%B6h%D1%A2E%8B%16-%95A%CBl%D1%A2E%8B%16-%95A%CBl%D1%A2E%8B%16-Z*%C3l%D1%A2E%8B%16-Z*%83%96%D9%A2E%8B%16-Z*%83%96%D9%A2E%8B%16-Z%B4T%86%D9%A2E%8B%16-Z%B4T%06-%B3E%8B%16-Z%B4T%06-%B3E%8B%16-Z%B4h%A9%0C%B3E%8B%16-Z%B4h%A9%0CZf%8B%16-Z%B4h%A9%0CZf%8B%16-Z%B4h%D1R%19f%8B%16-Z%B4h%D1R%19%B4%CC%16-Z%B4h%D1R%19%B4%CC%16-Z%B4h%D1%A2%A52%CC%16-Z%B4h%D1%A2%A52h%99-Z%B4h%D1%A2%A52h%99-Z%B4h%D1%A2EKe%98-Z%B4h%D1%A2EKe%D02%5B%B4h%D1%A2EKe%D02%5B%B4h%D1%A2E%8B%96%CA0%5B%B4h%D1%A2E%8B%96%CA%A0e%B6h%D1%A2E%8B%96%CA%A0e%B6h%D1%A2E%8B%16-%95a%B6h%D1%A2E%8B%16-%95A%CBl%D1%A2E%8B%16-%95A%CBl%D1%A2E%8B%16-Z*%C3l%D1%A2E%8B%16-Z*%83%96%D9%A2E%8B%16-Z*%83%96%D9%A2E%8B%16-Z%B4T%86%D9%A2E%8B%16-Z%B4T%06-%B3E%8B%16-Z%B4T%06-%B3E%8B%16-Z%B4h%A9%0C%B3E%8B%16-Z%B4h%A9%0CZf%8B%16-Z%B4h%A9%0CZf%8B%16-Z%B4h%D1R%19f%8B%16-Z%B4h%D1R%19%B4%CC%16-Z%B4h%D1R%19%B4%CC%16-Z%B4h%D1%A2%A52%CC%16-Z%B4h%D1%A2%A52h%99-Z%B4h%D1%A2%A52h%99-Z%B4h%D1%A2EKe%98-Z%B4h%D1%A2EKe%D02%5B%B4h%D1%A2EKe%D02%5B%B4h%D1%A2E%8B%96%CA0%5B%B4h%D1%A2E%8B%96%CA%A0e%B6h%D1%A2E%8B%96%CA%A0e%B6h%D1%A2E%8B%16-%95a%B6h%D1%A2E%8B%16-%95A%CBl%D1%A2E%8B%16-%95A%CBl%D1%A2E%8B%16-Z*%C3l%D1%A2E%8B%16-Z*%83%96%D9%A2E%8B%16-Z*%83%96%D9%A2E%8B%16-Z%B4T%86%D9%A2E%8B%16-Z%B4T%06-%B3E%8B%16-Z%B4%AE%A4%F5%25%C0%00%DE%BF%5C'%0F%DA%B8q%00%00%00%00IEND%AEB%60%82") repeat-y !important;*/
    border-left: 1px solid #BBBBBB !important;
    border-right: 1px solid #000000 !important;
    border-bottom: 1px dashed #BBBBBB !important;
}
.overflowRulerX > .firebugRulerV {
    left: 0 !important;
}
.overflowRulerY > .firebugRulerH {
    top: 0 !important;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.fbProxyElement {
    position: fixed !important;
    pointer-events: auto !important;
}

.cart_checkout_section{
    background-image:url('/media/img/cart/cart_checkout_bg.jpg');
    height:111px;
    box-sizing:border-box;
    padding-right:0px;
    border-bottom:1px solid #ffffff;    
}
.logo_section .ring.up_to_box .upbox {
    color: #a71a45;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    text-transform: uppercase;
    vertical-align: top;
}

.cart_checkout_section.logo_section .phone{
    padding-left:54px !important;   
}
.logo_section .phone h2{
    font-weight:bold !important;
    /*font-family:  */
}
.logo_section .ring.up_to_box {
    margin-top: 38px;
    padding-right:15px;
}
.logo_section .ring.up_to_box .upbox {
    color: #a71a45;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    text-transform: uppercase;
    vertical-align: top;
}
.logo_section .ring.up_to_box .upbox + .upbox {
    margin-left: 6px;
}
.logo_section .ring.up_to_box .upbox.upbox_img1 {
    background-image: url("/media/img/cart/upbox1.png");
    background-position: left 3px;
    background-repeat: no-repeat;
    padding-left: 28px;
}
.logo_section .ring.up_to_box .upbox.upbox_img2 {
    background-image: url("/media/img/cart/upbox2.png");
    background-position: left 3px;
    background-repeat: no-repeat;
    padding-left: 52px;
}
.logo_section .ring.up_to_box .upbox.upbox_img3 {
    background-image: url("/media/img/cart/upbox3.png");
    background-position: left 3px;
    background-repeat: no-repeat;
    padding-left: 28px;
}
.logo_section .ring.up_to_box .upbox.upbox_img4 {
    background-image: url("/media/img/cart/upbox4.png");
    background-position: left 3px;
    background-repeat: no-repeat;
    padding-left: 33px;
}
.cart_checkout_section.logo_section .logo{
    padding:30px 8px 14px;  
}
.cart_checkout_section.logo_section .phone h2 span {
    color: #2e6c91;
}
.cart_checkout_section.logo_section .phone p {
    color: #3588b5;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}
.cart_checkout_section.logo_section .phone{
    padding:42px 0 15px 88px;   
}

.logo_section .logo{
    float:left;
    padding:20px 0px 14px 0px;
}
.logo_section .phone{
    float:left;
    padding:30px 0px 15px 98px;
}
.logo_section .ring{
    float:right;
}
.logo_section .phone h2{
    font-size:20px;
    font-weight:bold;
    line-height:10px;
}
.logo_section .phone h2 span{
    color:#7e8386;  
}
.logo_section .phone p{
    margin:0px;
    color:#59879e;
    font-size:12px; 
}
.heading_search_section .title h1{
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    color:#054161;
    font-weight: bold;
}
.heading_search_section .title{
    float:left;
    margin-top:9px;
}
.heading_search_section{
    overflow:hidden;
    border-bottom:1px solid #ccd9e0;
    background-image:url('/media/img/cart/title_bg.png');
    background-repeat:no-repeat;
    background-position:left bottom;
    padding-bottom:8px;
    margin-bottom:20px;
}
 .search_box{
    float:right;
    background:#f8f7f7;
}
.search_box input[type="text"]{
    border:0px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#b1b1b1;
    font-style:italic;
    padding:10px 14px;
    background:#f8f7f7; 
    min-width:156px;
}
.search_box input[type="image"] {
    padding-right: 10px;
}
.search_box td+td{
    border-left:1px solid #ebebeb;
    padding-left:10px;
}
.proceed_section{
    text-align:right;
    margin-bottom:15px;
}
.proceed_section .check_btn{
    display:inline-block;
    vertical-align:top; 
}
.proceed_section .check_btn.or {
    color: #676869;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 5px;
}
.cart-table tr {
    height: 53px;
    font-size:15px;
    color:#010000;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;   
}
.checkout-cart-index .data-table thead th, .checkout-cart-index .data-table tbody td {
    padding-left:9px;
    font-size: 16px;
    background:#eaeaea;
    color:#010000;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;   
}
.product_table_section .head td + td{
    border:0px;
}   
.product_table_section  td+td{
    border-left:1px solid #e3e3e3;  
}
.product_table_section .head td{
    padding:18px 10px;  
}
.page-title h1::before, .page-title h2::before{ overflow:hidden;
    border-bottom:1px solid #ccd9e0;
    background-image:url('/media/img/cart/title_bg.png');
    background-repeat:no-repeat;
    background-position:left bottom;
    padding-bottom:8px;
    margin-bottom:20px;
}
#magecheckout-one-step-checkout .onestep-title, #magecheckout-one-step-checkout .onestep-title-number {
    background-color: #3398CC !important;
}
#magecheckout-one-step-checkout .onestep-title h2, #magecheckout-one-step-checkout .onestep-title-number h2, .one-step-checkout-popup .onestep-title h2 {
    color: #FFFFFF !important;
    font-size: 16px !important;
    font-weight: bold !important;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif !important;
    text-transform:uppercase !important;
    
}
#magecheckout-one-step-checkout #one-step-checkout-place-order .button {
    background: #a71a45 !important;
}
#magecheckout-one-step-checkout button.button span, .one-step-checkout-popup button.button span span {
    color: #FFFFFF !important;
    background: none !important;
    border: none !important;
}
.one-step-checkout-popup .onestep-title {
    background-color: #3398CC !important;
}
#magecheckout-one-step-checkout .button, #one-step-checkout-login-popup .button {
    background-color: #848484 !important;
}
#magecheckout-one-step-checkout .col-wrapper {
        border: 1px solid#ccc;
}
.btn {
  background: #A71A44;
  background-image: -webkit-linear-gradient(top, #A71A44, #A71A44);
  background-image: -moz-linear-gradient(top, #A71A44, #A71A44);
  background-image: -ms-linear-gradient(top, #A71A44, #A71A44);
  background-image: -o-linear-gradient(top, #A71A44, #A71A44);
  background-image: linear-gradient(to bottom, #A71A44, #A71A44);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 17px;
  padding: 6px 14px 6px 14px;
  text-decoration: none;
}

.btn:hover {
  color: #ffffff;
  background: #A71A44;
  background-image: -webkit-linear-gradient(top, #A71A44, #A71A44);
  background-image: -moz-linear-gradient(top, #A71A44, #A71A44);
  background-image: -ms-linear-gradient(top, #A71A44, #A71A44);
  background-image: -o-linear-gradient(top, #A71A44, #A71A44);
  background-image: linear-gradient(to bottom, #A71A44, #A71A44);
  text-decoration: none;
}
.shop_with_confidence{
    border:1px solid #cccccc;
    margin-top:6px;
}
.shop_with_confidence .head{
    font-family:Arial, Helvetica, sans-serif;
    font-size:20px;
    font-weight:bold;
    color:#999999;
    text-align:center;
    position:relative;
    margin-top:-15px;   
}
.shop_with_confidence .head span{
    background:#fff;    
}
.shop_with_confidence {
    padding:19px;
}
.shop_with_confidence  .shop_img{
    float:left;
    text-align:center;
}
.shop_with_confidence  .shop_img+.shop_img{
    margin-left:30px;   
}
.shop_with_confidence  .shop_img .image{
    padding-bottom:10px;
}
.shop_with_confidence  .title{
    font-size:12px;
    color:#5c8599;
    font-weight:bold;
    text-align:center;
}
/*---------------------------------------------------paypal-----------------------*/
.one-step-checkout-popup .onestep-title h2{
    color:#fff;
}
.one-step-checkout-cart-table thead th, .one-step-checkout-cart-table tbody tr td, .one-step-checkout-cart-table tfoot tr td{
    vertical-align:top;
}
.sp-methods .form-list {
    padding-top: 12px;
    padding-left: 0px !important;
}
#magecheckout-one-step-checkout .col-wrapper .billing-info{
    padding:5px;
}
#magecheckout-one-step-checkout .col-wrapper .billing-info .title{
    text-transform:uppercase;
    color:#333;
    font-size:20px;
    margin-bottom:20px;
}
.title > span {
    display: block;
    font-size: 17px;
}
#magecheckout-one-step-checkout .col-wrapper .edit-cart a{
    text-transform:none !important;
    color:#036;
}
#magecheckout-one-step-checkout .col-wrapper .edit-cart{
    background-image:url("../images/pencil.png");
    background-position: left 0px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 10px;
    padding-left: 23px;
}
#magecheckout-one-step-checkout .col-wrapper .img{
    float:left;
    margin-right:10px;
    margin-top:-3px;
}
#magecheckout-one-step-checkout .col-wrapper .detail-product.pdctlist{
    margin-left:0px;
    text-align:left;
}
#magecheckout-one-step-checkout .col-wrapper .select-method select{
    padding:10px;
}
#magecheckout-one-step-checkout .col-wrapper .pencil{
    background-image:url("../images/pencil.png");
    background-position: left 3px;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 10px;
    padding-left: 23px;
}
.cart_checkout_section {
    background-color: #fafafa;
    background-image: url("../images/cart_top_bg.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    box-shadow: 0 2px 3px #b1b1b1;
    height: 111px;
    position: relative;
    z-index: 99;
}


/*-------------------------------------------------new style-14-01-2017------------------------------------*/

@media screen and (max-width: 767px) {
.btn {
    font-size: 14px !important;
    padding: 10px 9px !important;
}
}
/*-------------------------------------------------new style-14-01-2017------------------------------------*/



/*---------------------------------------------inlinestyle------------------------*/







.mc-clear {
    clear: both;/*Fix no label display*/

}
.no-colspan {
    float: left;
}
span.validation-passed, div.validation-passed {
    background: none !important;
}
#magecheckout-one-step-checkout input, #magecheckout-one-step-checkout select, #magecheckout-one-step-checkout textarea {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#magecheckout-one-step-checkout .validation-advice {
    margin: 0;
    padding: 0 0 0 15px;
}
.validation-advice {
    clear: both;
    min-height: 13px;
    margin: 3px 0 0;
    padding-left: 17px;
    font-size: 11px;
    line-height: 13px;
    background: url(../images/validation_advice_bg.gif) 2px 0 no-repeat;
    color: #eb340a;
}
#magecheckout-one-step-checkout .checkbox {
    top: 1px;
}
#magecheckout-one-step-checkout .input-box, .one-step-checkout-popup .input-box {
    width: 100%;
}
.one-step-checkout-error-msg, .one-step-checkout-success-msg {
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
}
.one-step-checkout-error-msg {
    color: #df280a;
    font-weight: normal;
}
.one-step-checkout-success-msg {
    color: #3d6611;
}
#magecheckout-one-step-checkout button:hover {
    opacity: 0.8;
}
#magecheckout-one-step-checkout button {
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
}
.one-step-checkout-ajax-loading, .authentication-ajax-loading, .one-step-checkout-timer {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 995; /*for compatibility with menu*/
    background-color: #fbfaf6;
    opacity: 0.6;
}
.tool-tip .btn-close a {
    display: block;
    margin: 0 0 0 auto;
    width: 15px;
    height: 15px;
    background: url('../images/btn_window_close.gif') 100% 0 no-repeat;
    text-align: left;
    text-indent: -999em;
    overflow: hidden;
}
.one-step-checkout-ajax-loading {
    background-image: url('../images/ajax-loader.gif');
    background-repeat: no-repeat;
    background-position: center center;
}
.one-step-checkout-timer {
    display: none;
    overflow: hidden;
}
/* LOGIN FORM*/

#one-step-checkout-login {
    overflow: hidden;
}
#one-step-checkout-login-wrapper {
    min-height: 30px;
    position: relative;
    top: 0px;
}
#one-step-checkout-login-form, #one-step-checkout-forgot-password-form, #one-step-checkout-forgot-password-success {
    display: block;
}
#one-step-checkout-login-form, #one-step-checkout-forgot-password-form {
    position: relative;
}
.one-step-checkout-auth-form-block {
    display: block;
    padding: 0 3px;
}
.one-step-checkout-auth-form-block.last {
    padding: 10px 5px;
}
.one-step-checkout-auth-form-block .button {
    float: right;
}
#one-step-checkout-login-forgot-link {
    cursor: pointer;
}
#one-step-checkout-login-form-block-fbi {
    position: absolute;
    right: 0;
    padding-top: 17px;
}
.authentication-ajax-loading {
    background-image: url('../images/authen-ajax-loader.gif');
    background-repeat: no-repeat;
    background-position: center center;
}
/* Gift options for EE theme */

#one-step-checkout-shipping-method .gift-message-form .inner-box {
    height: auto;
    overflow: visible;
}
#one-step-checkout-shipping-method .gift-message-form {
    margin: 0 0 12px 0;
}
.one-step-checkout-cart-table tbody .btn-remove {
    display: none;
}
.one-step-checkout-cart-table .product-image-review {
    float: left;
    display: block;
    border: 1px solid #ccc;
}
.one-step-checkout-cart-table .product-image-review img {
    width: 100%;
}
.one-step-checkout-cart-table .detail-product {
    text-align: center;
}
.one-step-checkout-cart-table .detail-product.has-image {
    margin-left: 85px;
}
.one-step-checkout-cart-table .item-options {
    display: inline-block;
    float: left;
    margin-left: 44px;
}
#one-step-checkout-review-items .grand-total {
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    background: #ccc;
    padding: 10px 10px;
}
#one-step-checkout-review-items-table {
    position: relative;
    overflow: auto;
}
#one-step-checkout-review-items-redirect-timer-block.one-step-checkout-ajax-loading {
    background-position-x: 50%;
    background-position-y: 90%;
}
.calendar {
    z-index: 7;
}
/* TERMS & CONDITIONS */

#one-step-checkout-review-terms {
    margin: 12px 0;
}
#one-step-checkout-review-terms .validation-advice {
    display: block;
    position: inherit;
}
#one-step-checkout-place-order .one-step-checkout-place-order-please-wait {
    float: none;
    color: #555;
    text-align: center;
    font-size: 13px;
    margin-top: 5px;
    z-index: 5;
    position: relative;
    display: inline-block;
}
#one-step-checkout-place-order .one-step-checkout-place-order-please-wait img {
    width: 15px;
    height: 15px;
    position: relative;
    top: 3px;
    display: inline-block;
}
#one-step-checkout-place-order-ajax-loading {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    /* IE fix */

    background-color: white;
    -moz-opacity: 0.01;
    opacity: 0.01;
    /*filter: alpha(opacity=1);*/
}
/*Numbering*/

.one-step-checkout-number {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0px;
    position: relative;
    display: block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    border-radius: 15px;
    font-size: 16px;
    color: #fff;
    top: -1px;
    float: left;
}
.one-step-checkout-number-0,  .one-step-checkout-number-1,  .one-step-checkout-number-2,  .one-step-checkout-number-3,  .one-step-checkout-number-4,  .one-step-checkout-number-5,  .one-step-checkout-number-6,  .one-step-checkout-number-7,  .one-step-checkout-number-8,  .one-step-checkout-number-9,  .one-step-checkout-number-v {
    padding-left: 38px;
    background-repeat: no-repeat;
    background-position: 0px 4px;
}
/*Custom Block*/

.one-step-checkout-custom-block-wrapper {
    position: relative;
    display: inline-block;
}
.one-step-checkout-popup-ajax-loading {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    -moz-opacity: 0.3;
    opacity: 0.3;
    /*filter: alpha(opacity=30);*/
    z-index: 100;
    cursor: pointer;
}
.one-step-checkout-storepickup-popup {
    position: fixed;
    background-color: white;
    z-index: 200;
    overflow: hidden;
    height: auto !important;
    display: block;
}
.one-step-checkout-popup {
    width: 100%;
    max-width: 550px;
    min-width: 500px;
    background-color: white;
    z-index: 200;
    overflow: hidden;
    height: auto !important;
    text-align: left;
    top: 10%;
}
.one-step-checkout-popup .form-list .input-box {
    min-width: auto;
}
.one-step-checkout-popup .one-step-checkout-ajax-loading {
    opacity: 0.5;
    background-image: url(../images/ajax-loader.gif);
}
.one-step-checkout-popup-close {
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 13px;
}
.one-step-checkout-popup-close a {
    font-weight: bold;
    color: #fff;
}
.one-step-checkout-popup-close a:hover {
    color: #fff;
}
/*Authentication*/

.one-step-checkout-login-popup-content {
    display: inline-block;
    width: 100%;
    height: auto !important;
}
.note-popup {
    margin-bottom: 15px;
}
#one-step-checkout-login-form, #one-step-checkout-forgot-password-form {
    padding: 10px 10px 10px 10px;
}
.one-step-checkout-popup .onestep-title.login-title {
    background-image: url(../images/login-title.png);
}
.one-step-checkout-popup .onestep-title.forgot-pass-title {
    background-image: url(../images/forgot-pass-title.png);
}
/*===================================================================

|                            CONFIGUARATION STYLE                    |

====================================================================*/



#magecheckout-one-step-checkout .input-box select {
    height: 30px;
    border: 1px solid #c0c0c0;
    width: 100%;
    margin-top: 0px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    margin-left: 0px !important;
}
#magecheckout-one-step-checkout .form-list select:focus {
    border-color: #3399cc;
}
#magecheckout-one-step-checkout .form-list .control input.radio {
    margin: 4px 10px 0 0;
}
#magecheckout-one-step-checkout .input-text, .one-step-checkout-popup .input-box input.input-text {
    width: 100%;
    min-height: 30px;
    margin-bottom: 10px;
    padding: 0 2px;
}
#magecheckout-one-step-checkout .form-list .input-box select {
    margin-bottom: 10px;
}
#magecheckout-one-step-checkout .col-wrapper {
    background-color: #fafafa;
    padding: 0 12px 12px;
    margin-bottom: 20px;
}
#magecheckout-one-step-checkout .onestep-title, .one-step-checkout-popup .onestep-title {
    padding: 12px 10px 12px 0px;
    background-position: 12px center;
    background-repeat: no-repeat;
}
#magecheckout-one-step-checkout .onestep-title {
    padding: 12px 10px 12px 0;
    background-position: 12px center;
    background-repeat: no-repeat;
}
#magecheckout-one-step-checkout .onestep-title .fa, .one-step-checkout-popup .onestep-title .fa {
    font-size: 24px;
    margin: 0 12px 0 0;
}
#magecheckout-one-step-checkout .onestep-title-number {
    padding: 5px 0px 5px 0px;
}
.one-step-checkout-title-wrapper {
    margin-bottom: 12px;
}
.one-step-checkout-title-login {
    width: 50%;
    float: left;
}
.one-step-checkout-title-top-methods {
    width: 50%;
    float: right;
}
.one-step-checkout-title-top-methods > * {
    float: right;
}
#magecheckout-one-step-checkout .onestep-title h2, #magecheckout-one-step-checkout .onestep-title-number h2,  .one-step-checkout-popup .onestep-title h2 {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    margin: 0px;
}
#magecheckout-one-step-checkout .onestep-title-number h2 {
    height: 35px;
}
#magecheckout-one-step-checkout .onestep-title.billing-title {
    background-image: url(../images/billing-title.png);
}
#magecheckout-one-step-checkout .onestep-title.shipping-title {
    background-image: url(../images/method-title.png);
}
#magecheckout-one-step-checkout .onestep-title.location-title {
    background-image: url(../images/location-title.png);
    background-position: 16px center;
}
#magecheckout-one-step-checkout .onestep-title.review-title {
    background-image: url(../images/review-title.png);
}
#magecheckout-one-step-checkout .onestep-title.payment-title {
    background-image: url(../images/payment-title.png);
}
#magecheckout-one-step-checkout .onestep-title.forgot-pass-title {
    background-image: url(../images/forgot-pass-title.png);
}
#magecheckout-one-step-checkout label {
    margin-left: -1px;
    background: none;
    padding: 0px !important;
    display: inline;
}
.form-list label {
    float: none;
}
#magecheckout-one-step-checkout .form-list .control {
    margin-bottom: 5px;
}
#magecheckout-one-step-checkout .form-list .control .checkbox {
    margin: 0px 10px 0px 0px;
    display: inline;
    position: relative;
    top: 3px;
}
/*= BILLING + Shipping Address =*/

#magecheckout-one-step-checkout .customer-name {
    margin: 0 -12px;
}
#magecheckout-one-step-checkout .mc-geolocation {
    width: 15px;
    height: 23px;
    cursor: pointer;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
}
#magecheckout-one-step-checkout .mc-geolocation:hover {
    opacity: 0.7;
}
#billing-address-fields .field-name {
    padding: 0;
}
#billing-address-fields .google-auto-complete {
    width: 94%;
}
#billing-address-fields .field-name.first {
    padding-right: 10px;
}
#billing-address-fields .field-name.last {
    padding-left: 10px;
}
#one-step-checkout-container .secured-checkout-form-field label {
    float: none;
}
.auto-complete-address {
    position: relative;
}
/*= SHIPPING METHOD =*/

.allow-gift-messages-for-order-container .form-list .fields,  #allow-gift-messages-for-items-container .form-list .fields {
    margin: 0 -10px;
}
.allow-gift-messages-for-order-container .form-list .fields .field,  #allow-gift-messages-for-items-container .form-list .fields .field {
    width: 50%;
    float: left;
    padding: 0 10px;
    margin-bottom: 0px;
}
#magecheckout-one-step-checkout .radio {
    position: relative;
    top: 1px;
}
/*Payment method*/

.one-step-checkout-payment-methods .sp-methods label img {
    display: inline-block;
    float: none;
}
#checkout-payment-method-load input.radio {
    margin: 4px 10px 0 0;
}
/*= ORDER REVIEW =*/

.one-step-checkout-cart-table {
    width: 100%;
    background-color: #fff;
    border: 1px solid #dcd8d8;
    border-collapse: inherit;
}
.one-step-checkout-cart-table thead th,  .one-step-checkout-cart-table tbody tr td,  .one-step-checkout-cart-table tfoot tr td {
    padding: 15px 15px;
    border-bottom: 1px solid #dcd8d8;
}
.one-step-checkout-cart-table thead th {
    text-transform: uppercase;
    font-weight: bold;
}
.one-step-checkout-cart-table tfoot tr td {
    border-bottom: none;
    padding: 5px 15px;
}
.one-step-checkout-cart-table tfoot tr td:first-child {
    border-right: 1px solid #dcd8d8;
}
.one-step-checkout-cart-table tfoot tr.empty-row td {
    border: none;
    padding: 0;
}
.qty-wrapper {
    padding: 5px;
    min-width: 90px;
    height: 30px;
}
.button-action {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    outline: none !important;
}
.button-action:hover {
    opacity: 0.6;
}
.button-action.plus {
    background-image: url(../images/btn-plus.png);
}
.button-action.minus {
    background-image: url(../images/btn-minus.png);
}
.button-action.remove {
    background-image: url(../images/btn-remove.png);
    position: relative;
    top: 4px;
}
.button-action.remove:hover {
    background-color: #ff0000;
}
.qty-wrapper .qty-wrap {
    display: inline-block;
    width: 30px;
    height: 20px;
    line-height: 18px;
    vertical-align: top;
    position: relative;
}
.qty-wrapper .qty-wrap .input-text.update {
    text-align: center;
    position: absolute;
    left: 0px;
    top: -5px;
}
.product-cart-image .product-image-review {
    border: 1px solid #dcd8d8;
    display: inline-block;
}
.block-wrapper {
    background-color: #ffffff;
    border: 1px solid #dcd8d8;
    margin-top: 20px;
    padding: 12px;
}
.block-wrapper.block-order {
    background: none;
    border: none;
    padding: 0px 0px;
}
/*Coupon*/

.coupon-code-form button.button {
    margin-left: 0;
}
.one-step-checkout-review-comments #comments {
    min-height: 73px;
    width: 100%;
    max-width: inherit;
}
#one-step-checkout-order-review-giftmessage, #one-step-checkout-order-review-giftwrap, #one-step-checkout-order-review-terms-wrapper, #one-step-checkout-order-review-newsletter-wrapper, #one-step-checkout-order-review-delivery, #one-step-checkout-order-review-survey-wrapper {
    margin-bottom: 10px;
}
#one-step-checkout-order-review-delivery .delivery-time-wrapper {
    margin-bottom: 10px;
}
div.calendar table td.button {
    display: table-cell;
    line-height: 25px;
}
#one-step-checkout-order-review-survey-wrapper select {
    width: 100%;
}
#place-order-button, #review_button, #review_submit {
    font-size: 18px;
    font-weight: bold;
    width: 100%;
    height: 70px;
}
#place-order-button span, #review_button span, #review_submit span {
    float: none;
    background: none;
    border: none;
}
#place-order-button .one-step-checkout-place-order-grand-total {
    margin-bottom: 5px;
}
.one-step-checkout-place-order-process {
    width: 40px;
    height: 40px;
    display: block;
    margin: 0 auto;
}
.one-step-checkout-place-order-process img {
    width: 100%;
}
.one-step-checkout-place-order-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    /* IE fix */

    background-color: white;
    -moz-opacity: 0.01;
    opacity: 0.01;
    /*filter: alpha(opacity=1);*/
}
.one-step-checkout-place-order-please-wait img {
    display: inline-block;
}
.one-step-checkout-order-review-cart,  .one-step-checkout-order-review-coupon,  .one-step-checkout-order-review-comments {
    position: relative;
}
.forgot-item {
    padding: 10px 0;
}
.forgot-item span {
    float: right;
}
/*= TERMS =*/

.one-step-checkout-review-terms-description-container {
    max-height: 600px;
}
#one-step-checkout-review-terms .term-content {
    height: 253px;
    overflow-y: auto;
    overflow-x: hidden;
}
.one-step-checkout-popup-content {
    padding-bottom: 0;
}
#one-step-checkout-popup-content {
/*overflow-y: scroll;*/

    /*overflow-x: hidden;*/

}
.one-step-checkout-popup-content .warning-message {
    padding: 5px 25px;
    color: #fff;
    background: blue;
}
.one-step-checkout-review-terms-description-content .term-content {
    padding: 10px 10px;
    overflow-y: scroll;
    max-height: 500px;
}
.one-step-checkout-popup .onestep-title.review-terms-title {
    background-position: 16px center !important;
    margin-bottom: 0px !important
}
#one-step-checkout-review-terms-popup-accept {
    display: block;
    text-align: center;
    bottom: 5px;
    width: 100%;
    padding: 10px 0;
}
#one-step-checkout-review-terms-popup-accept ul {
    display: inline-block;
}
/*Delivery time*/

.delivery-content .delivery-time-wrapper .delivery-date-input {
    display: inline-flex;
    border: 1px solid #ccc;
    padding: 5px 0px;
}
.delivery-content .delivery-time-wrapper .delivery-box {
    float: left;
    margin: 5px 5px;
}
.delivery-time-wrapper .delivery-box input {
    font-size: 12px;
    width: 100px;
    height: auto;
}
.delivery-time-wrapper .delivery-box select {
    padding: 12px 5px;
}
/*Related Product*/

#one-step-checkout-related-crosssell {
    display: block;
    text-align: center;
    margin-top: 10px;
    position: relative;
}
#one-step-checkout-related-crosssell h2 {
    text-align: left;
}
#one-step-checkout-related-crosssell ol li {
    padding: 10px;
}
#one-step-checkout-related-crosssell ol li a.product-image:hover {
    opacity: 0.8;
}
.product-image img {
    display: inline-block;
}
#one-step-checkout-related-crosssell .product-name {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}
#one-step-checkout-related-crosssell .owl-buttons .owl-prev {
    left: 0;
    top: 80px;
    background-color: #d4d4d4;
}
#one-step-checkout-related-crosssell .owl-buttons .owl-next {
    right: 0;
    top: 80px;
    background-color: #d4d4d4;
}
/*===================================================================

|                           END GENERAL STYLE                        |

====================================================================*/

#magecheckout-one-step-checkout button.button, .one-step-checkout-popup button.button {
    padding: 5px 5px;
    margin: 0;
}
#magecheckout-one-step-checkout button.button span, .one-step-checkout-popup button.button span span {
    color: #FFFFFF;
    background: none;
    border: none;
}
.form-list p {
    padding: 10px 10px;
}
/*= STATIC BLOCK =*/

.static-right-content .sv-onstep {
    padding-bottom: 11px;
    background: url("../images/shadow-onstep.png") no-repeat scroll center bottom / 95% 11px rgba(0, 0, 0, 0);
    margin-bottom: 15px;
}
.static-right-content .sv-onstep > a {
    border: 1px solid #c0c0c0;
    display: block;
    overflow: hidden;
    line-height: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: center;
}
.static-right-content .sv-onstep > a:hover,  .img-static-onstep .img-st-onstep > a:hover {
    border-color: #3399cc;
}
.static-right-content .sv-onstep > a > img {
    width: 100%;
    display: inline-block;
}
.img-static-onstep .img-st-onstep {
    margin-bottom: 30px;
}
.img-static-onstep .img-st-onstep > a {
    border: 1px solid #c0c0c0;
    display: block;
}
.img-static-onstep .img-st-onstep > a > img {
    width: 100%;
}
.happy-customer-onstep {
    text-align: center;
    margin-bottom: 30px;
}
.happy-customer-onstep .customer-say .cus-image-onestep {
    width: 119;
    height: 119px;
    display: inline-block;
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.happy-customer-onstep .customer-say .detail-content {
    padding: 10px 0px 10px;
}
.happy-customer-onstep .customer-info-onestep .name-customer {
    border-top: 1px solid #c0c0c0;
    margin: 0px 10px 0px 10px;
}
.happy-customer-onstep .customer-info-onestep .name-customer a {
    font-size: 14px;
    color: #666;
    text-transform: uppercase;
    text-decoration: none;
}
.happy-customer-onstep .customer-info-onestep .job-customer {
    font-style: italic;
}
/*Survey*/

.securedcheckout-survey select {
    margin-top: 10px;
}
/*\Survey*/

/*= END STATIC BLOCK =*/

/*Intergrate Extension*/

.one-step-checkout-popup.sagepay-popup {
    overflow: visible;
    border: 1px solid #000000;
}
.one-step-checkout-popup.sagepay-popup .one-step-checkout-popup-close {
    top: -15px;
    right: -15px;
}

.one-step-checkout-cart-table .product-name {
    float: left;
}


/*\Intergrate Extension*/



/*===================================================================

                              RESPONSIVE                            |

====================================================================*/

@media screen and (min-width: 1200px) {
#magecheckout-one-step-checkout .form-list .customer-dob .dob-month,  #magecheckout-one-step-checkout .form-list .customer-dob .dob-day {
    width: 35px;
}
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
}
@media screen and (min-width: 768px) and (max-width: 991px) {
.one-step-checkout-cart-table .product-image-review {
    float:left;
}
.one-step-checkout-cart-table .detail-product {
    margin-left: 0px;
}
.hidden-col-remove {
    display: none;
}
.one-step-checkout-cart-table thead th {
    font-size: 12px;
}
}
@media screen and (min-width: 481px) and (max-width: 767px) {
.one-step-checkout-cart-table thead th,  .one-step-checkout-cart-table tbody tr td,  .one-step-checkout-cart-table tfoot tr td {
    padding: 5px;
}
.one-step-checkout-popup {
    min-width: 400px;
}
}
@media screen and (max-width: 480px) {
.one-step-checkout-cart-table .product-image-review {
    float:left;
}
.one-step-checkout-cart-table .detail-product {
    margin-left: 0px;
}
.hidden-col-remove {
    display: none;
}
.one-step-checkout-cart-table thead th,  .one-step-checkout-cart-table tbody tr td,  .one-step-checkout-cart-table tfoot tr td {
    padding: 5px;
}
.one-step-checkout-cart-table thead th {
    font-size: 11px;
    font-weight: bold;
}
.one-step-checkout-popup {
    min-width: 300px;
}
}



/*======Compalible========*/



/*===================================================================

                           END RESPONSIVE                           |

====================================================================*/



.row-mg {
    min-height: 1px;
    margin: 0 -10px;
}

.col-mg {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-clip: padding-box !important;
    -webkit-background-clip: padding-box !important;
    background-clip: padding-box !important;
    float: left;
    padding: 0 10px;
}

/*All*/
.mg-1 {
    width: 8.33333333333%;
}

.mg-2 {
    width: 16.6666666667%;
}

.mg-3 {
    width: 25.0%;
}

.mg-4 {
    width: 33.3333333333%;
}

.mg-5 {
    width: 41.6666666667%;
}

.mg-6 {
    width: 50.0%;
}

.mg-7 {
    width: 58.3333333333%;
}

.mg-8 {
    width: 66.6666666667%;
}

.mg-9 {
    width: 75.0%;
}

.mg-10 {
    width: 83.3333333333%;
}

.mg-11 {
    width: 91.6666666667%;
}

.mg-12 {
    margin-left: 0;
    width: 100%;
}

@media screen and (min-width: 1200px) {
    .mg-lg-1 {
        width: 8.33333333333%;
    }

    .mg-lg-2 {
        width: 16.6666666667%;
    }

    .mg-lg-3 {
        width: 25.0%;
    }

    .mg-lg-4 {
        width: 33.3333333333%;
    }

    .mg-lg-5 {
        width: 41.6666666667%;
    }

    .mg-lg-6 {
        width: 50.0%;
    }

    .mg-lg-7 {
        width: 58.3333333333%;
    }

    .mg-lg-8 {
        width: 66.6666666667%;
    }

    .mg-lg-9 {
        width: 75.0%;
    }

    .mg-lg-10 {
        width: 83.3333333333%;
    }

    .mg-lg-11 {
        width: 91.6666666667%;
    }

    .mg-lg-12 {
        margin-left: 0;
        width: 100%;
    }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
    .mg-md-1 {
        width: 8.33333333333%;
    }

    .mg-md-2 {
        width: 16.6666666667%;
    }

    .mg-md-3 {
        width: 25.0%;
    }

    .mg-md-4 {
        width: 33.3333333333%;
    }

    .mg-md-5 {
        width: 41.6666666667%;
    }

    .mg-md-6 {
        width: 50.0%;
    }

    .mg-md-7 {
        width: 58.3333333333%;
    }

    .mg-md-8 {
        width: 66.6666666667%;
    }

    .mg-md-9 {
        width: 75.0%;
    }

    .mg-md-10 {
        width: 83.3333333333%;
    }

    .mg-md-11 {
        width: 91.6666666667%;
    }

    .mg-md-12 {
        margin-left: 0;
        width: 100%;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .mg-sm-1 {
        width: 8.33333333333%;
    }

    .mg-sm-2 {
        width: 16.6666666667%;
    }

    .mg-sm-3 {
        width: 25.0%;
    }

    .mg-sm-4 {
        width: 33.3333333333%;
    }

    .mg-sm-5 {
        width: 41.6666666667%;
    }

    .mg-sm-6 {
        width: 50.0%;
    }

    .mg-sm-7 {
        width: 58.3333333333%;
    }

    .mg-sm-8 {
        width: 66.6666666667%;
    }

    .mg-sm-9 {
        width: 75.0%;
    }

    .mg-sm-10 {
        width: 83.3333333333%;
    }

    .mg-sm-11 {
        width: 91.6666666667%;
    }

    .mg-sm-12 {
        margin-left: 0;
        width: 100%;
    }
}

@media screen and (min-width: 481px) and (max-width: 767px) {
    .mg-xs-1 {
        width: 8.33333333333%;
    }

    .mg-xs-2 {
        width: 16.6666666667%;
    }

    .mg-xs-3 {
        width: 25.0%;
    }

    .mg-xs-4 {
        width: 33.3333333333%;
    }

    .mg-xs-5 {
        width: 41.6666666667%;
    }

    .mg-xs-6 {
        width: 50.0%;
    }

    .mg-xs-7 {
        width: 58.3333333333%;
    }

    .mg-xs-8 {
        width: 66.6666666667%;
    }

    .mg-xs-9 {
        width: 75.0%;
    }

    .mg-xs-10 {
        width: 83.3333333333%;
    }

    .mg-xs-11 {
        width: 91.6666666667%;
    }

    .mg-xs-12 {
        margin-left: 0;
        width: 100%;
    }
}

@media screen and (max-width: 480px) {
    .col-mg {
        width: 100%;
    }
}




/*===================================================================
|                            CONFIGUARATION STYLE                    |
====================================================================*/
/*General*/
#magecheckout-one-step-checkout button.button,
.one-step-checkout-popup button.button, #one-step-checkout-login-popup button.button span { background: #ECECEC }
/*Heading Style*/
.tclose{
color: #616161}
        #magecheckout-one-step-checkout .onestep-title,#magecheckout-one-step-checkout .onestep-title-number{
        background-color: #ECECEC;
        margin: 0 -12px 12px -12px;
        }
        .onestep-title-number .one-step-checkout-number{
        color: #616161        }
        .one-step-checkout-popup .onestep-title
        {
        background-color: #ECECEC;
        }
        #magecheckout-one-step-checkout .onestep-title h2,.one-step-checkout-popup .onestep-title h2{
        padding: 0 12px;
        }
        #magecheckout-one-step-checkout .onestep-title-number h2 {
        padding-top: 3px;
        padding-left: 25px;
        }
            #magecheckout-one-step-checkout .onestep-title h2,#magecheckout-one-step-checkout .onestep-title-number h2,
    .one-step-checkout-popup .onestep-title h2
    {
    color: #616161;
    }

/*Button*/
#magecheckout-one-step-checkout .button,#one-step-checkout-login-popup .button{
background-color: #ECECEC}
/*Billing Information*/

#magecheckout-one-step-checkout .customer-name .name-firstname {
width: 50%;
}

#magecheckout-one-step-checkout .customer-name .name-lastname {
width: 50%;
}
#magecheckout-one-step-checkout #one-step-checkout-place-order .button{
background: #6992A8}
#magecheckout-one-step-checkout .button-action{
background-color: #ECECEC}
/*=======STATIC BLOCK========*/
.static-right-content .sv-onstep > a:hover,
.img-static-onstep .img-st-onstep > a:hover{
border-color:#ECECEC;
}

.happy-customer-onstep  .customer-info-onestep .name-customer a:hover{
color:#ECECEC;
}
/*Fix for version <1.9*/
/*Fix for enterprise version*/
/*===================================================================
|                           END CONFIGUARATION STYLE                 |
====================================================================*/


/*===================================================================
|                           Custom STYLE                             |
====================================================================*/
#payment_form_sip_cc {overflow: visible !important;}
/*.page-header,.prime-top-links {z-index: 0 !important;}*/

#magecheckout-one-step-checkout button.button span, .one-step-checkout-popup button.button span span {color: #56565d;}/*===================================================================
|                           End Custom STYLE                         |
====================================================================*/

#myBtn{ margin-top: 15px !important; }

#myModal{ margin-top: 15px !important; }

.phone-save {display: block !important; margin-top: 9px !important;}

/* Paypal Review Redesign End */


/* Header Area */
.cf:before, .cf:after{content:""; display:table}
.cf:after{clear:both}
/* For IE 6/7 (trigger hasLayout) */
.cf{zoom:1}
.tomer{ onutline: none; }
a:focus{ outline: none;}

.product-options-wrapper .price-box{visibility:visible !important;}
.mobile-top-link, .store-lan.mobile-lan, .lang-selected a:nth-child(2){display:none}
.page-header{width:993px; padding:0; position:relative; z-index:99999;}
.prime-top-links{background:#444a62; width:993px; height:40px; margin:auto; position:relative;z-index:999999;}
.top-links-left{float:left; margin-top:1px}
.top-links-left ul{float:left; list-style:none}
.top-links-left ul li{float:left}
.top-links-left ul li a{color:#fff; font-size:12px}
.top-links-left ul li a:hover{text-decoration:underline}
.top-links-left ul li .why1{background:url(../images/sprite_new.png) no-repeat 0 -55px; height:15px; width:15px; float:left; margin:2px 4px 0 8px}
.top-links-left ul li.top_edu a{/*background:url(../images/top_section_left_img1.png) no-repeat 0 0px;*/ line-height:14px; font-family:Arial; color:#FFF; height:19px; float:left; margin:10px 15px 0 11px; padding:2px 0 0 32px}
.top-links-left ul li.top_contact a{/*background:url(../images/top_section_left_img2.png) no-repeat 0 0px;*/ line-height:14px; font-family:Arial; color:#FFF; height:17px; float:left; margin:11px 15px 0 6px; padding:1px 0 0 29px}
.top-links-left ul li.top_chat a{/*background:url(../images/top_section_left_img3.png) no-repeat 0 0px;*/ line-height:14px; font-family:Arial; color:#FFF; height:19px; float:left; margin:11px 15px 0 0; padding:1px 0 0 32px}
/*.top-links-left ul li.order_track a{background:url(../images/Order-Tracking.png) no-repeat 0 1px; line-height:14px; font-family:Arial; color:#FFF; height:19px; float:left; margin:9px 15px 0 4px; padding:3px 0 0 32px; }*/
.top-links-left ul li.click_to_call a{background:url(../images/phone.png) no-repeat 0 1px; line-height:14px; font-family:Arial; color:#FFF; height:19px; float:left; margin:9px 15px 0 4px; padding:4px 0 0 27px; }
.divider{background:url(https://dvyn1ggd1flup.cloudfront.net/templates/cre63_ats/imagesnew/top_section_li_border.jpg) no-repeat left center; float:left; width:2px; height:30px; margin-left:-6px; margin-top:4px}
.prime-top-links .links{float:right; margin-top:10px; margin-right:90px}
.prime-top-links .links ul{float:left; list-style:none}
.prime-top-links .links ul li{float:left}
.prime-top-links .links ul li a{float:left; color:#fff; font-size:12px; position:relative;  padding-right:5px}
.prime-top-links .links ul li a:after{content:''; position:absolute; width:2px; height:30px; top:0; right:-8px; background:url(//dvyn1ggd1flup.cloudfront.net/templates/cre63_ats/imagesnew/top_section_li_border.jpg) no-repeat}
.prime-top-links .links ul li a:hover{text-decoration:underline}
.prime-top-links .links ul li#top-signin a{color:#FFF; padding-left:20px; display:block; height:25px; margin-right:20px}
.prime-top-links .links ul li.top-wishlist a{color:#FFF; display:block}
.prime-top-links .links ul li.last a{color:#FFF; padding-left:17px; padding-right:5px;}
@media screen and (min-width: 768px){
    .prime-top-links .links ul li#top-signin .flagup {width: 23px; height: 18px; float: left; background-position: -297px -17px !important;}
    .prime-top-links .links ul li.top-wishlist .flagup {width: 23px; height: 18px; float: left; background-position: -317px -18px !important;}
    .prime-top-links .links ul li .top-link-cart .flagup {width: 23px; height: 18px; float: left; background-position: -348px -18px !important; margin-right: 5px;}
}
.prime-top-links .currency{float:right; margin-left:10px; position:absolute; top:10px; right:28px; z-index:99}
.prime-top-links .currency select{border:none; padding:3px; font-size:12px; width:40px}
.page-header-container{background:#fff; border:solid 1px #d8d8d8; border-bottom:none}
#header-nav{background:#e1f0f3 url(../images/nav_section_bg_23-3.jpg) repeat-x; border-top:1px solid #d8d8d8; -webkit-box-shadow:0 3px 3px #a3a2a2; box-shadow:0 3px 3px #a3a2a2; behavior:url(css/PIE.htc); position:relative; border-bottom:none; margin-top:3px}
#header-nav .nav-primary{margin:0}
#header-nav .nav-primary >ul >li{display:block; float:left}
#header-nav .nav-primary li.level0 >a{display:block; color:#1c2030; line-height:26px; font-size:16px; font-family:Oswald,sans-serif; padding:14px 9px}
#header-nav .nav-primary li.level0:hover >a, #header-nav .nav-primary li.level0.active >a{background:#fff url(../images/nav_li_hover.jpg) repeat-x center bottom;  color:#C70E50}
#header-nav .nav-primary li.last a{  color:#C70E50;}
#header-nav .nav-primary li.level0 ul{top:100%; border:1px solid #9cc4ce; background:#fff; width:194px; -webkit-box-shadow:0 1px 2px #a3a2a2; box-shadow:0 1px 2px #a3a2a2; behavior:url(css/PIE.htc); position:absolute; z-index:10; padding:4px 5px}
#header-nav .nav-primary li.level1 a{font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#464c62; margin-left:1px; padding:5px; line-height:16px; border-bottom:none}
#header-nav .nav-primary li.level1.active a{color:hsl(339,87%,42%); font-weight:bold}
#header-nav .nav-primary li.level1:hover >a{background:#417188;color:#fff;}.staticmenuhover:hover{background:#417188;}
#header-nav .nav-primary li.level1 a:hover {color: #fff;} #header-nav .nav-primary li.level2 a:hover {color: #fff;}
#header-nav .nav-primary li.level0+li{background:url(../images/nav_li_border_23-3.jpg) no-repeat left center; padding-left:1px}
.call-number{float:left; padding:31px 0 0 73px; width:30%}
.call-number h2{float:left; width:100%; color:hsl(227,17%,33%); font-size:20px; font-weight:700; line-height:20px; text-transform:capitalize; margin-bottom:0px}
.call-number h2 p{display:inline-block; color:#7e8386}
.call-number span{float:left; width:100%; color:#59879e; font-size:12px; line-height:12px}
.header-banner{float:right; padding-right:11px; padding-top:0px}
#head-search{top:inherit; bottom:-54px; right:19px; width:25%; display:block; position:absolute; height:40px}
#head-search .input-box{border:1px solid #d5e4e7 !important; background:#fff; padding:2px 0px 2px 15px; -webkit-border-radius:3px; border-radius:3px; behavior:url(images/PIE.htc)}
#head-search .input-box .input-text{border:none; background:none; padding:3px; height:30px; padding-left:15px; color:hsl(201,29%,73%); font-size:12px}
#head-search .input-box .input-text:focus{border:none; outline:0}
/*#head-search .search-button{padding:0; background:url(../images/search_icon.png) no-repeat; width:15px; height:15px; top:4px; left:4px}*/
.cls-lang .lang-selected{width:67px}
.cls-lang .lang-selected:after{content:''; position:absolute; top:9px; right:-12px; border:solid 5px transparent; border-top:solid 5px #fff!important}
.dd-pointer-down{border:solid 5px transparent; border-top:solid 5px #fff!important; right:-15px!important}
.dd-pointer-up{border:solid 5px transparent; border-bottom:solid 5px #fff!important; right:-15px!important}
.logo{padding:2px 0 0 9px; min-height:inherit; max-width:inherit;  width:auto; }
.logo img{width:auto;}
/* Content Area *//* --------------------- HOME PAGE -------------------------------------- */
a{color:#417188; text-decoration:none}
.main-container{width:993px; padding:0}
body.cms-home .main-container{padding-top:0!important}
.col1-layout .col-main{float:left; width:100%; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; margin-bottom:-15px; background:#fff; padding:0px 10px 12px;}
.home-promo{float:left; width:312px; padding:0; position:relative; background:url(../images/chris_box_bg.jpg) no-repeat; margin-right:9px; margin-top:0; padding:10px; min-height:166px; border:1px solid #ccc; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background-size:cover}
.std .home-promo:nth-child(5){margin-right:0}
.home-promo .box-left{width:180px; float:left}
.home-promo .box-right{float:right; width:110px; margin-top:5%}
.home-promo .box-right img{max-width:100%;  margin:0 auto}
.home-promo .box-left h4{color:#000; font-family:Oswald,sans-serif; font-size:18px; font-weight:400; line-height:24px; margin-bottom:4px; text-transform:capitalize}
.home-promo .box-left p{color:#999; line-height:18px; font-size:12px; margin:0}
.home-promo .box-left a.round15{display:block; background:#a71a45; font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#fff; padding:2px 20px; border-radius:20px; -webkit-border-radius:20px; float:left; margin-top:10px; text-decoration:none; position:absolute; bottom:11px}
.home-promo .box-left a.round15:hover{background:#eee; color:#a71a45; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease}
.home-newarrivals{float:left; width:100%}
.home-slider{float:left; width:100%; margin-top:0px}
.home-slider .fluid_container{margin:0 auto; /*max-width:<?php echo Mage::getStoreConfig("slideshow/general/width"); ?>px; */ width:100%; float:left; height:354px}
.home-slider .fluid_container .camera_wrap{height:354px!important}
.home-slider .fluid_container .camera_wrap .camera_target .cameraSlide img{margin:0!important}
.home-slider .flexslider{border:none; border-radius:0; box-shadow:none; margin:0}
.home-slider .flexslider .slides >li{margin:0}
.home-slider .flexslider .flex-direction-nav{list-style:none; margin:0}
.home-slider .flexslider .flex-direction-nav a.flex-next{background:url(../images/circle_next_arrow_disclosure-64.png) no-repeat; width:32px; height:32px; background-size:100%; z-index:0}
.home-slider .flexslider .flex-direction-nav a.flex-prev{background:url(../images/circle_back_arrow-64.png) no-repeat; width:32px; height:32px; background-size:100%; z-index:0}
.home-slider .flexslider .flex-control-paging li a{width:8px; height:8px}
.home-slider .flexslider .flex-control-nav{margin:0; bottom:-7px}
.home-slider .flexslider .flex-control-nav li{margin:0 5px}
.home-page-text{float:left; width:100%; padding:0; margin-bottom: 0px;}
.home-page-text h2{margin:8px 0 0 0; text-transform:capitalize; font-size:22px; color: #464c62; line-height: 36px; padding-left: 15px;}
.image-gallery-outer { position: relative; z-index: 0;}
.image-gallery-outer .owl-stage-outer{ background: #e7f3f5; border:1px solid #d0e6ea; margin-bottom: 25px; }
.image-gallery-outer ul{ margin: 0;}
.image-gallery-outer .owl-theme .owl-controls .owl-nav .owl-prev{ left: 10px; }
.image-gallery-outer .owl-theme .owl-controls .owl-dot.active span, .image-gallery-outer .owl-theme .owl-controls.clickable .owl-dot:hover span{ background: #428bca; }
.image-gallery-outer .owl-theme .owl-controls .owl-dot span{ background: #222; width: 8px; height: 8px; }
.cms-home #head-search{ bottom:-55px;}
.cms-home .col-main .std{ overflow: hidden; }
.cms-home .col-main .std p{ margin: 0; }
.cms-home .home-slider .box_skitter .prev_button,
.cms-home .home-slider .box_skitter .next_button{z-index: 151;}
.cms-home .home-slider .box_skitter .prev_button{left:5px;}
.cms-home .home-slider .box_skitter .next_button{right: 5px;}
.cms-home .home-slider .box_skitter .image img{display: block;}
.cms-home .home-slider .box_skitter .label_skitter p{letter-spacing:normal; padding: 0;}
.cms-home .home-slider .box_skitter .label_skitter{background:rgba(0,0,0,0); bottom: auto; top:0; height: 100%;}
.cms-home .home-slider .box_skitter .container_skitter .banner_txt{ margin-left: 38px; margin-top: 18px; width: 600px;}
.cms-home .home-slider .box_skitter .container_skitter .banner_txt h1{ color: #b4005b; font-family: Raleway,arial; font-size: 40px; font-weight: 500; margin-bottom: 10px; margin-left: -3px;}
.cms-home .home-slider .box_skitter .container_skitter .banner_txt .tic_text{ margin-left: 14px; margin-top: -6px;}
.cms-home .home-slider .box_skitter .container_skitter .banner_txt .tic_text span{  color: #a71a45; font-size: 21px; line-height: 36px; padding-left: 31px; background-repeat: no-repeat; display: block; background-position: center left; margin-top: 8px;}
.cms-home .home-slider .box_skitter .container_skitter .banner_txt .view-all a{background-color: #b4005b; border-radius: 15px; color: #fff; display: inline-block; font-size: 14px; font-weight: bold; padding: 3px 20px; }
.cms-home .home-slider .box_skitter .container_skitter #review{ margin-top: 31px; padding-left: 41px; padding-top: 8px; background-repeat: no-repeat; position:absolute; bottom:0; width: 100%;}
.cms-home .home-slider .box_skitter .container_skitter #review h2{ color: #4e4e4e; float: left; font-family: Oswald,sans-serif; font-size: 45px; font-weight: 400; line-height: 41px; margin-left: 18px;margin-bottom: 0;margin-top:6px;}
.cms-home .home-slider .box_skitter .container_skitter #review img{float: left; }
.cms-home .home-slider .box_skitter .container_skitter #review > img{margin-top:8px;}
.cms-home .home-slider .box_skitter .container_skitter #review #rate{float: left; margin-left: 20px; margin-top: 5px;}
.cms-home .home-slider .box_skitter .container_skitter #review #rate p {color: #4e4e4e;font-family: Oswald,sans-serif;font-size: 23px;font-weight: 300; margin-top: -3px;}
.cms-home .home-slider .box_skitter .container_skitter #review #rate img {width: 116px; height: 16px;}
.cms-home .home-slider .box_skitter .container_skitter #review .mar_rig{margin-top: 3px;}
.price-box .special-price{ padding-left: 2px; }
.home-newarrivals{float:left; width:100%}
.newarrivals-banner{float:left; width:100%; height:230px; margin:19px 0 0; background:#417188 url(../images/Banner_01.jpg) no-repeat -1px -1px; border:1px solid #a2e7e7; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px}
.newarrivals-banner .arrival_txt{margin-left:80px; padding-top:36px; width:290px; color:#066666}
.newarrivals-banner .arrival_txt h1{font-family:Oswald,sans-serif; font-size:45px; color:#417188; margin:0}
.newarrivals-banner .arrival_txt h1 a{text-decoration:none; text-transform:capitalize}
.newarrivals-banner .arrival_txt p{line-height:19px; margin-bottom:4px; padding-top:6px}
.newarrivals-banner .arrival_txt a.view_all{display:block; background:#a71a45; font-family:Arial,Helvetica,sans-serif; font-size:18px; color:#fff; padding:2px 28px; border-radius:20px; -webkit-border-radius:20px; float:right; text-decoration:none; margin-right:18px}
.newarrivals-banner .arrival_txt a.view_all:hover{background:#fff; color:#a71a45; transition:all 0.3s ease; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease}
.new-products{float:left; width:100%; margin-top:42px; border:1px solid #417188; -webkit-border-radius:5px; border-radius:5px; behavior:url(css/PIE.htc); position:relative; margin-bottom:25px; padding:18px 2px 15px}
.cms-index-index .new-products h2.subtitle{width:auto; font-weight:400; background:#417188 url(../images/best_head.jpg) no-repeat right; color:#fff; position:absolute; font-family:Oswald,sans-serif; font-size:18px; color:#fff; left:-1px; top:-20px; padding:6px 40px 6px 14px; margin:0; border:none; text-transform:capitalize; line-height:26px}
.new-products .products-grid{float:left; width:100%; margin-bottom:10px}
.new-products .products-grid >li{margin:0}
.new-products .products-grid .item{float:left; width:240px; min-height:163px; padding:0 20px; border-left:solid 1px #e5e5e5}
.new-products .products-grid .item.first{border-left:none}
.new-products .products-grid .item .product-name{font-size:11px; color:#444b62; margin-bottom:0; text-transform:capitalize; min-height:28px; height: 28px; overflow: hidden; text-overflow: ellipsis;  margin-bottom: 5px; margin-left:25px; margin-right:25px; }
.new-products .products-grid .item .price-box, .home-bestseller .products-grid .item .price-box{margin-bottom:0px; line-height:normal; margin-left:25px; margin-right:25px;}
.new-products .products-grid .item .price-box .price{margin-bottom:0; font-size:14px; color:#a71a45; font-weight:700}
.new-products .products-grid >li:nth-child(3n+1){clear:none}
.new-products .products-grid .product-image{border:none; width:150px; height:150px; margin:auto}
.home-bestseller{float:left; width:100%; margin-top:15px; border:1px solid #417188; -webkit-border-radius:5px; border-radius:5px; behavior:url(css/PIE.htc); position:relative; margin-bottom:20px; padding:18px 2px 15px}
.home-bestseller .bestseller-title{float:left; width:100%}
.home-bestseller .bestseller-title h2{width:auto; font-weight:400; background:#417188 url(../images/best_head.jpg) no-repeat right; color:#fff; position:absolute; font-family:Oswald,sans-serif; font-size:18px; color:#fff; left:-1px; top:-20px; padding:6px 40px 6px 14px; margin:0; border:none; text-transform:capitalize; line-height:26px}
.home-bestseller .products-grid{float:left; width:100%; margin-bottom:10px}
.home-bestseller .products-grid >li{margin:0}
.home-bestseller .products-grid .item{float:left; width:240px; min-height:163px; padding:0 20px; border-left:solid 1px #e5e5e5}
.home-bestseller .products-grid .item.first{border-left:none}
.home-bestseller .products-grid .item .product-name{font-size:11px; color:#444b62; margin-bottom:0; min-height:28px; height: 28px; overflow: hidden; text-overflow: ellipsis; margin-bottom: 5px; margin-left:25px; margin-right:25px; }
.home-bestseller .products-grid .item .price-box .price{margin-bottom:0; font-size:14px; color:#a71a45; font-weight:700}
.home-bestseller .products-grid .product-info{padding:0; min-height: 20px !important;}
.home-bestseller .products-grid >li:nth-child(3n+1){clear:none}
.home-bestseller .products-grid .product-image{border:none; width:150px; height:150px; margin:auto}
.home-promo-cat{float:left; width:100%; border-top:1px dotted #ccc; margin-top:27px}
.home-promo-cat .box_1{float:left; width:32%; margin-right:15px}
.home-promo-cat .box_2{float:left; width:34%;}
.home-promo-cat .box_3{float:left; width:30%; margin-right:15px}
.home-promo-cat .box_3.last{margin-right:0}
.home-promo-cat .box_1 .box2_left{float:left; width:73px; text-align:center; padding-top:28px; margin-right:10px; padding-left:5px}
.home-promo-cat .box_1 .box2_left img{max-width:100%; text-align:center}
.home-promo-cat .box_1 .box2_right{float:left; width:216px}
.home-promo-cat .box_1 .box2_right h4{color:#000; font-family:Oswald,sans-serif; font-size:18px; font-weight:400; line-height:24px; margin-bottom:4px; padding-top:28px; text-transform:capitalize}
.home-promo-cat .box_1 .box2_right p{font-size:13px; color:#999; margin-bottom:0}
.home-promo-cat .box_1 .box2_right a{color:#a71a45; font-size:11px; text-transform:uppercase}
.home-promo-cat .box_2 .box2_left{float:left; width:127px; text-align:center; padding-top:28px; margin-right:10px; padding-left:5px}
.home-promo-cat .box_2 .box2_left img{max-width:100%; text-align:center}
.home-promo-cat .box_2 .box2_right{float:left; width:185px}
.home-promo-cat .box_2 .box2_right h4{color:#000; font-family:Oswald,sans-serif; font-size:18px; font-weight:400; line-height:24px; margin-bottom:4px; padding-top:28px; text-transform:capitalize}
.home-promo-cat .box_2 .box2_right p{font-size:13px; color:#999; margin-bottom:0}
.home-promo-cat .box_2 .box2_right a{color:#a71a45; font-size:11px; text-transform:uppercase}
.home-promo-cat .box_3 .box2_left{float:left; width:104px; text-align:center; padding-top:28px; margin-right:10px; padding-left:5px}
.home-promo-cat .box_3 .box2_left img{max-width:100%; text-align:center}
.home-promo-cat .box_3 .box2_right{float:left; width:177px}
.home-promo-cat .box_3 .box2_right h4{color:#000; font-family:Oswald,sans-serif; font-size:18px; font-weight:400; line-height:24px; margin-bottom:4px; padding-top:28px; text-transform:capitalize}
.home-promo-cat .box_3 .box2_right p{font-size:13px; color:#999; margin-bottom:0}
.home-promo-cat .box_3 .box2_right a{color:#a71a45; font-size:11px; text-transform:uppercase}
.learn-home{float:left; width:100%; margin-top:11px}
.learn-home > p{font-family:Oswald,sans-serif; font-size:22px; color:#000; font-weight:400; margin-bottom:13px; position:relative; margin-bottom: 13px !important;}
.learn-home > p:after{content:''; position:absolute; bottom:8px; left:34%; width:66%; height:1px; background:url(../images/dot-underline.png) repeat-x}
.learn-home .item_box_3{float:left; width:100%; line-height:normal; margin-left: 5px;}
.learn-home .item_box_3 .box_3{float:left; width:20%; padding:5px}
.learn-home .item_box_3 .box_3 h4{font-family:Oswald,sans-serif; color:#429eb5; font-size:14px; font-weight:400; margin-top:23px}
.learn-home .item_box_3 .box_3 p{color:#444B62; line-height:18px; margin-top:12px; margin-bottom:5px; font-family:Arial,Helvetica,sans-serif; font-size:13px}
.learn-home .item_box_3 .box_3 p:after{display:none}
.learn-home .item_box_3 .box_3 a{color:#a71a45; font-size:11px}
.hot-links-main{float:left; width:100%; border-top:1px dotted #ccc; margin-top:10px; padding-top:15px; margin-bottom:3px; padding-left:12px}
.hot-links-main #hot_lnks{width:25%; float:left}
.hot-links-main #hot_lnks h4, .hot-links-main #recent h4, .hot-links-main #hot_lnks_new h4, .hot-links-main #recent h4{font-family:Oswald,sans-serif; font-size:16px; color:#000; font-weight:400; text-transform:capitalize}
.hot-links-main #hot_lnks ul{float:left; width:100%}
.hot-links-main #hot_lnks li{float:left; width:100%; margin:0; padding-left:15px; margin-top:8px; padding-top:5px}
.hot-links-main #hot_lnks li:first-child{margin-top:0}
.hot-links-main #hot_lnks li img{float:left}
.hot-links-main #hot_lnks li p{float:left; margin-top:2px; margin-left:7px; margin-bottom:0; width:80%}
.hot-links-main #hot_lnks li p a{color:#444b62}
.hot-links-main #recent{width:25%; float:left}
.hot-links-main #recent ul{float:left; width:100%}
/*.hot-links-main #recent li{background:url(../images/li_img.jpg) no-repeat left 4px; padding-left:15px; margin-left:0; list-style:none}*/
.hot-links-main #recent li .comment{color:#a71a45; margin:0; font-size:13px; line-height:17px}
.hot-links-main #recent li .comment a{color:#a71a45}
.hot-links-main #recent ul li .date{font-size:12px; margin-bottom:0}
.hot-links-main #recent ul li .date span{color:#999}
.hot-links-main .block-subscribe{background:url(../images/signup_bg.jpg) no-repeat right top; float:right; width:50%; height:182px; padding-left:14px; padding-top:12px; padding-right:245px}
.hot-links-main .block-subscribe .block-title{ padding-top: 0; border:0px; }
.hot-links-main .block-subscribe .block-title strong{font-family:Oswald,sans-serif; color:#a71a45; font-size:28px; font-weight:400; line-height:31px; text-transform:none}
.hot-links-main .block-subscribe .form-subscribe-header label{margin:0 0 6px; font-family:Arial,Helvetica,sans-serif; color:#444B62; font-size:14px; line-height:18px; font-weight:normal}
.hot-links-main .block-subscribe .input-box input[type=email]{border-radius:2px; border:1px solid #d8eaed; background:#fff; color:hsl(0,0%,80%); font-size:14px; padding:8px; height:39px; width:97%}
.hot-links-main .block-subscribe .actions .button{float:left; background:none repeat scroll 0 0 #A71A45; border:0 none; border-radius:30px 30px 30px 30px; color:#FFF; margin-top:10px; font-size:13px; padding:3px 15px; text-transform:capitalize; margin:0; height:25px; margin-left:0px}
.hot-links-main .block-subscribe .input-box{ position: relative;}
.hot-links-main .block-subscribe .validation-advice{ position: absolute; left: 96px; width: 100%; top: 47px;}
.hot-links-main .block-subscribe .input-box input.input-text.validation-failed{ border:1px solid #a71a44;}
.footer-container{width:993px; padding:0; border-bottom:1px solid #D8D8D8}
.footer-before-container {border-bottom:none;}
.footer-container .footer{float:left; width:100%; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; background:#fff; padding:0; border-top:none}
.footer .footer-top{float:left; width:100%; background:url(../images/made_in_usa_23-3.jpg) repeat-x; margin-bottom:40px; padding:6px 30px;  -webkit-box-shadow:0 3px 3px #c0c1c5; box-shadow:0 3px 3px #c0c1c5}
.footer .footer-top .footer-top-left{float:left}
.footer .footer-top .made_border{background:url(../images/made_in_usa_border_23-3.jpg) no-repeat right center}
.footer .footer-top .made_flag{background:url(../images/usa_flag.jpg) no-repeat left 13px; font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#429eb5; text-transform:uppercase; padding:12px 30px 10px}
.footer .footer-top .made_box{float:left}
.footer .footer-top .made_email{background:url(../images/made-email.jpg) no-repeat left 13px; padding-left:30px; font-family:Arial,Helvetica,sans-serif; font-size:14px; color:#429eb5; padding-top:12px; text-transform:uppercase; margin-left:26px}
.footer .footer-top .footer-top-right{float:right}
.footer .footer-top .footer-top-right .block-subscribe{margin:0; float:left; width:313px}
.footer .footer-top .footer-top-right .block-subscribe .block-title strong{font-family:Oswald,sans-serif; color:#a71a45; font-size:28px; font-weight:400; line-height:31px; text-transform:capitalize}
.footer .footer-top .footer-top-right .block-subscribe .form-subscribe-header label{margin:5px 0 10px; font-family:Arial,Helvetica,sans-serif; color:#444B62; font-size:14px; line-height:18px; font-weight:normal}
.footer .footer-top .footer-top-right .block-subscribe .input-box input[type=email]{border-radius:2px; border:1px solid #d8eaed; background:#fff; color:hsl(0,0%,38%); font-size:13px; padding:3px 5px; height:24px}
.footer .footer-top .footer-top-right .block-subscribe .actions .button{float:left; background:none repeat scroll 0 0 #A71A45; line-height:normal; border:0 none; border-radius:5px; color:#FFF; font-size:13px; padding:3px 15px; text-transform:capitalize; margin:0; margin-left:10px; height:24px; min-width:75px}
.footer .footer-top .footer-top-right .block-subscribe form{padding:0;  margin-top:5px !important}
.footer .footer-middle{float:left; width:100%; padding-bottom:10px}
.footer .footer-middle .footer_client{float:left; width:100%; padding:0 0 0 16%;}
.footer .footer-middle .footer_client .footer_client_box{float:left; border-left:1px dotted #e5e5e5; margin-bottom:15px; padding-left:20px; padding-right:20px; padding-top:8px; height:auto !important}
.footer .footer-middle .footer_client .footer_client_box:first-child{border-left:0; display: none;}
.footer .footer-middle .footer_client .footer_client_box:nth-child(2){border-left: 0;}
.footer .footer-middle .footer-client-wrap{float:left; position:relative; margin-bottom:0; }
.footer .footer-middle .footer-client-wrap .footer_client_box:nth-child(2){border-left:1px dotted #e5e5e5;}
.footer .footer-middle .footer-client-wrap .footer_client_box{padding:3px 20px 0 20px}
.footer .footer-middle .footer-client-wrap .footer_client_box.no-bdr{padding-left:20px}
.footer .footer-middle .footer-client-wrap .footer_client_text{color:#429eb5; letter-spacing:-0.5px; font-size:14px; float:left; width:100%; padding-top:0px; padding-left:3px}
.footer .footer-down{float:left; width:100%; padding:0 10px}
.footer .footer-down .footer_link_padding{float:left; width:100%; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; padding:18px 50px 18px 47px}
.footer .footer-down .footer_link_padding .footer_box{float:left; margin-left:140px}
.footer .footer-down .footer_link_padding .footer_box:first-child{margin-left:0}
.footer .footer-down .footer_link_padding .footer_box h2{font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#333; font-weight:700; padding-bottom:3px; margin:0; text-transform:capitalize}
.footer .footer-down .footer_link_padding .footer_box ul li a{font-size:11px; color:#444b62; font-family:Arial,Helvetica,sans-serif}
.footer .footer_link_section{float:left; width:100%; font-size:12px; color:#999; text-align:center; padding:15px 65px 30px 100px}
.footer .footer_link_section a{padding-right:14px; color:#999; font-size:13px; display:block; float:left; position:relative}
.footer .footer_link_section a:after{content:''; border-right:solid 2px #ccc; position:absolute; top:3px; right:6px; width:2px; height:14px}
.footer .footer_link_section a.last:after{display:none}
.footer .footer_link_section p{float:right; margin:0}
.footer_box li{line-height:normal; padding-top:2px}
.footer .block-subscribe{ text-transform: none;}
.footer .block-subscribe .input-box{ position: relative;}
.footer .block-subscribe .input-box input.input-text.validation-failed{ border:1px solid #a71a44 !important;}
.footer .block-subscribe .validation-advice{ position: absolute; font-size: 10px; top: 17px;}

/* --------------------- CATEGORY PAGE --ar -------------------------------------- */
.breadcrumbs{float:left; width:100% !important; overflow:visible; border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; margin:0; background:#fff; padding:25px 21px 18px; position:relative; text-transform:capitalize}
.breadcrumbs li{text-transform:capitalize}
.breadcrumbs li strong{color:hsl(0,0%,60%)}
.breadcrumbs:after{content:''; position:absolute; bottom:0px; left:0; width:98%; height:1px; background:url(../images/dot-underline.png) repeat-x; margin-left:10px}
.breadcrumbs span{/*background:url(../images/bread_crumb_arrow.png) no-repeat center 4px;*/ width:6px; height:15px; float:left; text-indent:-9999px; margin:0 5px}
.breadcrumbs a{color:hsl(202,39%,45%)}
.category-title{display:none}
.category-description{background:#e7f3f5; width:100%; border:1px solid #d0e6ea; padding:6px; margin-top:25px; float:left}
.category-description .banner_txt{margin-left:38px; margin-top:18px; width:540px}
.category-new-arrivals .category-description .banner_txt{ margin-top:12px;}
.ask_advisor{border: 1px solid #ccc; border-radius: 10px; margin-top: 15px; padding: 12px;}
.ask_advisor .ask_image{float: left;width: 80px;}
.ask_advisor .ask_cnt{ margin-left: 97px;  margin-top: 14px;}
.ask_advisor .ask_cnt h2{ color: #5c8599;font-size: 20px;font-weight: bold; margin-bottom: 0;}
.ask_advisor .ask_image p { color: #b02250; font-size: 14px; }
.ask_advisor .ask_image p a {color: #b02250;}
.category-wedding-sets .category-description .banner_txt{margin-left: 220px;}
.category-description .banner_stroke{float:left; width:100%; min-height:180px}
.category-description .banner_stroke h1{color:#6992a8; font-size:37px; font-family:Oswald,sans-serif; font-weight:lighter; line-height:45px; margin-bottom:0; text-transform:capitalize}
.category-wedding-sets .category-description .banner_stroke h1{margin-bottom:26px;}
.category-description .banner_stroke p{font-family:Arial,Helvetica,sans-serif; font-size:14px!important; color:#666}
.category-description .banner_stroke h2{font-size:18px; color:#000; font-family:Oswald,sans-serif; font-weight:lighter; text-transform:capitalize}
.category-description .banner_stroke ul{margin-left:33px; margin-top:8px}
.category-description .banner_stroke ul li{background:url(../images/tic.png) no-repeat left; font-size:21px; color:#a71a45; line-height:36px; padding-left:31px; margin-left:0; list-style:none; margin-bottom:8px}
.category-description .banner_txt.subcategory-banner{margin-left:218px}
.category-description .banner_txt.subcategory-banner h1{color:#929292; text-shadow:0 1px 1px #f8f8f8; padding-bottom:26px}
.category-description .banner_txt.subcategory-banner .heading{color:#929292;  /*text-shadow: 1px 2px #777777;*/ padding-bottom:26px; font-size: 37px; font-family: oswald,sans-serif;}
.category-new-arrivals .category-description .banner_txt.subcategory-banner h1{padding-bottom: 0; color: #fff;}
.category-description .banner_txt.subcategory-banner p{max-width:550px;font-size:13px!important; margin-top:-9px;  font-family:Arial,Helvetica,sans-serif; font-size:14px !important; color:#929292}
.catalog-product-view .free_shopping {display: none;}
.catalog-category-view .free_shopping{float: left;}
.catalog-category-view .free_shopping a{background: transparent url("../images/tic1.png") no-repeat scroll left 3px;  color: #a71a45; display: block; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 14px; padding: 3px 3px 3px 23px;}
.catalog-category-view .free_shopping a + a {  margin-left: 26px;}
.category-grid{float:left; width:100%; list-style:none; margin-top:15px}
.category-grid .item{font-size:18px; color:#000; font-family:Oswald,sans-serif; font-weight:400; padding:13px 0 0;         text-transform:capitalize; float:left; width:31%; text-align:center; margin-left:32px; margin-bottom:10px; border:1px solid #bddde2;         background:#fff url(../images/color_rings_bg.jpg) repeat-x; -webkit-border-radius:5px; border-radius:5px; position:relative}
.category-grid .item:first-child{margin-left:0}
.category-grid .item img{margin:auto; margin-top:10px}
.category-grid .item span{float:left; width:100%; margin:10px 0 15px}
.category-grid .item span a{background:#a71a44; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#fff; -webkit-border-radius:20px; border-radius:20px; behavior:url(css/PIE.htc); position:relative; padding:5px 30px}
.main-why{float:left; width:100%; padding:25px 0; border-top:solid 1px #e5e5e5}
.main-why #hot_lnks_new{width:50%; float:left; padding-left:54px}
.main-why #hot_lnks_new h1{font-family:Oswald,sans-serif; font-size:34px; color:#417188; font-weight:lighter; padding-bottom:12px; margin:0; text-transform:capitalize}
.main-why #hot_lnks_new ul{float:left; width:100%}
.main-why #hot_lnks_new ul li{color:#444b62; font-size:16px; font-family:Arial,Helvetica,sans-serif; background:url(../images/tic2.jpg) no-repeat left 3px; padding-left:25px}
.main-why .section-right{float:right; width:50%}
.main-why .section-right .block-subscribe{background:url(../images/signup_bg.jpg) no-repeat right top; float:right; width:100%; height:182px; padding-left:30px; padding-top:12px; padding-right:245px; margin-bottom:0}
.main-why .section-right .block-subscribe .block-title strong{font-family:Oswald,sans-serif; color:#a71a45; font-size:28px; font-weight:400; line-height:31px; text-transform:capitalize}
.main-why .section-right .block-subscribe .form-subscribe-header label{margin:0 0 6px; font-family:Arial,Helvetica,sans-serif; color:#444B62; font-size:14px; line-height:18px; font-weight:normal}
.main-why .section-right .block-subscribe .input-box input[type=email]{border-radius:2px; border:1px solid #d8eaed; background:#fff; color:#333; padding:8px; height:39px; width:97%}
.main-why .section-right .block-subscribe .actions .button{float:left; background:none repeat scroll 0 0 #A71A45; border:0 none; border-radius:30px 30px 30px 30px; color:#FFF; margin-top:10px; font-size:13px; padding:3px 15px; text-transform:capitalize; margin:10px 0 0 0 !important; height:25px; margin-left:12px}
.learn_about{float:left; width:100%; border:1px solid #d0d0d0; -webkit-border-radius:5px; border-radius:5px; behavior:url(css/PIE.htc); position:relative; background:url(../images/learn_more_bg.jpg) no-repeat; margin-top:10px; margin-bottom:30px; padding:10px 16px 5px}
.learn_about h1{font-family:Oswald,sans-serif; font-size:21px; color:#417188; font-weight:400; line-height:18px; padding-bottom:9px; margin:0}
.learn_about .learn_cnt{width:46%; color:#666; font-size:13px}
.learn_about .learn_cnt p{margin-bottom:0; line-height:18px}
.category-products{float:left; width:100%}
.category-products .products-grid{float:left; width:100%; border-bottom:dotted 1px #ccc; padding:15px 0}
.category-products .products-grid .item{width:33%; float:left; text-align:center; border-left:dotted 1px #ccc; margin:0;}
.category-products .products-grid .item:first-child{border-left:none; padding-left:0px}
.category-products .products-grid .item.first{border-left:none; padding-left:0px}
.category-products .products-grid .item:last-child{padding-right:0px}
.category-products .products-grid .product-image{width:200px; height:200px; margin:auto; border:none}
.category-products .products-grid .price-box{font-size:13px; margin:0 0 10px; font-family:Arial,Helvetica,sans-serif; float: left; width: 100%;}
.category-products .products-grid .price-box .price{color:#a71a45; font-size:14px; font-weight:700}
.category-products .price-box .old-price .price-label, .category-products .price-box .special-price .price-label{ display:inline-block;}
.category-products .price-box .old-price, .category-products .price-box .special-price{ float: left; width: 100%; text-align: center; color: #000;}
.category-products .price-box .old-price .price-label, .category-products .price-box .old-price .price{color: #333333; font-weight: normal; font-size:13px;}
.category-products .price-box .special-price .price-label, .category-products .price-box .special-price .price{color:#a71a45; font-size:14px; font-weight:700}
.category-products .products-grid .product-info{padding-bottom:0px !important; min-height:102px !important}
.category-products .products-grid .product-info a{background:#a71a44; font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#fff; -webkit-border-radius:20px; border-radius:20px; behavior:url(css/PIE.htc); position:relative; padding:5px 30px}
.category-products .products-grid .product-info a:hover{text-decoration:none}
.category-products .products-grid .product-name{text-transform:capitalize;  min-height:46px;  padding:5px 0px}
.category-products .products-grid .product-name a{background:none; font-family:Arial,Helvetica,sans-serif; font-size:16px; color:#444b62; font-weight:700; line-height:18px; padding:0px; display:block; width:100%}
.amshopby-filters-top{float:left; width:100%; background:url(../images/diamond_shape_bg.jpg) repeat-x center bottom;  padding:14px 13px; font-size:12px; color:#1f526b; font-family:Arial,Helvetica,sans-serif; border:1px solid #d4e8eb; border-radius:3px;  -webkit-border-radius:3px; -moz-border-radius:3px; margin:20px 0 0}
.amshopby-filters-top .block-title{display:none !important}
.amshopby-filters-top .amshopby-container-top{background:none; border:none; padding:0; margin:0; border-radius:0}
.amshopby-filters-top .block-content{float:left; width:100%; margin:0; padding:0}
.amshopby-filters-top .amshopby-item-top{float:left; /*width:23%; margin-right:20px; */}
.amshopby-filters-top .amshopby-item-top:last-child{margin-right:0}
.amshopby-filters-top .block-subtitle{color:#6992a8; float:left; font-family:Oswald,sans-serif; font-size:18px; font-weight:normal; width:100%}
.amshopby-filters-top .amshopby-item-top > dl > dt{float:left; width:100%; border:none; color:#6992A8; font-family:Oswald,sans-serif; font-size:18px; border-bottom:1px dotted #cacbcb; font-weight:normal; padding-bottom:5px; margin:0 0 5px; background:none; text-transform:none; padding-left:0}
.amshopby-filters-top .amshopby-item-top > dl > dt:hover{background:none}
.amshopby-filters-top .amshopby-item-top > dl > dd{border:none; padding:0; float:left; width:100%}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol{width:100%; float:left; list-style:none; max-width:inherit}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li{vertical-align:middle; display:block; padding:0; /*border-bottom:1px solid #d9e6ec; */ position:relative; float:left; width:100%; margin-bottom:5px; }
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li.first{width:100%}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li.second{width:50%}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li .color_box{float:left; width:14px; height:14px; margin:0 5px}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li .white_gold14{background:#b5b5b5}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li .white_gold18{background:#b5b5b5}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li .yellow_gold14{background:#eec73c}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li .yellow_gold18{background:#f7df65}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li .platinum{background:#cacaca}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li .ktrose{background:#fdecdc}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a{display:block; position:relative; padding:0; padding-left:22px; line-height:16px}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a:before{content:''; position:absolute; top:0; left:0;  background:url(../images/radio-checkbox.png) no-repeat 0 0; width:14px; height:14px}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a img{width:auto; height:14px; border:none; outline:0; margin-top:-3px}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a.amshopby-attr{background:none}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a.amshopby-attr:hover{padding:0; padding-left:22px}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a.amshopby-attr-selected{background:none}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a.amshopby-attr-selected:before{content:''; position:absolute; top:0; left:0; background:url(../images/radio-checkbox.png) no-repeat -24px 0; width:14px; height:14px}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a.amshopby-checkbox{background:none}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a.amshopby-checkbox:before{content:''; position:absolute; top:0; left:0; background:url(../images/radio-checkbox.png) no-repeat -56px 0; width:14px; height:14px}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a.amshopby-checkbox:hover{padding:0; padding-left:22px}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a.amshopby-checkbox-selected{background:none}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a.amshopby-checkbox-selected:before{content:''; position:absolute; top:0; left:0; background:url(../images/radio-checkbox.png) no-repeat -88px 0; width:14px; height:14px}

/* New Structre css */
.amshopby-filters-top .amshopby-item-top.ProductPrice > dl > dd > ol > li{vertical-align:middle; display:block; padding:3px 8px 3px 0; border-bottom:1px solid #d9e6ec; position:relative; float:left; width:100%}
.amshopby-filters-top .amshopby-item-top.ProductPrice > dl > dd > ol > li > a{display:block; position:relative; padding:0; padding-left:24px; line-height:16px; color:#1f526b}
.amshopby-filters-top .amshopby-item-top.ProductPrice > dl > dd > ol > li > a:hover{text-decoration:none}
.amshopby-filters-top .amshopby-item-top.ProductPrice > dl > dd > ol > li > a:before{content:''; position:absolute; top:0; left:0;  background:url(../images/radio-checkbox.png) no-repeat 0 0; width:14px; height:14px}
.amshopby-filters-top .amshopby-item-top.ProductPrice > dl > dd > ol > li > a img{width:auto; height:14px; border:none; outline:0; margin-right:10px}
.amshopby-filters-top .amshopby-item-top.ProductPrice > dl > dd > ol > li > a.amshopby-attr{background:none}
.amshopby-filters-top .amshopby-item-top.ProductPrice > dl > dd > ol > li > a.amshopby-attr:hover{padding:0; padding-left:24px}
.amshopby-filters-top .amshopby-item-top.ProductPrice > dl > dd > ol > li > a.amshopby-attr-selected{background:none}
.amshopby-filters-top .amshopby-item-top.ProductPrice > dl > dd > ol > li > a.amshopby-attr-selected:before{content:''; position:absolute; top:0; left:0; background:url(../images/radio-checkbox.png) no-repeat -24px 0; width:14px; height:14px}
.amshopby-filters-top .amshopby-item-top.ProductPrice > dl > dd > ol > li > a.amshopby-checkbox{background:none}
.amshopby-filters-top .amshopby-item-top.ProductPrice > dl > dd > ol > li > a.amshopby-checkbox:before{content:''; position:absolute; top:0; left:0; background:url(../images/radio-checkbox.png) no-repeat -56px 0; width:14px; height:14px}
.amshopby-filters-top .amshopby-item-top.ProductPrice > dl > dd > ol > li > a.amshopby-checkbox:hover{padding:0; padding-left:24px}
.amshopby-filters-top .amshopby-item-top.ProductPrice > dl > dd > ol > li > a.amshopby-checkbox-selected{background:none}
.amshopby-filters-top .amshopby-item-top.ProductPrice > dl > dd > ol > li > a.amshopby-checkbox-selected:before{content:''; position:absolute; top:0; left:0; background:url(../images/radio-checkbox.png) no-repeat -88px 0; width:14px; height:14px}
.catalogsearch-result-index .amshopby-filters-top .amshopby-item-top > dl > dd > ol > li{vertical-align:middle; display:block; padding:3px 8px 3px 0; border-bottom:1px solid #d9e6ec; position:relative; float:left; width:100%}
.catalogsearch-result-index .amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a{display:block; position:relative; padding:0; padding-left:24px; line-height:16px; color:#1f526b}
.catalogsearch-result-index .amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a:hover{text-decoration:none}
.catalogsearch-result-index .amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a:before{content:''; position:absolute; top:0; left:0;  background:url(../images/radio-checkbox.png) no-repeat 0 0; width:14px; height:14px}
.catalogsearch-result-index .amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a img{width:auto; height:14px; border:none; outline:0; margin-right:10px}
.catalogsearch-result-index .amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a.amshopby-attr{background:none}
.catalogsearch-result-index .amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a.amshopby-attr:hover{padding:0; padding-left:24px}
.catalogsearch-result-index .amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a.amshopby-attr-selected{background:none}
.catalogsearch-result-index .amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a.amshopby-attr-selected:before{content:''; position:absolute; top:0; left:0; background:url(../images/radio-checkbox.png) no-repeat -24px 0; width:14px; height:14px}
.catalogsearch-result-index .amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a.amshopby-checkbox{background:none}
.catalogsearch-result-index .amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a.amshopby-checkbox:before{content:''; position:absolute; top:0; left:0; background:url(../images/radio-checkbox.png) no-repeat -56px 0; width:14px; height:14px}
.catalogsearch-result-index .amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a.amshopby-checkbox:hover{padding:0; padding-left:24px}
.catalogsearch-result-index .amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a.amshopby-checkbox-selected{background:none}
.catalogsearch-result-index .amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > a.amshopby-checkbox-selected:before{content:''; position:absolute; top:0; left:0; background:url(../images/radio-checkbox.png) no-repeat -88px 0; width:14px; height:14px}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li{vertical-align:middle; display:block; padding:3px 8px 3px 0; border-bottom:1px solid #d9e6ec; position:relative; float:left; width:100%}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li .color_box{float:left; width:14px; height:14px; margin:0 5px}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li .white_gold14{background:#b5b5b5}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li .white_gold18{background:#b5b5b5}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li .yellow_gold14{background:#eec73c}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li .yellow_gold18{background:#f7df65}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li .platinum{background:#cacaca}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li .ktrose{background:#fdecdc}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li > a{display:block; position:relative; padding:0; padding-left:24px; line-height:16px; color:#1f526b}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li > a:hover{text-decoration:none}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li > a:before{content:''; position:absolute; top:0; left:0;  background:url(../images/radio-checkbox.png) no-repeat 0 0; width:14px; height:14px}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li > a img{width:auto; height:14px; border:none; outline:0; margin-right:10px}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li > a.amshopby-attr{background:none}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li > a.amshopby-attr:hover{padding:0; padding-left:24px}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li > a.amshopby-attr-selected{background:none}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li > a.amshopby-attr-selected:before{content:''; position:absolute; top:0; left:0; background:url(../images/radio-checkbox.png) no-repeat -24px 0; width:14px; height:14px}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li > a.amshopby-checkbox{background:none}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li > a.amshopby-checkbox:before{content:''; position:absolute; top:0; left:0; background:url(../images/radio-checkbox.png) no-repeat -56px 0; width:14px; height:14px}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li > a.amshopby-checkbox:hover{padding:0; padding-left:24px}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li > a.amshopby-checkbox-selected{background:none}
.amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li > a.amshopby-checkbox-selected:before{content:''; position:absolute; top:0; left:0; background:url(../images/radio-checkbox.png) no-repeat -88px 0; width:14px; height:14px}
.block-layered-nav dl dd ol >li >span, .block-layered-nav dl dd ol >li >a:hover{text-decoration:none}
.amshopby-filters-top .amshopby-item-top.DiamondShape{width:205px; margin-left:17px; max-width:inherit; min-width:inherit}
.amshopby-filters-top .amshopby-item-top.RingMetal{width:331px; margin-left:30px; max-width:inherit; min-width:inherit}
.amshopby-filters-top .amshopby-item-top.RingMetal >dl >dd >ol >li.second{width:47.5%}
.amshopby-filters-top .amshopby-item-top.RingMetal >dl >dd >ol >li.second+.second{margin-left:8px; width:50%}
.amshopby-filters-top .amshopby-item-top.CaratRange{width:153px; margin-left:30px; max-width:inherit; min-width:inherit}
.amshopby-filters-top .amshopby-item-top.ProductPrice{width:140px; margin-left:30px; max-width:inherit; min-width:inherit}
.checkbox{margin:0; height:auto; padding:0; position:relative; top:0}
.radio{margin:0; height:auto; padding:0; position:relative; top:0}
.radio label:before, .checkbox label:before{content:""; display:inline-block; width:14px; height:14px; margin-right:10px;         position:absolute; left:0; border:2px solid #3f82a2; background:#f4fbfc; border-radius:30px; -moz-border-radius:30px;         -webkit-border-radius:30px; margin-top:0; top:0}
.radio input[type=radio], .checkbox input[type=checkbox]{display:none}
.radio label, .checkbox label{padding-left:20px; line-height:16px}
.checkbox label:before{border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px}
.radio input[type=radio]:checked+label:before{font-size:30px; text-align:center; line-height:18px; background:url(../images/option_check.png) no-repeat center center}
.checkbox input[type=checkbox]:checked+label:before{font-size:30px; text-align:center; line-height:18px; background:url(../images/option_check1.png) no-repeat center center}
.toolbar-bottom{float:left; width:100%}
.toolbar{background:none; border:none}
.toolbar .pager{float:none; margin:auto; text-align:center}
.toolbar .pager >.count-container{float:none; margin:auto; width:auto; display:inline-block; margin-top:3px}
.toolbar .pager >.count-container select{background:#417188; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:4px 12px; color:#fff; line-height:normal; width:auto; height:25px; border:1px solid #417188; margin-top:5px}
.toolbar .pager .limiter { margin-bottom: 6px; padding-top: 4px}
.toolbar .pager .limiter > a{font-size:12px; color:#417188; padding:4px 10px; background: #417188; border-radius: 5px; color: #fff; height: auto; line-height: normal; margin-top: 3px; display: block;}
.toolbar .pager .pages{float:none; margin:auto; width:auto; display:inline-block; position:relative; top:-4px}
.toolbar .pager .pages a{background:#417188; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:5px 10px; color:#fff; line-height:normal; width:auto; height:auto}
.toolbar .pager .pages .next{width:auto; font-size: 12px; text-transform: capitalize; /*height:26px;*/ padding:5px 17px 5px 10px; font-family: "Arial,Helvetica",sans-serif; top: 0px !important; left:0px;}
.toolbar .pager .pages .next:before{left:auto; right: 2px; margin-right:4px; margin-top: -4px;  border-left:4px solid #fff}
.toolbar .pager .pages .previous{width:auto; font-size: 12px; text-transform: capitalize; /*height:26px;*/ padding:5px 10px 5px 17px; font-family: "Arial,Helvetica",sans-serif}
.toolbar .pager .pages .previous:before{left:2px; margin-left:4px; margin-top: -4px; border-right:4px solid #fff}
.toolbar .pager .pages li{margin:0 4px}
.toolbar .pager .pages li.current{background:#ccc; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:5px 10px; color:#fff; line-height:normal; width:auto; height:auto; border:none; margin-top:3px}
.pages .next:hover, .pages .previous:hover{border:none;}
/* --------------------- Acoount page && Shopping cart -------------------------------------- */
/*#search_mini_form .search-button::before{ background: none;}*/
.customer-account-login #login-form .col2-set h2, .customer-account-create .page-title h1, .customer-account-create #login-form .col2-set h2, .checkout-cart-index .page-title h1, .checkout-cart-index #login-form .col2-set h2, .checkout-onepage-index .page-title h1, .checkout-onepage-success .page-title h1, .checkout-onepage-success h2.sub-title, .catalog-product-compare-index  .page-title h1, .checkout-cart-index .page-title h1, .product-img-box .product-name h1{ text-transform: none; font-weight: 400; color: hsl(227, 17%, 33%) !important;}
.customer-account-login .buttons-set .button,  .customer-account-create .buttons-set .button, .customer-account .buttons-set .button, .sidebar .actions button.button, .sidebar .actions button.button:hover, .checkout-cart-index .buttons-set .button, .checkout-cart-index .buttons-set .button:hover, .checkout-cart-index .button.btn-proceed-checkout.button, .checkout-cart-index .button.btn-proceed-checkout.button:hover, .opc .buttons-set button.button, .checkout-onepage-success .buttons-set button, #wishlist-table .button, .catalog-product-compare-index  .button { background: hsl(342, 73%, 38%) !important; text-transform: none; border-radius: 5px; font-size: 16px;}
.customer-account-login .buttons-set .button span, .customer-account-create .buttons-set .button span,  .customer-account .buttons-set .button span, .sidebar .actions button.button span, .opc .buttons-set button.button sapn, .checkout-onepage-success .buttons-set button span, #wishlist-table .button span, #wishlist-table .button, .catalog-product-compare-index  .button ,.catalog-product-compare-index  .button  span{ color: #fff;}
.customer-account-login #login-form, .customer-account-login #login-form p, .customer-account-login #login-form a, .customer-account-create #login-form, .customer-account-create #login-form p, .customer-account-create #login-form a, .buttons-set .back-link, .buttons-set .back-link a, h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, h5.product-name a:hover, p.product-name a:hover{ color:hsl(227, 17%, 33%); }
p.required, .validation-advice, label.required em, span.required em, label.required::after, span.required::after{ color: hsl(342, 73%, 38%) !important; }
.customer-account-login .input-text:focus, .customer-account-login .input-text, .customer-account-create .input-text:focus, .customer-account-create .input-text,  .customer-account .input-text:focus,  .customer-account .input-text, .shipping .form-list .input-text, #discount-coupon-form .input-text, .cart .giftcard .input-text, #discount-coupon-form .input-text:focus, .cart .giftcard .input-text:focus{ border-color: hsl(190, 27%, 87%); font-size: 12px;}
.customer-account-login form.scaffold-form, .customer-account-create form.scaffold-form{ padding-bottom: 15px;}
.customer-account .my-account .form-list select, .shipping select, .opc select{ color: hsl(227, 17%, 33%); height: 30px; border: 1px solid hsl(190, 27%, 87%); font-size: 12px;}
.customer-account .main-container, .checkout-onepage-index .main-container { padding:30px 15px; background: #fff; border-left: 1px solid #d8d8d8; border-right:1px solid #d8d8d8;}
.checkout-cart-index .col-main{ padding-bottom: 30px;}
.cart-empty{ color: color: hsl(227, 17%, 33%); text-align: center;}
.customer-account .block-title h2, .customer-account .block-title h3, .customer-account .block-title strong, .customer-account .block-account li strong, .customer-account .block-cms-menu li strong, .customer-account .block-account li a, .customer-account .block-cms-menu li a, .customer-account .sidebar, body.customer-account .my-account .page-title h1, .customer-account .dashboard, .dashboard .box-head h2, .dashboard .col2-set .col-1 .box-title h2, .dashboard .col2-set .col-1 .box-title h3, .dashboard .col2-set .col-2 .box-title h2, .dashboard .col2-set .col-2 .box-title h3, .dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a, .customer-account .box-content a, .dashboard .box-title a, .dashboard .box-head a, body.customer-account .my-account .fieldset h2, body.customer-account .my-account .addresses-list h2, body.customer-account .my-account .order-details h2, .addresses-primary .item a, .checkout-cart-index table, .checkout-cart-index, .opc .section .step-title h2, .opc label, #wishlist-table .product-name a{ color: hsl(227, 17%, 33%);}
.customer-account .block-title h2, .customer-account .block-title h3, .customer-account .block-title strong{ font-size: 16px;}
.customer-account .block-account li a, .customer-account .block-cms-menu li a{ text-transform: none; font-size: 14px; padding: 0 5px; display: block; width: 100%;}
.dashboard .box-account{ margin-bottom: 30px;  border-bottom: 1px dotted hsl(0, 0%, 80%);}
.dashboard .box-head, h2.legend{ border-bottom: 1px dotted hsl(0, 0%, 80%) !important;}
.customer-account .sidebar .block-title, .customer-account .my-account .buttons-set, .customer-account-create .buttons-set{ border-top: 1px dotted hsl(0, 0%, 80%) !important;}
.customer-account .sidebar .block-account .block-title{ border: none !important;}
.sidebar { margin-top:80px; }
.sidebar .block:not(.block-layered-nav) .block-title > strong, .sidebar .block:not(.block-layered-nav) .block-title > strong span, .sidebar .block:not(.block-layered-nav) .block-title.active > strong, .product-collateral > dl > dt{ color: hsl(227, 17%, 33%); background: hsl(190, 43%, 92%) url("../images/nav_section_bg_23-3.jpg") repeat-x scroll 0 0; border-color: #A7CCD5; font-weight:bold;}
.sidebar .block:last-of-type, .sidebar .block:not(.block-layered-nav) .block-content{ border-color: #A7CCD5;}
.sidebar .mini-products-list .product-details { margin-left:90px; }
.sidebar .mini-products-list .product-details .product-name { padding-top:0; }
.customer-account-login .page-title h1, .customer-account-login .page-title h2, .customer-account-login .product-name h1, .customer-account-login .product-name .h1, .customer-account-create .page-title h1, .customer-account-create .page-title h2, .customer-account-create .product-name h1, .customer-account-create .product-name .h1{ border-bottom: 1px dotted hsl(0, 0%, 80%);}
.customer-account-login .col2-set .col-2{ border-left: 1px dotted hsl(0, 0%, 80%);}
.form-list { display:block; }
.form-list .fields { width:50%; }
.form-list .fields label { display:block; width:100%; }
.form-list .fields input { width:100%; }
.form-list .wide { width:50%; }
.form-list .wide textarea { width:100%; height:150px; }
.form-list .control label, .sp-methods dt label, #checkout-shipping-method-load .sp-methods dd label, #co-shipping-method-form .sp-methods dd label, .product-options ul.options-list label,
.form-list .control label:hover, .sp-methods dt label:hover, #checkout-shipping-method-load .sp-methods dd label:hover, #co-shipping-method-form .sp-methods dd label:hover, .product-options ul.options-list label:hover, .shipping #co-shipping-method-form .sp-methods dd label, .shipping #co-shipping-method-form .sp-methods dd label:hover{ background: none; border: none;}
body.customer-account .my-account .title-buttons .button{ right: 6px; top: 15px; background: hsl(342, 73%, 38%); text-transform: none; border-radius: 5px; font-size: 16px;}
body.customer-account .data-table td.view a, .sidebar .actions  a{ color:hsl(342, 73%, 38%); }
.data-table thead th, .data-table tbody td{ vertical-align: middle; line-height: normal;}
.opc.opc-firststep-billing .step-title{ border-top: none; border-bottom: 1px dotted hsl(0, 0%, 80%);}
.opc .section .step-title .number, .opc .section.allow.active .step-title .number, .no-touch .opc .section.allow:hover .step-title .number, .opc .section.allow .step-title .number{ /* background: hsl(342, 73%, 38%); border-color:  hsl(342, 73%, 38%); */ background: #333366; border-color: #333366;}
.opc .section.allow .step-title:hover h2, .opc .section.active .step-title h2, .opc .buttons-set a, .opc-block-progress dt.complete a, .opc-block-progress dt.complete .separator, .checkout-onepage-success p a, .catalog-product-compare-index .price-box .price, .catalog-product-compare-index .price, .catalog-product-compare-index .link-wishlist, .cart-empty a{ /*color: hsl(342, 73%, 38%) !important;*/ color: #333366 !important;}

.sp-methods dt, .opc h3{ margin: 0px !important;}
#wishlist-table .product-name{ font-size: 14px; line-height: normal;}
.price-box .price{ font-size: 12px; line-height: normal;}
.btn-previous, .btn-remove::after, .amshopby-page-container .actions a{  color: hsl(342, 73%, 38%);}
.btn-remove:hover, .btn-previous:hover{ color: #fff !important; text-decoration: none;}

.opc-firststep-billing .buttons-set .button{ font-family: 'Open Sans', sans-serif !important; }


body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li{ margin-left: 0px; float: left; margin-top: 0px; margin-bottom: 5px;}
body.customer-account .sidebar .block-content .product-name{ text-transform: none;}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input{float: left; margin-top: 3px;}
body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li p.product-name{ float: left; width: 80%;}
/*==================================================product-view==============================================================*/
.product-view .product-img-box{ width: 340px; float: left; margin-top: 33px;}
.product-view .product-shop{ width: 630px; float: right; margin-top: 18px;}
.product-view .product-shop .price-info{ display:none;}
.product-view .product-shop .product-desc-box .price-info{ display:block; float: left; width: 100%; max-width: 100%;}
.product-view .product-shop .product-desc-box .price-info .price-box{ float: left; width: 100%; margin:0; padding:0;}
.product-view .product-shop .product-desc-box .price-info .price-box p{ text-align: center;}
.product-view .product-shop .product-desc-box .config-product .price-box p{ text-align: center;}
.product-view .product-name{ margin-top: 10px; width: 100%;}
.product-view .product-name span{ font-size: 30px; color: hsl(227, 17%, 33%) !important; line-height: normal; text-transform: none; font-weight: 400;}
.product-shop-mes{ font-weight: bold;}
.product-shop-mes img{ float: left; margin-right: 5px;}
.product-view .product-img-box .product-image, .product-view .product-img-box .product-image-thumbs .thumb-link{ border-color: hsl(198, 30%, 68%);}
.product-image-thumbs{margin-left: 0;}
.product-image-thumbs .li-product-image{width: 30%; display: block; float: left;}
.product-image-thumbs .li-product-image:nth-child(2){margin-left: 2%;}
.product-image-thumbs .li-product-image:nth-child(3){margin-left: 2%;}
.product-image-thumbs .li-product-image .thumb-link{ height: 100%; width: 100%}
.product-image-thumbs .li-product-image .thumb-link img{ height: 100%; width: 100%}
.product-view .product-desc-box{ background: #ECF7FA; border-radius: 5px; padding: 10px 10px 5px; margin-top: 10px; clear: both; float: left; width: 100%;}
.product-view .product-desc-box #product-options-wrapper, .product-view .product-desc-box .product-options-bottom{ border: none; background: none; float: left; padding:0px; width: 100%; margin-bottom: 0;}
.product-view .product-desc-box #product-options-wrapper{ margin-top: 0px; padding: 0px; float: left; width: 100%;}
.product-options p.required{ top: -10px; right: 0;}
.product-options .option:after, .product-options .option:before{ content: ''; display:table;}
.product-options .option:after{ clear: both;}
.product-options .option{ float: left; width: 100%; padding:0;}
.product-options .option dl{ display: block; text-align: left;}
.product-options .option dt{ display: inline-block; width: 85px; text-align: left; vertical-align: middle;}
.product-options .option dd{ display: inline-block;  text-align: right; border:0; padding:0 0 3px; position: relative;}
.product-options .option dd select.product-custom-option {background: #fff none repeat scroll 0 0;border: 1px solid #c0dbe2;color: #666;font-size: 12px;padding: 4px;width: 165px;}
.product-options .option dd input.input-text{width: 165px;  border: 1px solid #c0dbe2; font-family: Arial; font-size: 11px; text-align: left;}
.product-options .option dt label.required::after, .product-options .option dt span.required::after{ content: '';}
.product-options .option dt label { color: #336; font-size: 12px; font-weight: normal;}
.product-options .option dd .validation-advice { position: absolute; right: -150px; top: -3px;}
.product-view .product-shop .price-box .special-price .price-label{ text-transform: capitalize;}
.head-bk{ width:auto; font-weight:400; background:#417188 url(../images/best_head.jpg) no-repeat right; color:#fff; font-family:Oswald, sans-serif; font-size:18px; color:#fff;  padding:6px 40px 6px 14px; margin:0; border:none; text-transform:capitalize; line-height:26px; height: 36px; display: inline-block;}
.amshopby-filters-top .block-content .currently ol{ max-width: 100%; margin-bottom: 0px;}
.amshopby-filters-top .block-content .currently ol li{ display: inline-block; margin-right: 5px; line-height: 21px;}
.amshopby-page-container .actions { margin-top: 0px;}
.product-view .section-outer{ position: relative; display: block; width: 100%; margin-bottom: 30px; float: left;}
.product-view .section{position: relative; background: hsl(199, 35%, 39%) url("../images/best_head.jpg") no-repeat scroll right center;     display: inline-block; height: 38px; min-width: 192px;  color: hsl(0, 0%, 100%);        font-size: 13px;    font-weight: 700;    line-height: 38px; padding-left: 40px; z-index: 99; }
.product-view .section-outer:after{ content:""; position: absolute; height: 1px; width: 100%; top:50%; left:0; background: #C0DBE2;}
.product-view .section  span{   background: hsl(0, 0%, 100%) none repeat scroll 0 0;    border-radius: 5px;    color: hsl(199, 36%, 39%);    display: block;    float: left;    font-size: 17px; font-weight: 700;   padding: 6px; line-height: normal; position: absolute; top: 2px; left: 2px; }
.config-product, .option-proct, .product-options .price-box{ float: left; width: 100%; display: block; margin-bottom: 15px;}
.prime-option .option-outer, .product-view .product-shop .price-box > p{ width: 33.33%; float: left; position: relative; padding-right:10px; }
.prime-option .option-outer:last-child{ padding-right: 0px;}
.ring_cat_name{  color: hsl(0, 0%, 0%);    font-size: 13px;    font-weight: 700; padding-left: 15px; background: url('../images/arrow1_s.gif') no-repeat 0 5px;}
.prime-option .option-outer .select-wrapper span{ padding: 0 10px; color: hsl(346, 69%, 43%); font-weight: bold; }
.product-view .product-shop .price-box{ margin-top: 15px;visibility:visible !important;}
.product-view .product-shop .price-box .price-label{ display: block; color: hsl(213, 15%, 29%); font-size: 11px !important; text-transform: capitalize; }
.product-view .product-shop .price-box > p.old-price span.price{ color: hsl(227, 17%, 33%); font-size: 20px;}
.product-view .product-shop .price-box > p.special-price span.price{ color: hsl(346, 69%, 43%); font-size: 28px;}
.product-view .product-shop .price-box > p.you-save span.price{ color: hsl(227, 17%, 33%); font-size: 20px;}
.product-view .product-shop .price-box > p.you-save{ text-align: right;}
.product-view .product-shop .price-box > span.regular-price span.price{color: #b92145; font-size: 28px;}
.prime-custom-option dt, .prime-custom-option dd{ width: 50%; display: inline-block; float: left;}
.prime-custom-option dt{ text-align: right; padding-right: 15px !important;}
.prime-custom-option dd{ margin: 0px; padding: 0px; border-bottom: none !important;}
.prime-custom-option dt label{  color: hsl(240, 33%, 30%); font-size: 12px; margin-top: 5px; font-weight: 300;}
.prime-custom-option dd select{   background: hsl(0, 0%, 100%) none repeat scroll 0 0;    border: 1px solid hsl(192, 37%, 82%) !important; color: hsl(0, 0%, 40%);  font-size: 12px; padding: 4px;   width: 165px; border-bottom: none;}
.product-view .add-to-cart{ clear: both; text-align: center; border-bottom: none;}
.product-view .add-to-cart label{ color: hsl(213, 15%, 29%);    display: inline-block;       font-size: 11px;    margin-top: 10px; font-weight: 300;}
.product-view .add-to-cart input{ border: 1px solid hsl(28, 10%, 75%);    display: inline-block;     height: 21px;    margin-left: 10px;    margin-top: 0px;    width: 31px;}
.product-view .add-to-cart .button{ background: url('../images/add_to_cart.png') no-repeat; width: 130px; height: 35px; font-size: 0px; margin-left: 30px;}
.product-view .product-collateral{ margin-top: 5px;}
.product-view .product-collateral .toggle-tabs{ border: none; background: none;}
.product-view .product-collateral .toggle-tabs li, .product-view .product-collateral .toggle-tabs li.current{ border: 1px solid hsl(199, 30%, 68%); border-bottom: none !important; margin-right: 1px; margin-bottom: -1px;}
.product-view .product-collateral .toggle-tabs li:first-child{ margin-left: 10px;}
.product-view .product-collateral .toggle-tabs li > span{ bottom:0px; color:#000;    cursor: pointer;    display: block;    padding: 5px; text-transform: none; height: 25px; line-height: 14px; background: hsl(199, 36%, 39%); color: #fff; font-weight:bold;}
.product-view .product-collateral .toggle-tabs li:hover span, .product-view .product-collateral .toggle-tabs li.current span{ background: #fff; color: #000;}
.product-collateral > dl > dd{ padding: 10px;}
.product-collateral > dl > dd .data-table, #product-attribute-specs-table th, .data-table tbody th, .data-table tbody td{ border: none !important; background: none !important; vertical-align: middle;}
.data-table tbody th, .data-table tbody td{ padding: 0px; color: hsl(240, 33%, 30%); text-transform: none; width: 50%;}
.data-table tbody th{ font-weight: bold;}
.product-collateral .tab-content .std{ color: hsl(240, 33%, 30%); font-size: 13px;}
.product-collateral > dl > dd{ border:1px solid hsl(199, 30%, 68%) !important;}
.product-view #shop {    border: 1px solid hsl(0, 0%, 80%);    float: left;    margin: 40px 0 0;    max-width: 970px; width: 100%;}
#shop.shop-radius{ border-radius: 10px; margin-top: 20px;}
#shop.shop-radius .shop_sec{ width: 50%; float: left; padding: 10px 25px 20px;}
#shop.shop-radius .shop_sec span{ display: block; color: hsl(240, 33%, 30%); font-size: 13px;}
#shop.shop-radius .shop_sec span b{color: #000;}
.product-view .more, .hed_2, .itm_cnt {    float: left;    width: 100%;}
.product-view .cnt, #review_hed, #bottm #hot_lnks li {    float: left;    width: 100%;}
.product-view .hed_2 h3 {    color: hsl(0, 0%, 60%);    font-size: 20px;    font-weight: 700;    margin-top: -15px;    text-align: center; text-transform: none;}
.product-view .hed_2 h3 span, .portn_hed h5 span {    background: hsl(0, 0%, 100%) none repeat scroll 0 0;}
.product-view #shop .item {    color: hsl(200, 25%, 48%);    float: left;    font-size: 14px;    font-weight: 700;    padding: 15px 0 10px;    text-align: center;    width: 19%; line-height: normal;}
.product-view #shop .item img{ margin: 0 auto; max-width: 100%; display: block;}
.product-view .product-review{ display: block; width: 100%; float: left; padding: 30px 0;}
.product-view .product-review #customer-reviews{ color: hsl(227, 17%, 33%);  display: block;  float: left;  font-size: 27px;  font-weight: 400;  margin-right: 70px; margin-bottom: 0px;}
.product-view .product-review #customer-reviews a, .product-view .product-review #customer-reviews a:hover{  color: hsl(227, 17%, 33%);}
.product-view .associate-products{ display: block; width: 100%; float: left; }
.product-view-bottom.related{ width: 38%; float: left;  padding-right: 30px;}
.product-view-bottom.recently{ width: 34%; float: left;}
.product-view-bottom .block{ width: 100%; }
.product-view-bottom .block-title{ text-align: center; position: relative;}
.product-view-bottom .block-title strong, .product-view-bottom .block-title h2, .product-view-bottom .block-title h3{   color: hsl(346, 69%, 43%);    font-size: 16px;    font-weight: 700;    text-align: center; text-transform: none; display: inline-block; position: relative; width: auto; background: #fff; z-index: 10; line-height: normal;}
.product-view-bottom .block-title::after{ position:absolute; left:0px; top:9px; content:""; height:1px; width: 100%; background: hsl(0, 0%, 80%);}
.product-view-bottom .block-content .mini-products-list{ margin: 0 -10px;}
.product-view-bottom .block-content li.item{    float: left;      padding: 0 10px;    text-align: center;    clear: none; margin: 0px;}
.product-view-bottom .block-content li.item .product{border: 1px solid hsl(199, 30%, 68%); margin: 0; float: left; padding: 5px; width: 100%; min-height: 155px; max-height: 155px;}
.product-view-bottom.related .block-content li.item{ width: 50%;}
.product-view-bottom.recently .block-content li.item{ width: 50%;}
.product-view-bottom .block-content li.item .product .product-image, .product-view-bottom .block-content li.item .product .product-details { width: 100%; display: block; margin: 0px; border: none;}
.product-view-bottom .block-content li.item .product .product-image img{ margin: 0 auto;}
.product-view-bottom .block-content li.item .product .product-details .product-name{ margin: 8px 0 0 0; padding: 0px; line-height: 11px;; float: left; min-height: 24px;}
.product-view-bottom .block-content li.item .product .product-details .product-name a{ font-size: 11px; color: hsl(202, 39%, 45%); text-transform: none;}
.product-view-bottom .block-content li.item .product .product-details .price-box{ float: left; display: block; width: 100%; margin: 0px;}
.product-view-bottom .block-content li.item .product .product-details .price-box .price{color: hsl(342, 73%, 38%); font-size: 11px; line-height: 15px; font-weight: 700; float: none;}
.product-view .social-widhlist { width: auto; float: left; margin:11px 0px 0 42px;}
.product-view .add-to-links{ margin: 0px;}
.product-view .add-to-links li{ padding:4px 7px 7px;}
.product-view .add-to-links li a.link-wishlist{ background: url(../images/add-to-wishlist.png) no-repeat 0 0; padding-top: 2px; padding-left: 24px; font-size: 11px; color: #454b61; text-decoration: none;}
.product-view .add-to-links a.link-wishlist:hover{ text-decoration: none;}
.product-view .sharing-links li{ padding: 4px 7px 7px;}
.product-view .sharing-links a.link-email-friend{ background: url(../images/email_to.png) no-repeat 0 0; padding-left: 26px; padding-top: 2px; font-size: 11px; color: #454b61; text-decoration: none; text-indent: 0; width: auto; height: auto;}
.product-view .sharing-links a.link-email-friend:hover{text-decoration: none;}
.zoomContainer{ z-index: 9999;}
.rating-title{color: #464c62; display: block; float: left; font-size: 27px; font-weight: 400; margin-right: 70px;}
.ratings .rating-box{ height: 16px; background-position: 0 -696px; width: 85px; float: left; margin:12px 0 0; }
.ratings .rating-box .rating{ background-position: 0 -678px; height: 16px;}
.product-view .ratings .rating-links{ float: right; clear: none; margin:14px 94px 0 0;}
.ratings .rating-links span.separator{color: #b82245; font-size: 12px; font-weight: 700; margin: 0 5px;}
.ratings .rating-links a{color: #b82245; font-size: 12px; font-weight: 700; padding-bottom: 5px; padding-top: 5px;}
.ratings .rating-links a:hover{ text-decoration: none;}
.ratings .rating-links a.review-form-link{ background: url(../images/add_review.png) no-repeat 0 1px; padding-left:18px}
#customer-reviews dl dt a {font-size: 20px;}
#customer-reviews dl dd .ratings-table{ width: auto;}
#customer-reviews dl dd .ratings-table th{ width: 5%;}
#customer-reviews dl dd{ border-bottom: 1px solid #dadada; padding-bottom: 20px;}
#customer-reviews .form-add h2{color: #454c62 !important; font-size: 30px; font-weight: 400; line-height: normal; text-transform: none; border-bottom: 1px solid #ededed;}
#customer-reviews .fieldset{ width: 100%;}
#customer-reviews .fieldset .form-list label{ font-weight: 600; color: #464c62;}
#customer-reviews .fieldset .form-list{ width: 100%; float: left; text-transform: capitalize;}
#customer-reviews .fieldset .form-list li.inline-label{ width: 49%; margin-right: 2%; float: left;}
#customer-reviews .fieldset .form-list li.inline-label.last{ width: 49%; margin-right: 0;}
#customer-reviews .review-summary-table{ width: 540px; border:0;}
#customer-reviews .review-summary-table thead th{ padding:0 7px;}
#customer-reviews .review-summary-table tbody th{ vertical-align: middle;}
#customer-reviews .buttons-set{ width: 100%; padding:0; margin:0;}
#customer-reviews .fieldset .form-list input[type="text"]{border: 1px solid #d5e4e7 ; height: 36px;}
#customer-reviews .fieldset .form-list textarea{ border: 1px solid #d5e4e7 ;}
#customer-reviews .fieldset h4{ text-transform: capitalize; color: #464c62; font-weight: 600;}
.ratings-table .rating-box{ width: 85px; background-position: 0 -696px; height: 16px;}
.ratings-table .rating-box .rating{ background-position: 0 -678px; height: 16px;}
.page-title{ padding:0 0 10px; margin:0; position: relative;}
.page-title h1, .page-title h2{ margin: 15px 0 0; color: #467e9f !important; padding-left: 20px; line-height: 32px; font-size: 24px; font-weight: 600; padding-bottom: 15px; text-transform: uppercase;  font-family: Arial,Helvetica,sans-serif;}
.page-title h1::before, .page-title h2::before{background: #a71a45; content: ""; height: 21px; left: 0px; position: absolute; top: 4px; width: 10px;}

.customer-account-login .page-title{ margin-bottom: 0; padding-bottom: 0;}
.customer-account-login .page-title h1{ margin-bottom: 15px; padding-bottom: 15px;}

/*------------------------------------------------ Contact Page ------------------------------------------------------------*/
.contacts-index-index h1{ border-bottom: 1px solid #ededed;}
#contactForm{padding:0;}
#contactForm .form-list{ float:left; margin:0; padding:0; width:100%;}
#contactForm .form-list label{}
#contactForm .form-list li:before, #contactForm .form-list li:after{ content:""; display:table;}
#contactForm .form-list li:after{ clear:both;}
#contactForm .form-list li{ width:33%; float:left;}
#contactForm .form-list li.fields{ width:67%;}
#contactForm .form-list li.fields .field{ width:47%; float:left; margin-right:3%;}
#contactForm .form-list li.wide{ width:100%;}
#contactForm input.input-text, select.select {border:1px solid #d5e4e7 !important; height:36px;}
#contactForm textarea.input-text{border:1px solid #d5e4e7 !important;}
#contactForm textarea{max-width: 100%;}
.buttons-set{ max-width:100%; margin-left:0; margin-bottom:20px;}
.buttons-set button.button{background:#a71a45; border-radius:20px; float:left;}
#oar_widget_orders_and_returns_form .form-list li{ width:50%; float:left;}
#oar_widget_orders_and_returns_form .form-list li.wide{ width:100%; float:left;}
#oar_widget_orders_and_returns_form input.input-text, select.select {border:1px solid #d5e4e7 !important; height:36px;}
#oar_widget_orders_and_returns_form textarea.input-text{border:1px solid #d5e4e7 !important;}
.contacts-index-index .buttons-set{ width: 100%; margin-left: 0; max-width: inherit;}
.tooltip{ position:absolute}
.a_center{ text-align:center;}
.c{clear:both;}
.pop_up{width:328px;border:1px solid #b7bec5;padding:1px;font-family:Arial,Helvetica,sans-serif}
.popup { width: 350px; margin-top: 0px; margin-right: auto; margin-left: auto;  border: 1px solid #acacac; background-color:#ffffff;}
.pop_up h1{font-weight:400;background:#a71a44;font-size:16px;color:#fff;padding:8px 0;text-align:center; margin:0;}
.pop_up_padd{padding:12px}
.pop_up p{font-size:12px;margin:0;color:#333; line-height: 22px;}
.pop_up .color{font-size:16px;color:#0c7d21;font-weight:700}
p.size{font-size:11px}
.pop_img{border-top:1px dotted #7f7f7f;margin-top:5px}
.pop_text{border:1px solid #e2e7ec;background:#fff;padding:1px}
.pop_text .td{float:left}
.pop_text .tr1{background:#fff;padding:5px 0}
.pop_text .tr2{background:#f0f5f8;padding:5px 0}
.pop_text .wid1{width:150px;padding-left:10px;font-size:11px;font-weight:700}
.pop_text .wid2{width:120px;padding-left:10px;font-size:11px;font-weight:400}
#imgMY{background:url(//dvyn1ggd1flup.cloudfront.net/templates/cre63_ats/images/ajax-loader.gif) no-repeat;background-position:center center}
.arrowImageLeft {float: left; position: absolute; top: 45%; left:-15px; background: url(../images/arrow.png) no-repeat 0 0; width: 20px; height: 30px;}
.arrowImageright {float: right;  position: absolute;  top: 45%; right:-15px; background: url(../images/arrowright.png) no-repeat 0 0; width: 20px; height: 30px;}
/*tooptip code over*/
/*======================================= FOr custom select ===============================================*/
/* .select-wrapper{float:left; display:inline-block; border:1px solid #d8d8d8; background:#fff url("../images/select-icons.png") no-repeat right 7px top -167px; cursor:pointer; border:1px solid hsl(0,0%,69%)}*/
.select-wrapper, .select-wrapper select{width:100%; height:32px; line-height:32px}
/* .select-wrapper:hover{background:#fff url("../images/select-icons.png") no-repeat right 7px top -167px; border-color:hsl(0,0%,69%)} */
.select-wrapper .holder{display:block; white-space:nowrap; overflow:hidden; cursor:pointer; position:relative; z-index:1}
.select-wrapper select{margin:0; position:absolute; z-index:2; cursor:pointer; outline:none; opacity:0; /* CSS hacks for older browsers */ /*_noFocusLine:expression(this.hideFocus=true); filter:alpha(opacity=0);*/ -khtml-opacity:0; -moz-opacity:0}
.select-wrapper{ padding-right:35px; }
/* Let's Beautify Our Form */

/* Cart page */
.cart .page-title h1{ margin:0;}
.cart-table{ width: 100%;}
.data-table tbody th, .data-table tbody td{ /*width: auto;*/}
.data-table tbody td{ width: auto; vertical-align: top; padding:4px 0;}
.cart-table tbody td.product-cart-image{ width: 5%;}
.cart-table tbody td.product-cart-info{ width: 45%;}
.cart-table tbody td.product-cart-price{width: 10%;}
.cart-table tbody td.product-cart-actions{ width: 5%;}
.cart-table tbody td.product-cart-total{ width: 10%;}
.cart-table tbody td.product-cart-remove{ width: 5%;}
.cart-table tbody td .item-options{ margin-left: 0; padding-left: 0;}
.cart-table tbody td .item-options dt{ width: 25%; margin:3px 0 0; padding-top:3px; }
.cart-table tbody td .item-options dd{ width: 75%; margin:3px 0 0; padding-top:3px;}
.cart-table .product-cart-image a.product-image{ width: 80px; height: 80px; display:block; text-align: center;}
.cart-table .product-cart-image .product-image img{ width: auto; max-width: 100%; height: auto; display: inline-block;}
.checkout-cart-index .page-title .checkout-types{ float: left; margin-left: 15px;}
.checkout-cart-index table thead th{ font-weight: normal; background: #417188; color: #fff;}
.checkout-cart-index .product-cart-image .product-image, .checkout-cart-index .product-cart-image .product-image:hover, .catalog-product-compare-index .product-image, .catalog-product-compare-index .product-image:hover{ border-color: #d7d7d7;}
.checkout-cart-index table .product-cart-info, .checkout-cart-index table .product-cart-actions{ padding-left: 10px;}
.checkout-cart-index .cart-table h2, .checkout-cart-index .cart-table a{ font-size: 12px; color:hsl(227, 17%, 33%);  }
.checkout-cart-index table tfoot button span{ font-size: 10px; color: #A71A44;}
.checkout-cart-index table tfoot td{ padding: 5px 0;}
.checkout-cart-index .cart-forms .button2 span, .checkout-cart-index .cart-forms .button2 span span, .checkout-cart-index .cart-totals-wrapper .button2 sapn,  .checkout-cart-index .cart-totals-wrapper .button2 sapn span, #discount-coupon-form label, .cart .giftcard label, .checkout-cart-index .shipping h2, .opc .section.allow:not(.active) .step-title a, .form-list .control label, .sp-methods dt label, #checkout-shipping-method-load .sp-methods dd label, #co-shipping-method-form .sp-methods dd label, .product-options ul.options-list label, .block-progress dt{ color: hsl(227, 17%, 33%);}
.shipping #co-shipping-method-form .sp-methods dd input{ margin-top: 8px;}
.cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping{ background: #ffffff url("../images/color_rings_bg.jpg") repeat-x 0 0; border: 1px solid #bddde2; border-radius: 5px;}
.checkout-cart-index .data-table thead th, .checkout-cart-index .data-table tbody td{ border-color: #d7d7d7 !important; }
.cart-forms{ padding-left: 0; padding-right: 10px; float: left; width: 45%;}
.cart-totals-wrapper{ padding-right: 0; padding-left: 10px; float: left; width: 55%;}
#discount-coupon-form .button-wrapper > button, .cart .giftcard .button-wrapper > button{ background: #a71a44; border-radius: 5px; text-transform: capitalize;}
.cart .buttons-set .button{ color: #fff;}
.checkout-onepage-index .sidebar{margin-top: 0;}
.checkout-onepage-index .main-container{ padding-top:80px;}
.checkout-onepage-index .page-title{ position: absolute; left: 0; top: 0; width: 98%; margin:0 1%;}
.checkout-onepage-index .page-title h1::before, .checkout-onepage-index .page-title h2::before{ top: 20px;}
.checkout-onepage-index .check_box_side_bar .advertisement{ margin-left: 20px; margin-top: 20px;}
.checkout-onepage-index .check_box_side_bar .advertisement > a { float: left; margin-right: 6px;}
.checkout-onepage-index .check_box_side_bar .advertisement.very img{margin-bottom: 5px; margin-left: 30px;}
.checkout-onepage-index .step.a-item .col2-set .col-1 .buttons-set .button {margin-top: 40px;}
.checkout-onepage-index .default_content{padding-top: 20px;}
.checkout-onepage-index .default_content h1{ color: #333366; font-family: myriadproboldcond; font-size: 30px; text-transform: capitalize; font-weight: bold;}
.checkout-onepage-index .default_content > h1{color: #333366; font-size: 30px; padding-bottom: 15px; font-family:"Arial"; }
.checkout-onepage-index .default_content .customers{display: block; overflow: hidden; float: none;}
.checkout-onepage-index .default_content .customers .customer_box{background: rgba(0, 0, 0, 0) url("../images/quote.png") no-repeat scroll left top; color: #333366; float: left; padding-bottom: 20px; width: 304px;}
.checkout-onepage-index .default_content .customers .customer_box + .customer_box{margin-left: 30px; }
.checkout-onepage-index .default_content .customers .customer_box:nth-child(1){padding-right: 18px;}
.checkout-onepage-index .default_content .customers .customer_box p{margin-bottom: 3px; padding-left: 37px; text-align: justify; font-size: 14px;}
.checkout-onepage-index .default_content .customers .customer_box .italic{font-style: italic; padding-left: 0}
.checkout-onepage-index .default_content .border_dashed1 { border-top: 1px dashed #cccccc; margin-top: 15px;}
.checkout-onepage-index .default_content .border_dashed2 { border-top: 1px dashed #cccccc; margin-top: 57px;}
.checkout-onepage-index .default_content .video_box { width:315px; height:154px; border: 1px solid #ccc;padding: 5px; float: left;}
.checkout-onepage-index .default_content .video_box object{width: 100%; height: 100%;}
.checkout-onepage-index .default_content .video_box + .video_box{margin-left:9px;}
.checkout-onepage-index .checkout-review-table.data-table {margin-bottom: 20px;}
.checkout-onepage-index .checkout-review-table.data-table tbody td{padding: 4px 15px;}
.checkout-onepage-index .before_place_order_button_content{margin:20px 0;}
.checkout-onepage-index .checkout-comments > label { background: #464c62 none repeat scroll 0 0; border: 1px solid #464c62; color: #fff; font-size: 18px; font-weight: normal; margin:10px 0; padding: 0 20px}
#checkout-progress-wrapper .block-progress.opc-block-progress{ border:0;}
.checkout-onepage-index .col-main{border-right:1px solid #a7ccd5;}
.checkout-onepage-index .main-container{border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8;}
#checkout-review-table{ border:1px solid #dadada;}
#checkout-review-table tbody td{ border:1px solid #dadada;}
.checkout-onepage-success .page-title h1{ text-align: left;}
.mob-head{ display:none;}
.category-products .products-grid .ratings{ float: left; width: 100%; text-align: center;}
.products-grid .ratings .rating-box{ float: none;}
.input-text{  border: 1px solid #d4e3e6; color: #454c62; font-size: 12px;}
/* Added by BT */
.cart-items-prime td {
    padding: 15px 10px !important;
}
.cart-items-prime .product-image {
    width: 125px !important; height: 125px !important; border: 2px solid #ededed !important;
}
.cart-items-prime .product-name a {
    font-size: 14px !important;
    color: #000 !important;
}
.cart-items-prime .product-cart-sku{
    font-size: 14px !important;
    font-style: italic !important;
    font-weight: 200 !important;
}
.cart-items-prime .item-options {
    line-height: 1.5 !important;
}
.cart-items-prime .item-options dd {
    font-weight: 200 !important;
}
.cart-items-prime .product-cart-price {
    padding: 15px 10px !important;color: #31617a !important;font-weight: 200 !important;font-size: 15px !important;
}
.cart-items-prime .product-cart-actions {
    color: #31617a !important;font-weight: 200 !important;font-size: 15px !important;padding: 15px 10px !important;
}
.cart-items-prime .product-cart-total {
    color: #31617a !important;font-weight: 200 !important;font-size: 15px !important;padding: 15px 10px !important;
}
.cart-items-prime .product-cart-remove {
    color: #31617a !important;font-weight: 200 !important;font-size: 15px !important;padding: 15px 10px !important;
}


/* End: Added by BT */
/* CMS Page */
.cms-page-view .std p, .cms-no-route .std p{ line-height: 22px; margin: 0 0 15px;  color: #464c62; font-size: 14px; font-style: normal;}
.cms-page-view .std h3{color: #464c62; font-weight: bold; font-size: 20px;}
.cms-page-view .std img{ margin-bottom: 10px;}
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title, body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login{ opacity: 1;}
.checkout-cart-index .footer .footer-top, .checkout-onepage-index .footer .footer-top {margin-bottom:2px;}
.left-block{ float:left; width:48%; }
.left-block .title{ margin:15px 0 0 0; padding:0 0 10px 0; font-size:18px; color:#000; }
.left-block .title span{ font-size:14px; color:#464c62; }
.left-block .ContactTable{ width:100%; }
.left-block .ContactTable .columnLeft{ padding:0; width:40px; }
.left-block .ContactTable .columnRight{ padding:5px 0 0 20px; }
.left-block .TalkToUs{}
.left-block .TalkToUs .columnLeft{ padding:0; width:40px; }
.left-block .TalkToUs .columnRight{ padding:5px 0 0 20px; }
.right-block{ float:right; width:48%; }
.right-block #contactForm .form-list li{ width:100%; }
.right-block #contactForm .form-list li.fields .field{ width:100%; }
.right-block #contactForm .form-list li .input-text{ width:100%; }
.right-block .buttons-set button.button{ float:right; }
.contacts-index-index .col-main { background:#bedbe3; padding-bottom:40px;}
.contacts-index-index .clearer {clear:both}
.inc-monthly-price{display: none;}
.catalog-product-view .product-desc-box .product-options .price-box{position: relative;}
/* .catalog-product-view .product-desc-box .inc-monthly-price{display: block; position: absolute; top: 45px; left:50%; transform:translateX(-44%); -webkit-transform:translateX(-50%);} */
/* .catalog-product-view .product-desc-box .inc-monthly-price .price{color:hsl(346, 69%, 43%); font-size: 20px;} */
.catalog-category-view .category-products .inc-monthly-price{display: block; color: #000;}
.catalog-category-view .category-products .products-grid li{position: relative;}
@media screen and (max-width: 540px){
    .catalog-category-view .category-products .products-grid li{border-bottom: dotted 1px #ccc;}
    .category-products .products-grid .item {padding-bottom: 20px !important;}  
}
.catalog-category-view .category-products .products-grid li .sale{position:absolute; top:0; right:28px; width: 67px; height: 68px;  background: url(../images/inc_sale.png) no-repeat 0 0; text-indent: -9999px;}
.box_skitter{width: 100% !important;}
.container_skitter{width: 100% !important; height: auto;}
.label_skitter{width: 100% !important; height: auto;}
.banner_txt{width: auto !important; margin-top: 40px;}
.container_skitter .image .image_main{width:100%; height: 360px !important;}
.customer-account-edit .my-account .form-list > li{width: 50%;}


/************ Add TT new css primestyle desktop view start ************/

.prime-mobi-logo-row{ display:none;}

.prime-desk-bestsellers{display: block;}
.prime-mobi-bestsellers{display: none;}
.prime-desk-new-arrival-div{display: block;}
.prime-mobi-new-arrival-div{display: none;}
.prime-mobi-searchbar-row{ display:none;}
.prime-recent-blog{ margin-left:-16px;}
.footer .footer-middle .footer_client{padding: 0 0 0 9%;}
.prime-desk-thirdparty-logo{ display:block;}
.prime-mobi-thirdparty-logo{ display:none;}
.prime-desk-header-menu{ display:block;}
.prime-mobi-header-menu{ display:none;}
.prime-mobi-footer-contact{ margin-left:-40px;}
.prime-desk-product-detail{ display:block;}
.prime-mobi-product-detail{ display:none;}
.prime-desk-buy-con-logo{ display:block;}
.prime-mobi-buy-con-logo{ display:none;}


/*Home Page - Carausels Start */
.prime-desk-new-arrival-div .owl-theme .owl-controls .owl-buttons div{ background:none; opacity:1;}
.prime-desk-new-arrival-div .owl-theme .owl-controls .owl-buttons div img{ width:29px;}
.prime-desk-new-arrival-div .owl-theme .owl-controls .owl-buttons div.owl-prev{ position:absolute; top:40%; left:0;}
.prime-desk-new-arrival-div .owl-theme .owl-controls .owl-buttons div.owl-next{ position:absolute; top:40%; right:0;}
.prime-desk-bestsellers .owl-theme .owl-controls .owl-buttons div{ background:none; opacity:1;}
.prime-desk-bestsellers .owl-theme .owl-controls .owl-buttons div img{ width:29px;} 
.prime-desk-bestsellers .owl-theme .owl-controls .owl-buttons div.owl-prev{ position:absolute; top:40%; left:0;} 
.prime-desk-bestsellers .owl-theme .owl-controls .owl-buttons div.owl-next{ position:absolute; top:40%; right:0;}

/*Home Page - Carausels End */

.prime-ring-main-banner-bg{background: url('../images/categorybanner/banner_img_7.jpg') no-repeat;}
.prime-semi-mount-main-banner-bg{background: url('../images/categorybanner/banner_img_8.jpg') no-repeat;}
.prime-diamonds-main-banner-bg{background: url('../images/categorybanner/banner_img_4.jpg') no-repeat;}
.prime-mobi-banner-ear-rings{background: url('../images/categorybanner/banner_img_5.jpg') no-repeat;background-repeat: no-repeat;background-position: 100% 0; height: auto;} 

.desktop-filter-boxes{ display: block; }
.mobile-filter-boxes{ display: none; }
.filter-reset-label{ display: block; width: 100%; }

/************ Add TT new css primestyle desktop view end ************/

/*============ Add TT restart category banner css start here ============*/

 
.prime-pendants-main-banner-bg{background: url('../images/categorybanner/banner_img_6.jpg') no-repeat; background-repeat: no-repeat; background-position: 100% 0; height: auto;}
.prime-bracelets-main-banner-bg{background: url('../images/categorybanner/banner_img_2.jpg') no-repeat; background-repeat: no-repeat; background-position: 100% 0; height: auto;}
.prime-clearance-main-banner-bg{background: url('../images/categorybanner/banner_img_3.jpg') no-repeat; background-repeat: no-repeat; background-position: 100% 0; height: auto;}
.prime-wedding-sets-main-banner-bg{ background: url("../images/categorybanner/wedding_sets.jpg") no-repeat;}
.category-description .banner_stroke .prime-wedding-sets-main-banner-bg-paragraph{ width: 546px;font-size: 13px!important;margin-top: -9px;}
#banner .banner_stroke.prime-new-arrivals-main-banner-bg{background: rgba(0, 0, 0, 0) url("../images/categorybanner/new_arrivals.jpg") repeat scroll 0 0;}
#banner .banner_stroke .banner_txt p.prime-new-arrivals-main-banner-bg-paragraph{font-size: 13px!important;margin-top: -11px;width: 557px;color: #ffb1b2;}
.prime-bridal-sets-sub-banner-bg{background: url("../images/categorybanner/bridal_sets-new.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-bridal-sets-sub-banner-bg-paragraph{font-size: 13px!important;margin-top:-9px;}
.prime-engagement-rings-sub-banner-bg{ background: url("../images/categorybanner/engagement_rings.jpg") no-repeat;}
.prime-eternity-rings-sub-banner-bg{background: url("../images/categorybanner/eternity_rings.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-eternity-rings-sub-banner-bg-paragraph{font-size: 13px!important; margin-top: -9px;}
.prime-gemstone-rings-sub-banner-bg{background: url("../images/categorybanner/gemstone_rings.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-gemstone-rings-sub-banner-bg-paragraph{ font-size: 13px!important; margin-top: -9px;}
.prime-solitaire-rings-sub-banner-bg{background: url("../images/categorybanner/solitaire_rings.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-rings-sub-banner-bg-paragraph{font-size: 13px!important;margin-top: -9px;}
.prime-three-stone-sub-banner-bg{background: url("../images/categorybanner/three_stone_rings.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-sub-banner-bg-paragraph{font-size: 13px!important; margin-top: -9px;}
.prime-wedding-bands-sub-banner-bg{background: url("../images/categorybanner/wedding_bands.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-wedding-bands-sub-banner-bg-paragraph{font-size: 13px!important; margin-top: -9px;}
.prime-anniversary-rings-sub-banner-bg{background: url("../images/categorybanner/anniversary_rings.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-anniversary-rings-sub-banner-bg-paragraph{ font-size: 13px !important; margin-top: -9px;}
.prime-mens-rings-sub-banner-bg{background: url("../images/categorybanner/mens_rings.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-mens-rings-sub-banner-bg-paragraph{font-size: 13px !important; margin-top: -9px;}
.prime-fashion-rings-sub-banner-bg{ background: url("../images/categorybanner/fashion_rings.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-fashion-rings-sub-banner-bg-paragraph{font-size: 13px!important; margin-top: -9px;}
.prime-halo-rings-sub-banner-bg{background: url("../images/categorybanner/halo_rings.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-halo-rings-sub-banner-bg-paragraph{font-size: 13px!important; margin-top: -9px;}
.prime-solitaire-sub-banner-bg{background: url("../images/categorybanner/semi_solitaire.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-sub-banner-bg-paragraph{ font-size: 13px!important; margin-top: -9px;}
.category-description .banner_txt.subcategory-banner p.prime-side-stones-sub-banner-bg-paragraph{ font-size: 13px!important; margin-top: -9px;}
.prime-side-stones-sub-banner-bg{background: url("../images/categorybanner/semi_side_stones.jpg") no-repeat;}
.prime-matching-set-sub-banner-bg{ background: url("../images/categorybanner/semi_matching_set.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-matching-set-sub-banner-bg-paragraph{font-size: 13px!important; margin-top: -9px;}
.prime-cushion-cut-sub-banner-bg{background: url("../images/categorybanner/diamonds_cushion_cutt.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-cushion-cut-sub-banner-bg-paragraph{font-size: 13px !important; margin-top: -9px;}
.prime-princess-cut-sub-banner-bg{background: url("../images/categorybanner/diamonds_princess_cut.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-princess-cut-sub-banner-bg-paragraph{font-size: 13px!important; margin-top: -9px;}
.prime-emerald-cut-sub-banner-bg{ background: url("../images/categorybanner/diamonds_emerald_cut.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-emerald-cut-sub-banner-bg-paragraph{    font-size: 13px !important; margin-top: -9px;}
.prime-marquise-cut-sub-banner-bg{background: url("../images/categorybanner/diamonds_marquise_cut.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-marquise-cut-sub-banner-bg-paragraph{font-size: 13px!important; margin-top: -9px;}
.prime-oval-cut-sub-banner-bg{ background: url("../images/categorybanner/diamonds_oval_cut.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-oval-cut-sub-banner-bg-paragraph{font-size: 13px!important; margin-top: -9px;}
.prime-pear-cut-sub-banner-bg{ background: url("../images/categorybanner/diamonds_pear_cut.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-pear-cut-sub-banner-bg-paragraph{font-size: 13px!important; margin-top: -9px;}
.prime-radiant-cut-sub-banner-bg{ background: url("../images/categorybanner/diamonds_radiant_cut.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-radiant-cut-sub-banner-bg-paragraph{font-size: 13px!important; margin-top: -9px;}
.prime-asscher-cut-sub-banner-bg{ background: url("../images/categorybanner/diamonds_asscher_cut.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-asscher-cut-sub-banner-bg-paragraph{font-size: 13px!important; margin-top: -9px;}
.prime-round-brilliant-sub-banner-bg{background: url("../images/categorybanner/diamonds_round_brilliant.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-round-brilliant-sub-banner-bg-pragraph{    font-size: 13px!important; margin-top: -9px;}
.prime-three-stone-earrings-sub-banner-bg{background: url("../images/categorybanner/ear_rings_three_stone.jpg") no-repeat;}
.diamond-earrings-bg-banner {background: url("../images/categorybanner/diamond-earrings-desktop-bg-banner.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-earrings-sub-banner-bg-paragraph{font-size: 13px!important; margin-top: -9px;}
.category-description .banner_txt.subcategory-banner p.diamond-earrings-bg-banner-paragraph{font-size: 14px!important; margin-top: -9px; color: #929292; font-family: arial,sans-serif;}
.prime-stud-earrings-sub-banner-bg{background: url("../images/categorybanner/ear_rings_stud.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-stud-earrings-sub-banner-bg-paragraph{ font-size: 13px!important; margin-top: -9px; max-width: 469px;}
.prime-solitaire-pendants-sub-banner-bg{background: url("../images/categorybanner/pendants_solitaire.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-pendants-sub-banner-bg-paragraph{font-size: 13px!important; margin-top: -9px;}
.prime-heart-pendants-sub-banner-bg{background: url('../images/categorybanner/pendants_heart.jpg') no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-heart-pendants-sub-banner-bg-paragraph{font-size: 13px!important; margin-top: -9px;}
.prime-journey-pendants-sub-banner-bg{ background: url("../images/categorybanner/pendants_journey.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-journey-pendants-sub-banner-bg-paragraph{font-size: 13px!important; margin-top: -9px;}
.prime-religious-pendants-sub-banner-bg{ background: url("../images/categorybanner/pendants_religious.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-religious-pendants-sub-banner-bg-paragraph{font-size: 13px!important; margin-top: -9px;}
.prime-diamond-pendants-sub-banner-bg{ background: url("../images/categorybanner/pendants_diamond.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-diamond-pendants-sub-banner-bg-paragraph{font-size: 13px!important; margin-top: -9px;}
.prime-tennis-bracelets-sub-banner-bg{background: url("../images/categorybanner/bracelets_tennis.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-tennis-bracelets-sub-banner-bg-paragraph{ font-size: 13px!important; margin-top: -9px;}
.prime-diamond-bracelets-sub-banner-bg{background: url("../images/categorybanner/bracelets_diamond.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-diamond-bracelets-sub-banner-bg-paragraph{font-size: 13px!important; margin-top: -9px;}
.prime-stones-bracelets-sub-banner-bg{background: url("../images/categorybanner/bracelets.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-stones-bracelets-sub-banner-bg-pg{font-size: 13px!important; margin-top: -9px;}
.prime-stone-rings-sub-banner-bg{background: url("../images/categorybanner/clearance_stone.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-stone-rings-sub-banner-bg-pg{font-size: 13px!important; margin-top: -9px;}
.prime-engagement-ring-sub-banner-bg{ background: url("../images/categorybanner/clearance_engagement.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-engagement-ring-sub-banner-bg-pg{font-size: 13px!important; margin-top: -9px;}
.prime-one-of-a-kind-sub-banner-bg{background: url("../images/categorybanner/clearance_kind.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-one-of-a-kind-sub-banner-bg-pg{font-size: 13px!important; margin-top: -9px;}
.prime-solitaire-ring-sub-banner-bg{background: url("../images/categorybanner/clearance_solitaire.jpg") no-repeat;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-ring-sub-banner-bg-pg{font-size: 13px!important; margin-top: -9px;}


/*============ Add TT restart category banner css end here ============*/

/* Media Queries */
@media screen and (min-width: 993px) and (max-width: 1199px) {
    .flex-direction-nav .flex-next{ right: 0 !important;}
    .flex-direction-nav .flex-prev{ left: 0 !important;}
    .tooltip{ display:none !important;}
}
@media screen and (max-width: 992px){
    .footer .footer-middle .footer_client .footer_client_box:nth-child(1){display: none;}

}
@media screen and (max-width:980px){
    .checkout-onepage-index .step.a-item .col2-set .col-1 .buttons-set .button{margin-top:65px;}

/*============ Add TT restart category banner css start here ============*/

#banner .banner_stroke.prime-new-arrivals-main-banner-bg{ width:100%; background-size: 100%;}
.prime-wedding-bands-sub-banner-bg {background: url("../images/categorybanner/prime-wedding-bands-sub-banner-bg980.jpg") no-repeat; background-size:100%;}
.category-description .prime-wedding-bands-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 208px;}
.prime-mens-rings-sub-banner-bg {background: url("../images/categorybanner/prime-mens-rings-sub-banner-bg980.jpg") no-repeat; background-size:100%;}
.prime-halo-rings-sub-banner-bg {background: url("../images/categorybanner/prime-halo-rings-sub-banner-bg980.jpg") no-repeat; background-size:100%;}
.prime-solitaire-sub-banner-bg {background: url("../images/categorybanner/prime-solitaire-sub-banner-bg980.jpg") no-repeat; background-size:100%;}
.prime-side-stones-sub-banner-bg {background: url("../images/categorybanner/prime-side-stones-sub-banner-bg980.jpg") no-repeat; background-size:100%;}
.prime-matching-set-sub-banner-bg {background: url("../images/categorybanner/prime-matching-sets-sub-banner-bg980.jpg") no-repeat; background-size:100%;}
.prime-emerald-cut-sub-banner-bg {background: url("../images/categorybanner/prime-emerald-cut-sub-banner-bg980.jpg") no-repeat; background-size:100%;}
.category-description .prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 198px;}
.prime-round-brilliant-sub-banner-bg {background: url("../images/categorybanner/prime-round-brilliant-sub-banner-bg980.jpg") no-repeat; background-size:100%;}
.prime-three-stone-earrings-sub-banner-bg { background: url("../images/categorybanner/prime-three-stone-earrings-sub-banner-bg980.jpg") no-repeat; background-size:100%;}
.category-description .prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 198px;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-earrings-sub-banner-bg-paragraph{max-width: 527px;}
.category-description .diamond-earrings-bg-banner .banner_txt.subcategory-banner { margin-left: 198px;}
.prime-stud-earrings-sub-banner-bg {background: url("../images/categorybanner/prime-stud-earrings-sub-banner-bg980.jpg") no-repeat; background-size:100%;}
.category-description .prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 208px;}
.prime-heart-pendants-sub-banner-bg { background: url("../images/categorybanner/prime-heart-pendants-sub-banner-bg980.jpg") no-repeat; background-size:100%;}
.category-description .prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 194px;}
.prime-diamond-bracelets-sub-banner-bg{background: url("../images/categorybanner/prime-diamond-bracelets-sub-banner-bg980.jpg") no-repeat; background-size:100%;}
.category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 209px;}
.prime-stones-bracelets-sub-banner-bg{background: url("../images/categorybanner/prime-color-stones-bracelets-sub-banner-bg980.jpg") no-repeat; background-size:100%;}
.category-description .prime-stones-bracelets-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 188px;}
.prime-stone-rings-sub-banner-bg { background: url("../images/categorybanner/prime-3stone-rings-sub-banner-bg980.jpg") no-repeat; background-size:100%;}
.category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 204px;}
.prime-one-of-a-kind-sub-banner-bg { background: url("../images/categorybanner/prime-one-of-kind-sub-banner-bg980.jpg") no-repeat; background-size:100%;}
.category-description .prime-one-of-a-kind-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 209px;}

/*============ Add TT restart category banner css end here ============*/

}

/*============ Add TT restart category banner css start here ============*/
@media screen and (max-width:958px){
.prime-wedding-sets-main-banner-bg{background: url("../images/categorybanner/prime-wedding-sets-main-banner-bg958.jpg") no-repeat; background-size:100%;}
#banner .banner_stroke.prime-new-arrivals-main-banner-bg{background: rgba(0, 0, 0, 0) url("../images/categorybanner/prime-new-arrivals-main-banner-bg958.jpg") repeat scroll 0 0; background-size: 100%; height: 200px; width:100%;}
.prime-bridal-sets-sub-banner-bg{background-size: 100%;}
.category-description .prime-bridal-sets-sub-banner-bg .banner_txt.subcategory-banner{ margin-left: 188px;} 
.category-description .banner_txt.subcategory-banner p.prime-bridal-sets-sub-banner-bg-paragraph{max-width: 530px;}
/*.prime-bridal-sets-sub-banner-bg{background: url("../images/categorybanner/prime-bridal-sets-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
*/
.prime-bridal-sets-sub-banner-bg {background: none !important}
.prime-engagement-rings-sub-banner-bg{background: url("../images/categorybanner/prime-engagement-rings-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.prime-eternity-rings-sub-banner-bg{background: url("../images/categorybanner/prime-eternity-rings-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.prime-gemstone-rings-sub-banner-bg{background: url("../images/categorybanner/prime-gemstone-rings-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.prime-solitaire-rings-sub-banner-bg {background: url("../images/categorybanner/prime-solitaire-rings-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.prime-three-stone-sub-banner-bg{background: url("../images/categorybanner/prime-three-stone-rings-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.category-description .banner_txt.subcategory-banner p.prime-wedding-bands-sub-banner-bg-paragraph{max-width: 540px;}
.prime-anniversary-rings-sub-banner-bg {background: url("../images/categorybanner/prime-anniversary-rings-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.prime-fashion-rings-sub-banner-bg {background: url("../images/categorybanner/prime-fashion-rings-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.category-description .banner_txt.subcategory-banner p.prime-halo-rings-sub-banner-bg-paragraph{max-width: 535px;}
.prime-cushion-cut-sub-banner-bg {background: url("../images/categorybanner/prime-cushion-cut-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.prime-princess-cut-sub-banner-bg {background: url("../images/categorybanner/prime-princess-cut-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.category-description .prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 189px;}
.prime-marquise-cut-sub-banner-bg {background: url("../images/categorybanner/prime-marquise-cut-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.prime-oval-cut-sub-banner-bg{ background: url("../images/categorybanner/prime-oval-cut-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.prime-pear-cut-sub-banner-bg {background: url("../images/categorybanner/prime-pear-cut-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.prime-radiant-cut-sub-banner-bg {background: url("../images/categorybanner/prime-radiant-cut-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.prime-asscher-cut-sub-banner-bg { background: url("../images/categorybanner/prime-asscher-cut-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.category-description .prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 210px;}
.prime-three-stone-earrings-sub-banner-bg {background: url("../images/categorybanner/prime-three-stone-earrings-sub-banner-bg958.jpg") no-repeat; background-size: 100%;}
.category-description .prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 200px;}
.category-description .banner_txt.subcategory-banner p.prime-stud-earrings-sub-banner-bg-paragraph{max-width: 463px;}
.prime-solitaire-pendants-sub-banner-bg {background: url("../images/categorybanner/prime-solitaire-pendants-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.category-description .prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 191px;}
.category-description .prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 174px;}
.prime-journey-pendants-sub-banner-bg { background: url("../images/categorybanner/prime-journey-pendants-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.category-description .prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 198px;}
.prime-religious-pendants-sub-banner-bg {background: url("../images/categorybanner/prime-religious-pendants-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.category-description .prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 204px;}
.prime-diamond-pendants-sub-banner-bg { background: url("../images/categorybanner/prime-diamond-pendants-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.category-description .prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 205px;}
.prime-tennis-bracelets-sub-banner-bg { background: url("../images/categorybanner/prime-tennis-bracelets-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.category-description .prime-tennis-bracelets-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 201px;}
.category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 202px;}
.category-description .banner_txt.subcategory-banner p.prime-diamond-bracelets-sub-banner-bg-paragraph{max-width: 520px;}
.category-description .prime-stones-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 180px;}
.category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 196px;}
.prime-engagement-ring-sub-banner-bg { background: url("../images/categorybanner/prime-engagement-ring-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.category-description .prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 201px;}
.category-description .prime-one-of-a-kind-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 202px;}
.prime-solitaire-ring-sub-banner-bg {background: url("../images/categorybanner/prime-solitaire-ring-sub-banner-bg958.jpg") no-repeat; background-size:100%;}
.category-description .prime-solitaire-ring-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 154px;}
}
/*============ Add TT restart category banner css end here ============*/


@media screen and (min-width: 768px) and (max-width: 992px) {
    .logo_section .ring { display:none;}
    .checkout-onepage-index .col-main{ border:0; padding:0;}
    .home-slider .flexslider .flex-control-nav{ bottom: 0;}
    .prime-top-links { width:100%; }
    .page-header { width:100%; }
    .main-container { width:100%; }
    .footer-container { width:100%; }
    .logo { width: 30%;}
    .logo img{ width: auto; max-width: 100%; height: auto;}
    .call-number{ width: 30%; padding:33px 0 0 33px;}
    .header-banner{ width: 40%;}
    .header-banner img{ max-width: 100%; height: auto;}
    .prime-top-links .currency{ right: 20px;}
    #header-nav .nav-primary li.level0 > a{ padding:10px 6px; font-size: 13px;}
    /*#header-nav .nav-primary li:last-child.level0 > a{}*/

    .home-page-text h2{ font-size: 16px; line-height: 16px;}
    .flex-direction-nav .flex-next{ right: 0 !important;}
    .flex-direction-nav .flex-prev{ left: 0 !important;}
    .home-promo{  width: 32.5%; margin-right: 9px;}
    .home-promo .box-left{ width: 70%;}
    .home-promo .box-right{ width: 30%;}
    .home-promo-cat{ margin-top: 20px; padding-top: 20px;}
    .home-promo-cat .box_1, .home-promo-cat .box_2, .home-promo-cat .box_3{ width: 32%; margin-right: 14px;}
    .home-promo-cat .box_1 .box2_left, .home-promo-cat .box_2 .box2_left, .home-promo-cat .box_3 .box2_left{ float: left; margin:0; padding:0; text-align: center; width: 100%; min-height: 150px;}
    .home-promo-cat .box_1 .box2_left a, .home-promo-cat .box_2 .box2_left a, .home-promo-cat .box_3 .box2_left a{ display: block; text-align: center;}
    .home-promo-cat .box_1 .box2_left a img, .home-promo-cat .box_2 .box2_left a img, .home-promo-cat .box_3 .box2_left a img { display:inline-block;}
    .home-promo-cat .box_1 .box2_right, .home-promo-cat .box_2 .box2_right, .home-promo-cat .box_3 .box2_right{ text-align: center;}
    .learn-home .item_box_3 .box_3 img{ max-width: 80%; height: auto;}
    .learn-home p::after{ left: 35%;}
    .hot-links-main { padding-left:0; }
    .hot-links-main #hot_lnks{ width: 100%;}
    .hot-links-main #hot_lnks ul{ text-align: center;}
    .hot-links-main #hot_lnks li{ width: auto; margin:0 18px; padding:0; display: inline-block; float: none;}
    .hot-links-main #hot_lnks li p{ width: auto; padding-left: 3px;}
    .hot-links-main #recent{ width: 35%;}
    .hot-links-main .block-subscribe{ width: 476px; padding-right: 0;}
    .hot-links-main .block-subscribe #newsletter-validate-detail{ width: 50%;}
    .footer .footer-top .footer-top-right{ display: none;}
    .footer .footer-down .footer_link_padding .footer_box{ width: 25%; margin:0;}
    .footer .footer-down .footer_link_padding .footer_box h2 { font-size:16px; }
    .footer .footer-down .footer_link_padding .footer_box ul li a { font-size:12px; }
    .footer .footer_link_section { padding:10px; }
    .footer .footer_link_section a{ float: none; display: inline-block;}
    .footer .footer_link_section p{ padding-top: 5px; text-align: center; width: 100%;}
    .footer .footer-middle .footer_client { padding:10px; padding-left: 14%; }
    .footer .footer-middle .footer_client .footer_client_box { padding:0 12px!important; margin-bottom:15px; vertical-align:middle; text-align:center; }
    .footer .footer-middle .footer_client .footer_client_box img{ margin: 0 auto;}
    .footer .footer-middle .footer-client-wrap{ width: 40%; display: block; height: auto; text-align: center;}
    .footer .footer-middle .footer-client-wrap img, .footer .footer-middle .footer_client .footer_client_box img{ max-width: 100%; width: auto;}
    .footer .footer-middle .footer-client-wrap .footer_client_box{ width: 40%; margin-bottom: 0; }
    .footer .footer-down .footer_link_padding { padding:10px; }
    .top-links-left { display:block; }
    a.skip-link { float:right; width:auto; margin:10px; height:auto; }
    .page-header-container .store-language-container { float:left; width:100%; display:none; }
    .skip-nav .icon { background:url(../images/menu-icon.png) no-repeat; width:36px; height:29px; display:block; }
    .skip-nav .label { display:none; }
    .skip-link.skip-search { display:none; }
    .prime-top-links .links { margin-right: 74px; }
    .dd-container .dd-selected .dd-selected-text { display:block; }
    .dd-options li .dd-option .dd-option-text { display:block; }
    .new-products .products-grid .item , .home-bestseller .products-grid .item{  padding: 0 5px;   width: 148px; min-width: 20%;}
    .newarrivals-banner .arrival_txt { margin-left:30px; }
    .hot-links-main .section-left { width:100%; }
    .hot-links-main .section-right { width:100%; }
    .hot-links-main .section-left #hot_lnks { width:50%; }
    .hot-links-main .section-left #recent { width:50%; }
    .hot-links-main .section-right .block-subscribe { background-position:-right top; background-size:100%; }
    .hot-links-main .section-right .block-subscribe .block-title strong { font-size:20px; }

    /* --------------------- CATEGORY PAGE --ar -------------------------------------- */
    .category-description .banner_txt{ width: 500px;}
    .main-why #hot_lnks_new { width:38%; padding:10px; }
    .main-why #hot_lnks_new h1{ font-size: 30px;}
    .main-why #hot_lnks_new ul li{ font-size: 14px;}
    .main-why .section-right .block-subscribe { background-position:right top; background-size:cover; padding-right:10px; }
    .main-why .section-right .block-subscribe .block-title strong { font-size:20px; }
    .main-why .section-right { width:61%; }
    .learn_about .learn_cnt { width:59%;}
    .learn_about .learn_cnt p { line-height:16px; }
    .category-grid .item { width:31%; margin-left:26px; }
    .category-grid .item a { float:left; width:100%; }
    .category-grid .item a img { width:100%; }
    .category-grid .item span a { width:auto; float:none; }
    .main-why .section-right .block-subscribe { padding-right:200px; padding-left:15px; }
    .main-why .section-right .block-subscribe .form-subscribe-header { width:70%; }
    .main-why .section-right .block-subscribe .form-subscribe-header label { font-size:12px; line-height:16px; }
    .category-description { margin-top:10px; }
    .product-view .product-shop{ margin-top: 0px;}

    /*----------------------------------- Accont page && shopping cart -----------------------------------------*/
    .customer-account-login #head-search, .customer-account-create #head-search,  .checkout-cart-index #head-search, .checkout-onepage-index #head-search, .checkout-onepage-success #head-search, .catalog-category-view #head-search, .catalog-product-view #head-search{ left: auto; right: 14px;}
    .checkout-cart-index .page-title .checkout-types{ float: right; margin-left:0;}
    .product-view .product-img-box{width: 40%}
    .product-view .product-shop{ width: 60%;}
    .prime-option .option-outer{display: block; width: 100%; padding:0; margin: 10px 0; }
    .product-view #shop .item{ font-size: 12px;}
    .product-view-bottom{ width: 100% !important; display:block; padding: 0px !important; margin-bottom: 30px;}
    .social-widhlist{ padding: 0;}
    .amshopby-item-top{ max-width: 100%; min-width: 100%;}
    .amshopby-filters-top { background: #fff none repeat scroll 0 0; border: 1px solid #b1c7d1; border-radius: 0; padding: 0;}
    .amshopby-filters-top .block-subtitle{ padding: 10px 10px 0;}
    .amshopby-page-container .actions{ padding: 0 10px;}
    .amshopby-filters-top .amshopby-item-top > dl > dt{ border-bottom: 1px solid #b1c7d1;}
    .block-layered-nav .block-content > dl > dt:hover{ color: #6992a8;}
    .amshopby-filters-top .amshopby-item-top:last-child > dl > dt{ border-bottom: 0;}
    .block-layered-nav .block-content.accordion-open:last-child > dl > dd.current{ border-top: 1px solid #b1c7d1; border-bottom: 0;}
    .block-layered-nav .block-content > dl > dt::after{ display:block; border:0; background: url(../images/plus-icon.png) no-repeat 0 0; height:16px; left:auto !important; right:11px; top:14px; width: 16px;}
    .block-layered-nav .block-content.accordion-open > dl > dt.current::after{ display:block;  background: url(../images/minus-icon.png) no-repeat 0 0;  border: 0 none; height: 16px; left: auto !important; right: 11px; top: 14px; width: 16px;}
    .block-layered-nav .block-content.accordion-open > dl > dd.current{background:rgba(0, 0, 0, 0) url("../images/diamond_shape_bg.jpg") repeat-x scroll center bottom; padding: 10px; border-bottom: 1px solid #b1c7d1; min-height: inherit !important;}
    .amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li{ border-color: #fff; background: #dfecf2; padding: 5px;}
    .amshopby-filters-top .amshopby-item-top.ProductPrice > dl > dd > ol > li{ border-color: #fff; background: #dfecf2; padding: 5px;}
    .catalogsearch-result-index .amshopby-filters-top .amshopby-item-top > dl > dd > ol > li { border-color: #fff; background: #dfecf2; padding: 5px;}
    .amshopby-filters-top .amshopby-item-top.DiamondShape{ width: 100%; margin-left: 0; max-width: 100%; min-width: 100%;}
    .amshopby-filters-top .amshopby-item-top.RingMetal{ width: 100%; margin-left: 0;  max-width: 100%; min-width: 100%;}
    #narrow-by-list, #narrow-by-list2{ border:0;}
    .amshopby-filters-top .amshopby-item-top > dl > dt{ padding-left: 15px; margin-bottom: 0;}
    .amshopby-filters-top .amshopby-item-top.CaratRange{ width: 100%; margin-left: 0;  max-width: 100%; min-width: 100%;}
    .amshopby-filters-top .amshopby-item-top.ProductPrice{ width: 100%; margin-left: 0;  max-width: 100%; min-width: 100%;}
    .block-layered-nav .block-content > dl > dd{ display: none;}
    .block-layered-nav .block-content.accordion-open > dl > dd.current{ display: block;}
    .product-view .ratings .rating-links{ margin-right: 0;}
    .ratings .rating-box{ height: 16px; background-image: url(../images/icon_sprite.png); background-repeat: no-repeat; background-position: 0 -696px; width: 85px; float: left; margin:12px 0 0; }
    .ratings .rating-box .rating{ background-image: url(../images/icon_sprite.png); background-repeat: no-repeat;  background-position: 0 -678px; height: 16px;}
    .tooltip{ display:none !important;}
    .display-single-price .cart-table{ float: left; width: 100%;}
    .cart-table tbody td .item-options dt{ width: 35%;}
    .cart-table tbody td .item-options dd{ width: 65%;}
    .top-wishlist {display: block; height: 20px; overflow: hidden; width: 96px;}
    .catalog-product-view .product-image-thumbs{width: 100%; margin:0 auto 20px; clear:both;}
    .checkout-onepage-index .default_content .customers .customer_box{width: 47%;}

}

/*============ Add TT restart category banner css start here ============*/
@media screen and (max-width:940px){

#banner .banner_stroke .banner_txt p.prime-new-arrivals-main-banner-bg-paragraph{width: 547px;}
.category-description .banner_txt.subcategory-banner p.prime-wedding-bands-sub-banner-bg-paragraph {    max-width: 530px;}  
.category-description .banner_txt.subcategory-banner p.prime-halo-rings-sub-banner-bg-paragraph {   max-width: 525px;}
.category-description .prime-solitaire-sub-banner-bg .banner_txt.subcategory-banner{ margin-left: 200px;}
.category-description .prime-matching-set-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 188px;} 
.category-description .prime-cushion-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 186px;}
.category-description .banner_txt.subcategory-banner p.prime-emerald-cut-sub-banner-bg-paragraph{max-width: 530px;}
.category-description .prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 197px;}
.category-description .prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 195px;}
.category-description .banner_txt.subcategory-banner p.prime-round-brilliant-sub-banner-bg-pragraph{max-width: 536px;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-earrings-sub-banner-bg-paragraph {max-width: 505px;}
.category-description .prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 190px;}
.category-description .banner_txt.subcategory-banner p.prime-stud-earrings-sub-banner-bg-paragraph {   max-width: 453px;}
.category-description .prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 194px;}
.category-description .prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 195px;}
.category-description .prime-tennis-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 196px;}
.category-description .prime-stones-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 168px;}
.category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 189px;}
.category-description .prime-one-of-a-kind-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 195px;}
.category-description .banner_txt.subcategory-banner p.prime-one-of-a-kind-sub-banner-bg-pg{max-width: 505px;}
}
/*============ Add TT restart category banner css end here ============*/

/*============ Add TT restart category banner css start here ============*/
@media screen and (max-width:914px){
.category-description .banner_stroke .prime-wedding-sets-main-banner-bg-paragraph{width: 506px; font-size: 12px!important; margin-top: -15px;}
#banner .banner_stroke .banner_txt p.prime-new-arrivals-main-banner-bg-paragraph{width: 517px;} 
.category-description .banner_txt.subcategory-banner p.prime-engagements-rings-sub-banner-bg-paragraph{ max-width: 520px;}
.category-description .banner_txt.subcategory-banner p.prime-eternity-rings-sub-banner-bg-paragraph{max-width: 500px;}
.category-description .banner_txt.subcategory-banner p.prime-gemstone-rings-sub-banner-bg-paragraph{max-width: 520px;}
.category-description .prime-solitaire-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 204px;}
.prime-three-stone-sub-banner-bg{background: url("../images/categorybanner/prime-three-stone-rings-sub-banner-bg914.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-sub-banner-bg-paragraph{max-width: 500px;}
.category-description .banner_txt.subcategory-banner p.prime-wedding-bands-sub-banner-bg-paragraph {    max-width: 520px;}
.category-description .prime-wedding-bands-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 198px;}
.category-description .prime-mens-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 195px;}
.category-description .banner_txt.subcategory-banner p.prime-mens-rings-sub-banner-bg-paragraph{max-width: 537px;}
.category-description .prime-fashion-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 186px;}
.category-description .banner_txt.subcategory-banner p.prime-halo-rings-sub-banner-bg-paragraph {   max-width: 505px;}
.prime-solitaire-sub-banner-bg {background: url("../images/categorybanner/prime-solitaire-sub-banner-bg914.jpg") no-repeat; background-size: 100%;}
.category-description .prime-solitaire-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 190px;}
.category-description .prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 192px;}
.category-description .banner_txt.subcategory-banner p.prime-matching-set-sub-banner-bg-paragraph{max-width: 528px;}
.category-description .prime-princess-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 206px;}
.category-description .banner_txt.subcategory-banner p.prime-princess-cut-sub-banner-bg-paragraph{max-width: 518px;}
.category-description .prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 178px;}
.category-description .banner_txt.subcategory-banner p.prime-emerald-cut-sub-banner-bg-paragraph {   max-width: 505px;}
.category-description .prime-marquise-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 198px;}
.category-description .prime-pear-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 184px;}
.category-description .prime-radiant-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 200px;}
.category-description .banner_txt.subcategory-banner p.prime-radiant-cut-sub-banner-bg-paragraph{max-width: 536px;}
.category-description .banner_txt.subcategory-banner p.prime-asscher-cut-sub-banner-bg-paragraph{max-width: 493px;}
.category-description .banner_txt.subcategory-banner p.prime-round-brilliant-sub-banner-bg-pragraph {    max-width: 518px;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-earrings-sub-banner-bg-paragraph { max-width: 484px;}
.category-description .banner_txt.subcategory-banner p.prime-stud-earrings-sub-banner-bg-paragraph {    max-width: 427px;}
.category-description .prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 164px;}
.category-description .prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 168px;}
.category-description .prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 184px;}
.category-description .banner_txt.subcategory-banner p.prime-tennis-bracelets-sub-banner-bg-paragraph{max-width: 511px;}
.category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 193px;}
.category-description .banner_txt.subcategory-banner p.prime-diamond-bracelets-sub-banner-bg-paragraph { max-width: 493px;}
.category-description .prime-stones-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 158px;}
.category-description .banner_txt.subcategory-banner p.prime-stones-bracelets-sub-banner-bg-pg{max-width: 544px;}
.category-description .banner_txt.subcategory-banner p.prime-stone-rings-sub-banner-bg-pg{max-width: 513px;}
.category-description .prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 189px;}
.prime-one-of-a-kind-sub-banner-bg { background: url("../images/categorybanner/prime-one-of-kind-sub-banner-bg914.jpg") no-repeat; background-size: 100%;}
.category-description .prime-one-of-a-kind-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 171px;}

}
/*============ Add TT restart category banner css end here ============*/

/*============ Add TT restart category banner css start here ============*/
@media screen and (max-width:876px){
.category-description .banner_stroke .prime-wedding-sets-main-banner-bg-paragraph{width: 476px;}
.category-wedding-sets .category-description .prime-wedding-sets-main-banner-bg .banner_txt{margin-left: 205px;}    
#banner .banner_stroke .banner_txt p.prime-new-arrivals-main-banner-bg-paragraph{width: 480px;}
#banner .banner_stroke.prime-new-arrivals-main-banner-bg{height: 220px;}
.category-description .banner_txt.subcategory-banner p.prime-bridal-sets-sub-banner-bg-paragraph{max-width: 490px;}
.category-description .prime-bridal-sets-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 175px}
.category-description .banner_txt.subcategory-banner p.prime-engagements-rings-sub-banner-bg-paragraph{ max-width: 500px;}
.category-description .prime-engagement-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 194px;}
.category-description .banner_txt.subcategory-banner p.prime-eternity-rings-sub-banner-bg-paragraph{max-width: 490px;}
.category-description .prime-eternity-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 203px;}
.category-description .banner_txt.subcategory-banner p.prime-gemstone-rings-sub-banner-bg-paragraph{max-width: 500px;}
.category-description .prime-gemstone-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 200px;}
.category-description .prime-solitaire-rings-sub-banner-bg .banner_txt.subcategory-banner{ margin-left: 194px;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-rings-sub-banner-bg-paragraph{max-width: 530px;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-sub-banner-bg-paragraph{max-width: 480px;}
.category-description .prime-three-stone-sub-banner-bg .banner_txt.subcategory-banner{ margin-left: 208px;}
.category-description .prime-wedding-bands-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 186px;}
.category-description .banner_txt.subcategory-banner p.prime-wedding-bands-sub-banner-bg-paragraph {    max-width: 490px;} 
.category-description .prime-anniversary-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 178px;}
.category-description .banner_txt.subcategory-banner p.prime-anniversary-rings-sub-banner-bg-paragraph{max-width: 527px;}
.category-description .banner_txt.subcategory-banner p.prime-mens-rings-sub-banner-bg-paragraph {    max-width: 502px;}
.category-description .banner_txt.subcategory-banner p.prime-fashion-rings-sub-banner-bg-paragraph{max-width: 540px;}
.prime-halo-rings-sub-banner-bg {background: url("../images/categorybanner/prime-halo-rings-sub-banner-bg876.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-halo-rings-sub-banner-bg-paragraph {    max-width: 434px;}
.category-description .prime-halo-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 204px;}
.category-description .prime-solitaire-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 180px;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-sub-banner-bg-paragraph{max-width: 540px;}
.category-description .banner_txt.subcategory-banner p.prime-side-stones-sub-banner-bg-paragraph{max-width: 510px;}
.category-description .prime-matching-set-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 178px;}
.category-description .banner_txt.subcategory-banner p.prime-matching-set-sub-banner-bg-paragraph {    max-width: 508px;}
.category-description .prime-cushion-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 166px;}
.category-description .banner_txt.subcategory-banner p.prime-cushion-cut-sub-banner-bg-paragraph{max-width: 533px;}
.category-description .prime-princess-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 198px;}
.category-description .banner_txt.subcategory-banner p.prime-princess-cut-sub-banner-bg-paragraph {    max-width: 495px;}
.prime-emerald-cut-sub-banner-bg {background: url("../images/categorybanner/prime-emerald-cut-sub-banner-bg876.jpg") no-repeat; background-size: 100%;}
.category-description .prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 158px;}
.category-description .banner_txt.subcategory-banner p.prime-emerald-cut-sub-banner-bg-paragraph {    max-width: 462px;}
.category-description .banner_txt.subcategory-banner p.prime-marquise-cut-sub-banner-bg-paragraph{max-width: 528px;}
.category-description .prime-oval-cut-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 199px;}
.category-description .banner_txt.subcategory-banner p.prime-oval-cut-sub-banner-bg-paragraph{max-width: 493px;}
.category-description .prime-radiant-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 190px;}
.category-description .banner_txt.subcategory-banner p.prime-radiant-cut-sub-banner-bg-paragraph {    max-width: 518px;}
.category-description .prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 187px;}
.category-description .prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 180px;}
.category-description .banner_txt.subcategory-banner p.prime-round-brilliant-sub-banner-bg-pragraph {    max-width: 508px;}
.prime-three-stone-earrings-sub-banner-bg {background: url("../images/categorybanner/prime-three-stone-earrings-sub-banner-bg876.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-earrings-sub-banner-bg-paragraph { max-width: 439px;}
.category-description .banner_txt.subcategory-banner p.prime-stud-earrings-sub-banner-bg-paragraph {    max-width: 399px;}
.category-description .prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 174px;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-pendants-sub-banner-bg-paragraph{max-width: 497px;}
.category-description .prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 155px;}
.category-description .banner_txt.subcategory-banner p.prime-heart-pendants-sub-banner-bg-paragraph{max-width: 512px;}
.category-description .prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 158px;}
.category-description .prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 174px;}
.category-description .prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 188px;}
.category-description .banner_txt.subcategory-banner p.prime-tennis-bracelets-sub-banner-bg-paragraph {  max-width: 497px;}
.category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 188px;}
.category-description .banner_txt.subcategory-banner p.prime-diamond-bracelets-sub-banner-bg-paragraph{max-width: 473px;}
.category-description .prime-stones-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 145px;}
.category-description .banner_txt.subcategory-banner p.prime-stones-bracelets-sub-banner-bg-pg {   max-width: 524px;}
.category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 178px;}
.category-description .banner_txt.subcategory-banner p.prime-stone-rings-sub-banner-bg-pg { max-width: 497px;}
.prime-engagement-ring-sub-banner-bg {background: url("../images/categorybanner/prime-engagement-ring-sub-banner-bg876.jpg") no-repeat; background-size: 100%;}
.category-description .prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 143px;}
.category-description .prime-one-of-a-kind-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 166px;}
.category-description .banner_txt.subcategory-banner p.prime-one-of-a-kind-sub-banner-bg-pg { max-width: 476px;}
}
/*============ Add TT restart category banner css end here ============*/

/*============ Add TT restart category banner css start here ============*/
@media screen and (max-width:830px){
.category-description .banner_stroke .prime-wedding-sets-main-banner-bg-paragraph{width: 446px;}
.category-wedding-sets .category-description .prime-wedding-sets-main-banner-bg .banner_txt{margin-left: 197px;}    
#banner .banner_stroke.prime-new-arrivals-main-banner-bg .banner_txt{margin-left: 156px;}
.category-description .banner_txt.subcategory-banner p.prime-engagements-rings-sub-banner-bg-paragraph{ max-width: 460px;}
.category-description .prime-engagement-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 184px;}
.category-description .banner_txt.subcategory-banner p.prime-eternity-rings-sub-banner-bg-paragraph{max-width: 460px;}
.category-description .prime-eternity-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 190px;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-rings-sub-banner-bg-paragraph{max-width: 491px;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-sub-banner-bg-paragraph {    max-width: 470px;}
.category-description .prime-three-stone-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 198px;}
.category-description .banner_txt.subcategory-banner p.prime-anniversary-rings-sub-banner-bg-paragraph{max-width: 487px;}
.category-description .banner_txt.subcategory-banner p.prime-mens-rings-sub-banner-bg-paragraph {    max-width: 465px;}
.category-description .prime-mens-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 177px;}
.category-description .prime-fashion-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 176px;}
.category-description .banner_txt.subcategory-banner p.prime-fashion-rings-sub-banner-bg-paragraph {    max-width: 520px;}
.prime-halo-rings-sub-banner-bg {background: url("../images/categorybanner/prime-halo-rings-sub-banner-bg830.jpg") no-repeat; background-size: 100%;}
.category-description .prime-halo-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 184px;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-sub-banner-bg-paragraph {  max-width: 500px;}
.prime-solitaire-sub-banner-bg {background: url("../images/categorybanner/prime-solitaire-sub-banner-bg830.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-sub-banner-bg-paragraph {    max-width: 490px;}
.category-description .prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 181px;}
.category-description .banner_txt.subcategory-banner p.prime-side-stones-sub-banner-bg-paragraph {    max-width: 480px;}
.category-description .banner_txt.subcategory-banner p.prime-matching-set-sub-banner-bg-paragraph {    max-width: 485px;}
.category-description .prime-matching-set-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 164px;}
.category-description .banner_txt.subcategory-banner p.prime-cushion-cut-sub-banner-bg-paragraph {   max-width: 483px;}
.prime-princess-cut-sub-banner-bg {background: url("../images/categorybanner/prime-princess-cut-sub-banner-bg830.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-princess-cut-sub-banner-bg-paragraph {    max-width: 467px;}
.category-description .banner_txt.subcategory-banner p.prime-marquise-cut-sub-banner-bg-paragraph {    max-width: 496px;}
.category-description .prime-oval-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 169px;}
.category-description .prime-pear-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 153px;}
.category-description .banner_txt.subcategory-banner p.prime-pear-cut-sub-banner-bg-paragraph{max-width: 527px;}
.category-description .prime-radiant-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 180px;}
.category-description .banner_txt.subcategory-banner p.prime-radiant-cut-sub-banner-bg-paragraph {    max-width: 493px;}
.prime-asscher-cut-sub-banner-bg {background: url("../images/categorybanner/prime-asscher-cut-sub-banner-bg830.jpg") no-repeat; background-size: 100%;}
.category-description .prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 151px;}
.category-description .banner_txt.subcategory-banner p.prime-round-brilliant-sub-banner-bg-pragraph {    max-width: 474px;}
.prime-three-stone-earrings-sub-banner-bg {background: url("../images/categorybanner/prime-three-stone-earrings-sub-banner-bg830.jpg") no-repeat; background-size: 100%;}
.category-description .prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner {  margin-left: 187px;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-earrings-sub-banner-bg-paragraph { max-width: 425px;}
.category-description .prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 171px;}
.category-description .prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 151px;}
.category-description .prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 152px;}
.category-description .banner_txt.subcategory-banner p.prime-religious-pendants-sub-banner-bg-paragraph{ max-width: 535px;}
.category-description .prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 183px;}
.category-description .banner_txt.subcategory-banner p.prime-diamond-pendants-sub-banner-bg-paragraph{max-width: 517px;}
.category-description .prime-tennis-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 191px;}
.category-description .banner_txt.subcategory-banner p.prime-tennis-bracelets-sub-banner-bg-paragraph {  max-width: 436px;}
.category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 172px;}
.category-description .banner_txt.subcategory-banner p.prime-diamond-bracelets-sub-banner-bg-paragraph { max-width: 455px;}
.category-description .banner_txt.subcategory-banner p.prime-stones-bracelets-sub-banner-bg-pg {    max-width: 514px;}
.category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 168px;}
.category-description .banner_txt.subcategory-banner p.prime-stone-rings-sub-banner-bg-pg { max-width: 434px;}
.category-description .prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 128px;}
.prime-one-of-a-kind-sub-banner-bg { background: url("../images/categorybanner/prime-one-of-kind-sub-banner-bg830.jpg") no-repeat; background-size: 100%;}
.prime-solitaire-ring-sub-banner-bg { background: url("../images/categorybanner/prime-solitaire-ring-sub-banner-bg830.jpg") no-repeat; background-size: 100%;}

}
/*============ Add TT restart category banner css end here ============*/

/*============ Add TT restart category banner css start here ============*/
@media screen and (max-width:810px){
#banner .banner_stroke .banner_txt p.prime-new-arrivals-main-banner-bg-paragraph{width: 450px;} 
.category-description .banner_txt.subcategory-banner p.prime-bridal-sets-sub-banner-bg-paragraph{max-width: 480px;}
.category-description .prime-gemstone-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 180px;}
.category-description .banner_txt.subcategory-banner p.prime-gemstone-rings-sub-banner-bg-paragraph{ max-width: 480px;}
.prime-solitaire-rings-sub-banner-bg {background: url("../images/categorybanner/prime-solitaire-rings-sub-banner-bg810.jpg") no-repeat; background-size: 100%;}
.category-description .prime-solitaire-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 164px;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-sub-banner-bg-paragraph {    max-width: 460px;}
.category-description .prime-wedding-bands-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 172px;}
.category-description .banner_txt.subcategory-banner p.prime-wedding-bands-sub-banner-bg-paragraph {    max-width: 446px;}
.category-description .banner_txt.subcategory-banner p.prime-halo-rings-sub-banner-bg-paragraph {    max-width: 411px;}
.prime-side-stones-sub-banner-bg {background: url("../images/categorybanner/prime-side-stones-sub-banner-bg810.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-side-stones-sub-banner-bg-paragraph {    max-width: 457px;}
.prime-matching-set-sub-banner-bg {background: url("../images/categorybanner/prime-matching-sets-sub-banner-bg810.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-matching-set-sub-banner-bg-paragraph {    max-width: 440px;}
.category-description .banner_txt.subcategory-banner p.prime-cushion-cut-sub-banner-bg-paragraph {    max-width: 473px;}
.category-description .banner_txt.subcategory-banner p.prime-princess-cut-sub-banner-bg-paragraph {    max-width: 447px;}
.category-description .prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 144px;}
.category-description .banner_txt.subcategory-banner p.prime-emerald-cut-sub-banner-bg-paragraph {    max-width: 440px;}
.prime-marquise-cut-sub-banner-bg {background: url("../images/categorybanner/prime-marquise-cut-sub-banner-bg810.jpg") no-repeat; background-size: 100%;}
.category-description .prime-marquise-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 178px;}
.category-description .banner_txt.subcategory-banner p.prime-marquise-cut-sub-banner-bg-paragraph {    max-width: 459px;}
.category-description .banner_txt.subcategory-banner p.prime-oval-cut-sub-banner-bg-paragraph {    max-width: 474px;}
.prime-pear-cut-sub-banner-bg {background: url("../images/categorybanner/prime-pear-cut-sub-banner-bg774.jpg") no-repeat; background-size: 100%;}
.category-description .prime-pear-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 144px;}
.category-description .banner_txt.subcategory-banner p.prime-pear-cut-sub-banner-bg-paragraph {    max-width: 510px;}
.category-description .banner_txt.subcategory-banner p.prime-radiant-cut-sub-banner-bg-paragraph {    max-width: 481px;}
.category-description .prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 146px;}
.category-description .banner_txt.subcategory-banner p.prime-asscher-cut-sub-banner-bg-paragraph {    max-width: 466px;}
.prime-round-brilliant-sub-banner-bg { background: url("../images/categorybanner/prime-round-brilliant-sub-banner-bg810.jpg") no-repeat; background-size: 100%;}
.category-description .prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 173px;}
.category-description .banner_txt.subcategory-banner p.prime-round-brilliant-sub-banner-bg-pragraph {    max-width: 431px;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-earrings-sub-banner-bg-paragraph { max-width: 408px;}
.prime-stud-earrings-sub-banner-bg {background: url("../images/categorybanner/prime-stud-earrings-sub-banner-bg810.jpg") no-repeat; background-size: 100%;}
.category-description .prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 168px;}
.category-description .banner_txt.subcategory-banner p.prime-stud-earrings-sub-banner-bg-paragraph {    max-width: 339px;}
.category-description .prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner {  margin-left: 160px;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-pendants-sub-banner-bg-paragraph {max-width: 490px;}
.prime-heart-pendants-sub-banner-bg {background: url("../images/categorybanner/prime-heart-pendants-sub-banner-bg810.jpg") no-repeat; background-size: 100%;}
.category-description .prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 140px;}
.category-description .banner_txt.subcategory-banner p.prime-heart-pendants-sub-banner-bg-paragraph {    max-width: 485px;}
.category-description .prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 144px;}
.category-description .banner_txt.subcategory-banner p.prime-journey-pendants-sub-banner-bg-paragraph{max-width: 542px;}
.category-description .banner_txt.subcategory-banner p.prime-religious-pendants-sub-banner-bg-paragraph {max-width: 509px;}
.category-description .prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 141px;}
.category-description .prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 174px;}
.category-description .banner_txt.subcategory-banner p.prime-diamond-pendants-sub-banner-bg-paragraph {  max-width: 489px;}
.category-description .banner_txt.subcategory-banner p.prime-stones-bracelets-sub-banner-bg-pg {   max-width: 473px;}
.prime-stone-rings-sub-banner-bg { background: url("../images/categorybanner/prime-3stone-rings-sub-banner-bg810.jpg") no-repeat; background-size: 100%;}
.category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 160px;}
.category-description .banner_txt.subcategory-banner p.prime-engagement-ring-sub-banner-bg-pg{max-width: 495px;}
.category-description .banner_txt.subcategory-banner p.prime-one-of-a-kind-sub-banner-bg-pg { max-width: 448px;}
}
/*============ Add TT restart category banner css end here ============*/

@media screen and (min-width:768px) and (max-width: 800px){
    .logo_section .ring { display:none;}
    .catalog-category-view .breadcrumbs{padding-bottom: 0;}
    .catalog-category-view .free_shopping{width: 100%; margin-left:0 !important; margin-top:20px !important; margin-bottom:20px !important; text-align: left; clear: both;}
    .checkout-onepage-index .default_content .customers .customer_box{width: 47%;}
    .checkout-onepage-index .default_content .video_box { width:364px; height:177px; margin: 5px 10px;}
    .cms-home .new-products .products-grid .item .price-box .price{font-size: 13px;}
    .cms-home .home-bestseller .products-grid .item .price-box .price{font-size: 13px;}
    .learn-home p::after{width: 42%; left: 57%;}
}

/*============ Add TT restart category banner css start here ============*/
@media screen and (max-width:788px){
/*.prime-bridal-sets-sub-banner-bg{background: url("../images/categorybanner/prime-bridal-sets-sub-banner-bg788.jpg") no-repeat; background-size: 100%;}
*/
.prime-bridal-sets-sub-banner-bg {background: none !important}
.category-description .prime-bridal-sets-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 165px;}
.category-description .banner_txt.subcategory-banner p.prime-bridal-sets-sub-banner-bg-paragraph{max-width: 430px;}
.prime-three-stone-sub-banner-bg{ background: url("../images/categorybanner/prime-three-stone-rings-sub-banner-bg788.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-sub-banner-bg-paragraph {   max-width: 420px;}
.category-description .prime-solitaire-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 175px;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-sub-banner-bg-paragraph {   max-width: 472px;}
.category-description .banner_txt.subcategory-banner p.prime-side-stones-sub-banner-bg-paragraph {    max-width: 427px;}
.prime-cushion-cut-sub-banner-bg {background: url("../images/categorybanner/prime-cushion-cut-sub-banner-bg788.jpg") no-repeat;background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-cushion-cut-sub-banner-bg-paragraph {    max-width: 428px;}
.category-description .banner_txt.subcategory-banner p.prime-princess-cut-sub-banner-bg-paragraph {    max-width: 424px;}
.prime-oval-cut-sub-banner-bg {background: url("../images/categorybanner/prime-oval-cut-sub-banner-bg788.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-oval-cut-sub-banner-bg-paragraph {    max-width: 452px;}
.prime-radiant-cut-sub-banner-bg {background: url("../images/categorybanner/prime-radiant-cut-sub-banner-bg788.jpg") no-repeat; background-size: 100%;}
.category-description .prime-radiant-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 174px;}
.category-description .banner_txt.subcategory-banner p.prime-radiant-cut-sub-banner-bg-paragraph {    max-width: 451px;}
.category-description .banner_txt.subcategory-banner p.prime-round-brilliant-sub-banner-bg-pragraph {    max-width: 419px;}
.category-description .prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 177px;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-earrings-sub-banner-bg-paragraph { max-width: 392px;}
.category-description .banner_txt.subcategory-banner p.prime-stud-earrings-sub-banner-bg-paragraph {    max-width: 318px;}
.category-description .prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 155px;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-pendants-sub-banner-bg-paragraph {max-width: 456px;}
.category-description .prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 125px;}
.category-description .banner_txt.subcategory-banner p.prime-heart-pendants-sub-banner-bg-paragraph {    max-width: 436px;}
.category-description .banner_txt.subcategory-banner p.prime-journey-pendants-sub-banner-bg-paragraph {  max-width: 519px;}
.prime-diamond-pendants-sub-banner-bg {background: url("../images/categorybanner/prime-diamond-pendants-sub-banner-bg788.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-diamond-pendants-sub-banner-bg-paragraph {  max-width: 476px;}
.category-description .prime-tennis-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 186px;}
.category-description .banner_txt.subcategory-banner p.prime-tennis-bracelets-sub-banner-bg-paragraph {  max-width: 407px;}
.category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 166px;}
.category-description .banner_txt.subcategory-banner p.prime-diamond-bracelets-sub-banner-bg-paragraph { max-width: 433px;}
.category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 161px;}
.category-description .prime-solitaire-ring-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 124px;}

}
/*============ Add TT restart category banner css end here ============*/

/*============ Add TT restart category banner css start here ============*/
@media screen and (max-width:776px){
.category-description .banner_txt.subcategory-banner p.prime-solitaire-rings-sub-banner-bg-paragraph{max-width: 461px;} 
.category-description .banner_txt.subcategory-banner p.prime-three-stone-sub-banner-bg-paragraph {    max-width: 400px;}
.category-description .banner_txt.subcategory-banner p.prime-anniversary-rings-sub-banner-bg-paragraph { max-width: 461px;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-sub-banner-bg-paragraph {    max-width: 462px;}
.category-description .banner_txt.subcategory-banner p.prime-side-stones-sub-banner-bg-paragraph {    max-width: 417px;}
.category-description .prime-matching-set-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 156px;}
.category-description .banner_txt.subcategory-banner p.prime-matching-set-sub-banner-bg-paragraph {    max-width: 426px;}
.category-description .banner_txt.subcategory-banner p.prime-princess-cut-sub-banner-bg-paragraph {    max-width: 411px;}
.category-description .banner_txt.subcategory-banner p.prime-emerald-cut-sub-banner-bg-paragraph {    max-width: 425px;}
.category-description .banner_txt.subcategory-banner p.prime-pear-cut-sub-banner-bg-paragraph {    max-width: 456px;}
.category-description .banner_txt.subcategory-banner p.prime-radiant-cut-sub-banner-bg-paragraph {    max-width: 437px;}
.category-description .banner_txt.subcategory-banner p.prime-asscher-cut-sub-banner-bg-paragraph {    max-width: 450px;}
.category-description .prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 160px;}
.prime-religious-pendants-sub-banner-bg { background: url("../images/categorybanner/prime-religious-pendants-sub-banner-bg776.jpg") no-repeat; background-size: 100%;}
.category-description .prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 148px;}
.category-description .banner_txt.subcategory-banner p.prime-religious-pendants-sub-banner-bg-paragraph {max-width: 479px;}
.category-description .banner_txt.subcategory-banner p.prime-diamond-pendants-sub-banner-bg-paragraph {  max-width: 465px;}
.category-description .prime-stones-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 138px;}
.category-description .banner_txt.subcategory-banner p.prime-stones-bracelets-sub-banner-bg-pg {   max-width: 453px;}
.category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner {
    margin-left: 157px;
}
.category-description .prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 117px;}
.category-description .banner_txt.subcategory-banner p.prime-engagement-ring-sub-banner-bg-pg {   max-width: 471px;}
}
/*============ Add TT restart category banner css end here ============*/

@media screen and (max-width: 500px) {
    .catalog-category-view .products-grid .secondimg  {
        border-left: dotted 1px #ccc !important;
    }
}

@media screen and (max-width: 768px){
    .logo_section .ring { display:none;}
    .checkout-onepage-index .default_content .video_box { width:348px; height:170px; margin: 5px 10px;}
    #header-nav .nav-primary li.level0 > a{font-size: 12px; padding: 10px 8px;}
    .prime-top-links .top-links-left .top_edu{display: none;}

    

    .prime-top-links .top-links-left .top_contact{margin-left: 11px;}
    .learn-home p::after{width: 56%; left: 44%;}
    .box_skitter{width: 100% !important; }
    .container_skitter{width: 100% !important;}
    .label_skitter{width: 100% !important;}
    .banner_txt{width: auto !important; margin-top: 40px;}
    .label_skitter .banner_txt h1{font-size: 25px !important;}
    .cms-home .home-slider .box_skitter .container_skitter .banner_txt .tic_text span{font-size: 20px; line-height: 22px; margin-bottom: 5px; background-position:0 5px;}
    .cms-home .home-slider .box_skitter .container_skitter #review{ margin-top: 10%; height: 74px;}
    .cms-home .home-slider .box_skitter .container_skitter #review > img{width: 20% !important; margin-right:3% !important;  max-height: 64px; max-width: 127px;}
    .cms-home .home-slider .box_skitter .container_skitter #review h2{font-size: 100%; line-height: 100%;}
    .cms-home .home-slider .box_skitter .container_skitter #review #rate p{font-size: 100%;}
    .cms-home .home-slider .box_skitter .container_skitter .banner_txt .view-all{ margin-top: 20px;}

    /*============ Add TT restart category banner css start here ============*/

    .prime-mens-rings-sub-banner-bg {background: url("../images/categorybanner/prime-mens-rings-sub-banner-bg768.jpg") no-repeat; background-size: 100%;}
    .category-description .banner_txt.subcategory-banner p.prime-mens-rings-sub-banner-bg-paragraph {   max-width: 425px;}
    .prime-fashion-rings-sub-banner-bg {background: url("../images/categorybanner/prime-fashion-rings-sub-banner-bg768.jpg") no-repeat; background-size: 100%;}
    .category-description .banner_txt.subcategory-banner p.prime-fashion-rings-sub-banner-bg-paragraph{max-width: 460px;}
    .prime-halo-rings-sub-banner-bg {background: url("../images/categorybanner/prime-halo-rings-sub-banner-bg768.jpg") no-repeat; background-size: 100%;}
    .category-description .banner_txt.subcategory-banner p.prime-halo-rings-sub-banner-bg-paragraph {    max-width: 395px;}
    .prime-solitaire-sub-banner-bg {background: url("../images/categorybanner/prime-solitaire-sub-banner-bg768.jpg") no-repeat; background-size: 100%;}
    .prime-side-stones-sub-banner-bg {background: url("../images/categorybanner/prime-side-stones-sub-banner-bg768.jpg") no-repeat; background-size: 100%;}
    .prime-matching-set-sub-banner-bg {background: url("../images/categorybanner/prime-matching-sets-sub-banner-bg768.jpg") no-repeat; background-size: 100%;}
    .category-description .banner_txt.subcategory-banner p.prime-matching-set-sub-banner-bg-paragraph {    max-width: 417px;}
    .prime-princess-cut-sub-banner-bg {background: url("../images/categorybanner/prime-princess-cut-sub-banner-bg768.jpg") no-repeat; background-size: 100%;}
    .category-description .prime-princess-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 185px;}
    .prime-emerald-cut-sub-banner-bg {background: url("../images/categorybanner/prime-emerald-cut-sub-banner-bg768.jpg") no-repeat; background-size: 100%;}
    .category-description .banner_txt.subcategory-banner p.prime-emerald-cut-sub-banner-bg-paragraph {    max-width: 415px;}
    .prime-asscher-cut-sub-banner-bg { background: url("../images/categorybanner/prime-asscher-cut-sub-banner-bg768.jpg") no-repeat; background-size: 100%;}
    .prime-journey-pendants-sub-banner-bg {background: url("../images/categorybanner/prime-journey-pendants-sub-banner-bg768.jpg") no-repeat; background-size: 100%;}
    .category-description .banner_txt.subcategory-banner p.prime-journey-pendants-sub-banner-bg-paragraph {  max-width: 508px;}
    .prime-one-of-a-kind-sub-banner-bg { background: url("../images/categorybanner/prime-one-of-kind-sub-banner-bg768.jpg") no-repeat; background-size: 100%;}
    .category-description .prime-one-of-a-kind-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 154px;}
    .category-description .banner_txt.subcategory-banner p.prime-one-of-a-kind-sub-banner-bg-pg {max-width: 434px;}

    /*============ Add TT restart category banner css end here ============*/

}

@media screen and (max-width: 767px) {
    .filter-dropdown .filter-option{ width: 100%; }
    .filter-dropdown .filter-option select{ width: 100%; }
    .desktop-filter-boxes{ display: none; }
    .mobile-filter-boxes{ display: block; }
    .filter-reset-label{ display: none; }


    .prime-top-links { width:100%; }
    .page-header { width:100% !important; }
    .main-container { width:100%; }
    .footer-container { width:100%; }
    .mobile-top-link .skip-links{ border: 0; clear: none; float: right;}
    .header-minicart{ display:inline-block;}
    
    .page-header-container{ float: left; width: 100%; border:0; padding-bottom: 0px; position: relative;}
    .logo { width:100%; text-align: center; padding:0; border-bottom: 1px solid #dedede;}
    .logo img.small{ max-width: 100%; height: auto; display: inline-block; width: auto;}
    .store-language-container{ display: none ;}
    .skip-link.skip-search{ display:none ;}
    .call-number, .header-banner{ display:none;}
    .up_to_box, .header-banner{ display:none;}
    .logo_section .ring { display:none;}
    .phone { display:none;}
    .image-detail { display:none;}
    .home-slider .flexslider .flex-control-nav{ bottom: -4px;}
    #head-search{ left: 10px; top: 97px; right: auto; width: calc(100%-76px);}
    .checkout-onepage-index #head-search{ left: 10px; top: 97px; right: auto; width: calc(100%-25px);}
    .skip-links.menu-links{ position:absolute; right: 10px; top: 98px; border: 0;}
    .skip-nav{ border:0; width: 43px; height:35px;}
    .skip-nav .icon { /*background:url(../images/menu-icon.png) no-repeat center center;*/ width:100%; height:100%; display:block; background-size: contain;}
    .skip-nav .label{ display: none;}
    .home-page-text h2{ font-size: 14px; line-height: 16px;}
    .home-promo{ width: 100%; margin-bottom: 10px;}
    .home-promo .box-left{ width: 165px;}
    .home-promo-cat .box_1, .home-promo-cat .box_2, .home-promo-cat .box_3{ width: 100%;}
    .home-promo-cat .box_1 .box2_left, .home-promo-cat .box_2 .box2_left, .home-promo-cat .box_3 .box2_left { width: 30%;}
    .home-promo-cat .box_1 .box2_right, .home-promo-cat .box_2 .box2_right, .home-promo-cat .box_3 .box2_right{ width: 65%;}
    .breadcrumbs{ border: 0 none; display: block; padding: 0 12px 10px;}
    .breadcrumbs:after{ background: none; margin-left: 0;}
    .learn-home .item_box_3 .box_3{ width: 50%;}
    .learn-home .item_box_3 .box_3 img{ max-width: 80%; height: auto;}
    .hot-links-main #hot_lnks{ width: 100%;}
    .hot-links-main #recent{ width: 100%;}
    .hot-links-main .block-subscribe{ width: 100%; background-color: #eaf4f6; background-image:url("../images/signup_bg.jpg") no-repeat; background-size: 100%; padding:14px; height: auto;}
    .hot-links-main .block-subscribe .block-title strong{ font-size: 20px;}
    .hot-links-main .block-subscribe .form-subscribe-header label{ font-size: 12px;}
    .hot-links-main #hot_lnks li{ padding-left: 0;}
    .footer .footer-middle .footer_client .footer_client_box a img{ max-width: 100%; height: auto; margin: 0 auto;}
    .footer .footer-down .footer_link_padding { padding:10px; }
    .footer .footer-down .footer_link_padding .footer_box { width:100%; margin:0; margin-bottom:15px;  color: #656a6d;}
    .footer .footer-down .footer_link_padding .footer_box h2 { font-size:16px; }
    .footer .footer-down .footer_link_padding .footer_box ul{ margin-left: -10px;}
    .footer .footer-down .footer_link_padding .footer_box ul li{ display:inline-block; position: relative; padding:0 10px;}
    .footer .footer-down .footer_link_padding .footer_box ul li:before{ position: absolute; content: ''; right: 0; top: 1px; height: 12px; border-left: 1px solid #656a6d;}
    .footer .footer-down .footer_link_padding .footer_box ul li:last-child:before{ border: 0;}
    .footer .footer-down .footer_link_padding .footer_box ul li a { font-size:12px; color: #656a6d;}
    .footer .footer_link_section { padding:10px; }
    .footer .footer_link_section a{ float: none; display: inline-block;}
    .footer .footer_link_section p { width:100%; text-align:center; padding-top:20px; }
    .footer .footer-middle .footer-client-wrap { width:100%; }
    .footer .footer-middle .footer-client-wrap .footer_client_text {display: none;}
    .prime-top-links .links ul li { float:left; }
    .top-links-left, .learn-home p::after { display:none; }
    #head-search .search-button{ right: 0px; top: 5px; left: auto; background:url('../images/search-responsive.png')no-repeat; height: 30px; width: 30px;}
    #head-search .input-box .input-text{ padding-left: 0px;}
    #header-nav{ padding: 0 10px; margin-top: 145px; border: 0; background: none; box-shadow: none;}
    #header-nav #nav{ border: 1px solid #a8bec8;}
    #header-nav .nav-primary li{ border-bottom: 1px solid #fff;}
    #header-nav .nav-primary li:last-child{ border:0;}
    #header-nav .nav-primary li.parent > a::after{ border: 0;}
    #header-nav .nav-primary li.level0 > a{ padding: 5px 10px; color: #333e46; font-family: 'Open Sans', sans-serif; font-weight: normal; border:0; }
    #header-nav .nav-primary li.level0 > a:hover{ background: #507387; color: #fff;}
    #header-nav .nav-primary li.level0.parent > a{background: url('../images/child-menu.png') no-repeat right 0px }
    #header-nav .nav-primary li.level0 > a.level0.has-children:hover, #header-nav .nav-primary li.level0.menu-active > a,
    #header-nav .nav-primary li.level0.active.parent > a{background: #507387 url('../images/child-menu.png')no-repeat right 0px top 0px; color: #fff;}
    #header-nav .nav-primary li.level0 + li{background: none; padding:0;}
    #header-nav .nav-primary li.level0 ul{ position: relative; border: none; padding: 0px; width: 100%; box-shadow: none;}
    #header-nav .nav-primary li.level0 ul li{ padding: 0px;}
    #header-nav .nav-primary li.level0 ul li a{padding: 8px 10px; border: none; font-size: 13px; font-family:'Open Sans', sans-serif; font-weight: normal; text-transform: uppercase; color: #333e46 !important;}
    #header-nav .nav-primary li.level0 ul li a:hover{ background: #e4e8ea;}
    #header-nav .nav-primary li.level1.active a{ background: #e4e8ea; font-weight: normal;}
    #header-nav .nav-primary li.level0:hover > a, #header-nav .nav-primary li.level0.active > a{color: #fff;}
    .newarrivals-banner { height:195px; padding:15px; background-size:cover; background-position:left top; }
    .newarrivals-banner .arrival_txt {  margin-left:0; padding-top:20px; }
    .newarrivals-banner .arrival_txt h1 { font-size:30px; }
    .newarrivals-banner .arrival_txt p { font-size:12px; }
    .newarrivals-banner .arrival_txt a.view_all { float:left; font-size:12px; margin-top:10px; }
    .new-products, .home-bestseller  { padding:30px 0 10px; border:none; border-top: 1px solid hsl(199, 35%, 39%); border-radius: 0px;}
    .new-products .products-grid .item, .home-bestseller .products-grid .item { padding:0 10px; width:50%; border-left:none; min-height: 190px;}
    .new-products .products-grid .item:not(.last), .home-bestseller .products-grid .item:not(.last) {  border-bottom: 1px dotted #d7d7d7; padding-bottom: 10px;}
    .home-bestseller .products-grid .item { padding:0 10px; width:50%; }
    .new-products .products-grid  li:nth-child(2n+1), .home-bestseller .products-grid li:nth-child(2n+1){border-right:1px dotted #d7d7d7; }
    .cms-index-index .sip_splitprice .price-box p {width: 100%;}
    #hot_lnks h4{ padding-top: 15px;}
    .form-subscribe-header{width: 50%;}
    .hot-links-main { padding:0; }
    .footer{ font-family:'Open Sans', sans-serif;}
    .footer .footer-top { display:none; }
    .footer .footer-middle .footer_client { padding:10px; }
    .footer .footer-middle .footer_client .footer_client_box { padding:0 5px!important; margin-bottom:15px; vertical-align:middle; width:50%; text-align:center; border:none; display: block;}
    .footer .footer-middle .footer_client .footer_client_box > a{display: block;}
    .footer .footer-middle .footer_client .footer_client_box > img{display: block; margin:0 auto;}
    .footer .footer-middle .footer_client .footer-client-wrap .footer_client_box:nth-last-child(1){margin-bottom: 0;}
    .footer .footer-middle{padding-bottom: 0;}
    .header-minicart .skip-link.skip-cart{ background: #a71a45 url('../images/cart-sym.png') no-repeat 10px 8px; width: 40px; height: 33px; border: 1px solid #a71a45; border-radius: 5px; margin: 0px; margin-left: 3px;}
    .skip-link.skip-account{ background: #1a262e url('../images/user-top.png') no-repeat 6px 8px; width: 40px; height: 33px; border: 1px solid #1a262e; border-radius: 5px; margin: 0px;  margin-left: 3px;}
    .skip-link.data-lang{ /*background: #1a262e url('../images/setting.png') no-repeat 6px 8px; */ width: 40px; height: 33px; border: 1px solid #1a262e; border-radius: 5px; margin: 0px;  margin-left: 3px;}
    .mobile-top-link .skip-link .icon{ background: none !important;}
    #header-account, #header-cart, #data-lang {min-width:80px; padding:10px 0px; position: absolute;   right: 60px;   top: 54px;    z-index: 9999; background: #fff !important; border: 1px solid #252e34; border-radius: 5px;}
    #header-cart{ width: 90% !important; right: 5px !important; }
    #data-lang{ right: 52px;}
    #header-account li a, #data-lang li a{ border: none; font-size: 12px; color: #252e34 !important; padding: 0px 20px; text-transform: capitalize;}
    #header-account li a:hover{color: #252e34 !important; background-color: #f4f4f4 !important;}
    #data-lang li a:hover{ background: none; }
    .mobile-top-link .top-link-left{ width: 55%; float: left;}
    .mobile-top-link .top-link-left a.phone-no{ display: block; width: 100%; background: url('../images/phone-sym.png') no-repeat 0 1px; padding-left: 18px; color: #fff; font-family:'Open Sans', sans-serif; font-size: 11px;}
    .mobile-top-link .top-link-left span.phone-no, .mobile-top-link .top-link-left span.phone-no a{ color: #fff; font-family:'Open Sans', sans-serif; font-size: 11px; }
    #header-account::before, #header-cart::before,  #data-lang::before{ content: ""; position: absolute; top: -8px; right: -2px; height: 15px; width: 15px; background: url('../images/top-arrow.png') no-repeat; }
    #header-cart::before{ right: 19px; }
    .store-lan.mobile-lan{ display: block;}
    .prime-top-links{ display: none;}
    .mobile-top-link{ background: #252e34; padding: 15px 10px; display: block; min-height: 70px; clear: both; z-index: 999999; position: relative;}
    .mobile-top-link #header-account{padding:0; background: #f4f4f4; width: 210px;}
    .mobile-top-link .prime-top-links{display: block; height: auto; background: none;}
    .mobile-top-link .prime-top-links .currency{display: none; }
    .mobile-top-link .prime-top-links .links{margin-right:0; margin-top: 0; }
    .mobile-top-link .prime-top-links .links ul {margin: 7px 0; }
    .mobile-top-link .prime-top-links .links ul li {display: block; width: 100%; margin-right: 0; border-bottom: 1px solid #f4f4f4; padding: 0;}
    .mobile-top-link .prime-top-links .links ul li a:hover{background: none;}
    .mobile-top-link .prime-top-links .links ul li a{display: block; width: 100%; margin-right: 0 !important; text-indent: 30px; background-position: 10px 2px;  padding: 5px 14px; color:#fff !important;}
    .mobile-top-link .prime-top-links .links ul li a:after{background: none;}
    .mobile-top-link .prime-top-links .links ul li#top-signin a{background: rgba(0, 0, 0, 0) url("../images/top_section_right_img1_hover.png") no-repeat scroll 20px 5px; height: auto; padding-left: 20px;}
    .mobile-top-link .prime-top-links .links ul li.top-wishlist a{background: rgba(0, 0, 0, 0) url("../images/top_section_right_img2_hover.png") no-repeat scroll 20px 9px;}
    .mobile-top-link .prime-top-links .links ul li.last a{background: rgba(0, 0, 0, 0) url("../images/top_section_right_img3_hover.png") no-repeat scroll 20px 7px;}
    .mobile-top-link .prime-top-links .links ul li.last{border-bottom: none;}
    /* --------------------- CATEGORY PAGE -- -------------------------------------- */
    .category-description{ margin-top: 0;}
    .category-grid .item{ width: 100%; margin:0 0 15px;}
    .category-description .banner_stroke { background-position:56% 0!important; }
    .category-description .banner_txt { margin-top:10px; margin-left:15px!important; width:90%; }
    .category-description .banner_stroke h1 { font-size:22px; }
    .category-description .banner_stroke p { font-size:10px!important; }
    .category-description .banner_stroke h2 { font-size:14px; }
    .category-description .banner_stroke ul { margin:0; }
    .category-description .banner_stroke ul li { font-size:14px; margin-bottom:0; }
    .main-why { padding:0; }
    .main-why #hot_lnks_new { width:100%; padding:10px; }
    .main-why #hot_lnks_new h1 { font-size:25px; }
    .main-why #hot_lnks_new ul li { font-size:14px; }
    .main-why .section-right { width:100%; }
    .main-why .section-right .block-subscribe{ width: 100%; background-color: #eaf4f6; background-image:url("../images/signup_bg.jpg") no-repeat; background-size: 100%; padding:14px; height: auto;}
    .main-why .section-right .block-subscribe .block-title strong{ font-size: 20px;}
    .main-why .section-right .block-subscribe .form-subscribe-header label{ font-size: 12px;}
    .learn_about{ background: #f3f3f3 url("../images/learn_more_bg.jpg") no-repeat 94% 84px; padding-bottom: 30px;}
    .learn_about h1 { font-size:16px; }
    .learn_about .learn_cnt{ width: 100%;}
    .learn_about .learn_cnt p{ line-height: 16px;}
    .category-products .diamond_shape_section { background:#fff; border-radius:0; padding:0; }
    .category-products .diamond_shape_section .diamond-list { width:100%; margin:0; }
    .category-products .diamond_shape_section .ring-list { width:100%; margin:0; }
    .category-products .diamond_shape_section .carat-list { width:100%; margin:0; }
    .category-products .diamond_shape_section .prod-list { width:100%; margin:0; }
    .category-products .diamond_shape_section .filter-list { display:none; padding:15px; }
    .category-products .diamond_shape_section h1 { padding:10px; margin:0; position:relative; }
    .category-products .diamond_shape_section h1:after { content:'+'; position:absolute; top:15px; right:10px; font-size:50px; line-height:1px; }
    .category-products .diamond_shape_section h1.open { display:block; }
    .category-products .diamond_shape_section h1.open:after { content:'-'; top:11px; }
    #contactForm .form-list li{ width: 100%;}
    #contactForm .form-list li.fields{ width: 100%;}
    #contactForm .form-list li.fields .field{ width: 100%; margin:0;}
    #oar_widget_orders_and_returns_form .form-list li{ width: 100%;}
    .input-box input[type="email"],
    .input-box input[type="search"],
    .input-box input[type="number"],
    .input-box input[type="password"],
    .input-box input[type="tel"],
    .input-box input[type="text"]{width: 100% !important;}
    .button.search-button.flagup.searchicon{display:none !important;}
    .form-list select{ width: 100%;}
    .amshopby-filters-top .amshopby-item-top > dl > dd > ol > li.second{ width: 100%;}
    .amshopby-filters-top .amshopby-item-top.RingMetal > dl > dd > ol > li.second{ width: 100%}
    .amshopby-filters-top .amshopby-item-top.RingMetal > dl > dd > ol > li.second + .second{ width: 100%; margin:0;}
    .category-products .products-grid{ border:0;}
    .category-products .products-grid .item{ width: 50%; padding:20px 0px; border-left: 0; border-right: 0; border-top:0; border-bottom: 1px dotted #cccccc;}
    .category-products .products-grid .product-name{ min-height: auto; margin-bottom: 0;}
    .category-products .products-grid .product-name a{
        font-size: 13px; color: #444b62; font-weight: 500 !important;
        min-height: 54px;
    }
    .category-products .products-grid .ratings{ float: left; width: 100%; text-align: center;}
    .products-grid .ratings .rating-box{ float: none;}
    .tooltip{ display:none !important;}
    .amshopby-filters-top { background: #fff none repeat scroll 0 0; border: 1px solid #b1c7d1; border-radius: 0; padding: 0;}
    .amshopby-filters-top .block-subtitle{ padding: 10px 10px 0;}
    .amshopby-page-container .actions{ padding: 0 10px;}
    .amshopby-filters-top .amshopby-item-top > dl > dt{ border-bottom: 1px solid #b1c7d1;}
    .block-layered-nav .block-content > dl > dt:hover{ color: #6992a8;}
    .amshopby-filters-top .amshopby-item-top:last-child > dl > dt{ border-bottom: 0;}
    .block-layered-nav .block-content.accordion-open:last-child > dl > dd.current{ border-top: 1px solid #b1c7d1; border-bottom: 0;}
    .block-layered-nav .block-content > dl > dt::after{ border:0; background: url(../images/plus-icon.png) no-repeat 0 0; height:16px; left:auto !important; right:11px; top:14px; width: 16px;}
    .block-layered-nav .block-content.accordion-open > dl > dt.current::after{  background: url(../images/minus-icon.png) no-repeat 0 0;  border: 0 none; height: 16px; left: auto !important; right: 11px; top: 14px; width: 16px;}
    .block-layered-nav .block-content.accordion-open > dl > dd.current{background:rgba(0, 0, 0, 0) url("../images/diamond_shape_bg.jpg") repeat-x scroll center bottom; padding: 10px; border-bottom: 1px solid #b1c7d1; min-height: inherit !important;}
    .amshopby-filters-top .amshopby-item-top > dl > dd > ol > li > ul > li{ border-color: #fff; background: #dfecf2; padding: 5px;}
    .amshopby-filters-top .amshopby-item-top.DiamondShape{ width: 100%; margin-left: 0; max-width: 100%; min-width: 100%;}
    .amshopby-filters-top .amshopby-item-top.RingMetal{ width: 100%; margin-left: 0;  max-width: 100%; min-width: 100%;}
    #narrow-by-list, #narrow-by-list2{ border:0;}
    .amshopby-filters-top .amshopby-item-top > dl > dt{ padding-left: 15px; margin-bottom: 0;}.amshopby-filters-top .amshopby-item-top.CaratRange{ width: 100%; margin-left: 0;  max-width: 100%; min-width: 100%;}
    .amshopby-filters-top .amshopby-item-top.ProductPrice{ width: 100%; margin-left: 0;  max-width: 100%; min-width: 100%;}
    .block-layered-nav .block-content > dl > dd{ display: none;}
    .block-layered-nav .block-content.accordion-open > dl > dd.current{ display: block;}
    .product-view .ratings .rating-links{ margin-right: 0;}
    .product-view .product-img-box{ width: 100%; margin: 0;}
    .product-view .product-img-box .product-name{ display:none;}
    .product-image-thumbs a{ width: 96px; height: 82px; text-align: center;}
    .product-image-thumbs { margin-left: -1px;}
    .product-image-thumbs li { margin-left: 1px;}
    .product-image-thumbs li:first-child{ margin:0;}
    .product-view .product-options p.required{ position: absolute;}
    .product-view .product-options p.required, .product-view .product-options .validation-advice{ font-size: 11px;}
    .product-view .product-shop{ width: 100%; margin-top: 8px;}
    .product-view .product-shop .product-name{ display: block;}
    .product-view .section-outer{ margin-bottom: 10px;}
    .prime-option .option-outer{ width: 100%; padding:0; margin-bottom: 18px;}
    .prime-option .option-outer label.ring_cat_name{ background: none; padding: 0; font-size: 13px;}
    .prime-option .option-outer .select-wrapper{ border:1px solid #c0dbe2; background: #fff url(../images/mob_select_arrow.png) no-repeat right 0; height: 36px; line-height: 36px;}
    .prime-option .option-outer .select-wrapper span{ color:#666666; font-size: 14px; font-weight: normal;}
    .product-view .product-shop .product-desc-box .config-product .price-box{ margin:0;}
    .product-view .product-shop .product-desc-box .config-product .price-box p{ text-align: left;}
    .product-view .product-shop .product-desc-box .config-product .price-label{ font-size: 14px !important; color: #666; font-weight: normal;}
    .product-view .product-shop .product-desc-box .config-product .price-box .old-price{ width: 50%; float: left; margin-bottom: 10px;}
    .product-view .product-shop .product-desc-box .config-product .price-box .special-price{ width: 50%; float: left; text-align: right; margin-bottom: 10px;}
    .product-view .product-shop .product-desc-box .config-product .price-box .you-save{ width: 100%; float: left;}
    .product-view .product-shop .product-desc-box .config-product .price-box p.old-price span.price,
    .product-view .product-shop .product-desc-box .config-product .price-box p.special-price span.price,
    .product-view .product-shop .product-desc-box .config-product .price-box p.you-save span.price { font-size: 24px;}
    .product-options .option dt, .product-options .option dd{ width: 100%; text-align: left;}
    .product-options .option dt label{ font-size: 13px; color: #000; font-weight: 600;}
    .product-options .option dd select.product-custom-option{ width: 100%; height: 36px;}
    .product-options .option dd input.input-text{ width: 100%; height: 36px;}
    .product-view .add-to-cart label{ font-size: 13px; color: #000; font-weight: 600; width: 100%; text-align: left;}
    .product-view .add-to-cart input.input-text.qty{ width: 100%; height: 36px; border:1px solid #c0dbe2; background: #fff ; margin:0; text-align: left;}
    .product-view .add-to-cart .button{ margin-left: 0; margin-top: 20px;}
    .product-view-bottom.related, .product-view-bottom.recently{ width: 100%; padding:0;}
    .product-view-bottom.related .block-content li.item{ width: 50%; padding:10px;}
    .product-view-bottom.recently .block-content li.item{ width: 50%; padding:10px;}
    .product-view .product-review{ padding:0 0 20px;}
    .rating-title{ margin-right: 0; width: 100%; font-size: 21px; line-height: 21px;}
    #shop.shop-radius{ padding-bottom: 20px;}
    #shop.shop-radius .shop_sec{ width: 100%; padding:10px 15px 0;}
    /* Cart page */
    .mob-head{ display:block;}
    .cart-table tbody td.product-cart-image{ width: 100%;}
    .cart-table tbody td.product-cart-info{ width: 100%;}
    .cart-table tbody td.product-cart-price{width: 100%;}
    .cart-table tbody td.product-cart-actions{ width: 100%;}
    .cart-table tbody td.product-cart-total{ width: 100%;}
    .cart-table tbody td.product-cart-remove{ width: 100%;}
    .cart-table .product-cart-image a.product-image{ height: auto; width: 100%;}
    .product-view #shop .item{ width: 100%;}
    .checkout-onepage-index .col-main { border: 0 none; padding: 0;}
    .page-title h1, .page-title h2{ font-size: 18px;}
    .product-options-bottom{ margin-top: 15px;}
    .product-options .option dd .validation-advice{ position: relative; right: auto; top: auto;}
    .product-view #shop .item{ text-align: center;}
    .product-view #shop .item a{ display:inline-block;}
    .cart-table tbody td .item-options dt{ width: 35%;}
    .cart-table tbody td .item-options dd{ width: 65%;}
    .cart-table td[data-rwd-label]{padding-left: 10px;}
    .cms-page-view .std img{ max-width: 100%; height: auto;}
    .customer-account-login .col2-set .col-2{ border-left: 0;}
    .cart-table .product-cart-actions .qty{ margin-bottom: 0; margin-top: 0px;}
    .cart-table .product-cart-actions .button{ margin-bottom: 0;}
    .new-products .products-grid .item:not(.last), .home-bestseller .products-grid .item:not(.last){ min-height: 210px;}
    .left-block{width:100%; margin-bottom:20px; }
    .right-block{width:100%; }
    .checkout-onepage-index .default_content .customers .customer_box{width: 47%;}
    .checkout-onepage-index .default_content .video_box{width: 47%;}
    .checkout-onepage-index .opc .section .step-title{clear: both;}
    /* .catalog-product-view .product-desc-box .inc-monthly-price{left:auto; right: 0; transform: translateX(0px); -webkit-transform: translateX(0px);} */
    .catalog-product-view .product-image-thumbs{width: 310px; margin:0 auto 20px; clear:both;}
    .checkout-onepage-index .step.a-item .col2-set .col-1 .buttons-set .button{margin-top:57px;}
    .box_skitter .prev_button{background-position: center center !important; height:35px !important; width: 29px !important; border-radius: 5px;}
    .box_skitter .next_button{background-position: center center !important; height:35px !important; width: 29px !important; border-radius: 5px;}
    .box_skitter{height: 246px !important; max-height: 246px !important;}
    .container_skitter{height: 246px !important;}
    .container_skitter .image .image_main{width:100%; height: 246px !important;}
    .label_skitter .banner_txt h1{font-size: 20px !important;}
    .cms-home .home-slider .box_skitter .container_skitter .banner_txt .tic_text span{font-size: 15px; line-height: 16px; margin-bottom: 5px; background-position:0 2px;}
    .cms-home .home-slider .box_skitter .container_skitter .banner_txt .view-all{ padding-left: 150px !important;}
    .cms-home .home-slider .box_skitter .container_skitter #review{display: none;}
    .catalog-category-view .category-products .products-grid li{margin-top: 15px; padding-left: 5px !important; padding-right: 5px !important;}
    .category-products .products-grid .product-image {width: auto;}
    .catalog-category-view .category-products .products-grid {padding: 0;}
    .skip-link.data-lang{display: none;}
    .customer-account-edit .my-account .form-list > li{width: 100%;}
    
/************ Add TT new css primestyle mobile view start ************/

.mobile-top-link.prime-mobi-top-row{background: #444a62; padding: 10px 10px 0 10px; min-height: 55px;}
.prime-mobi-top-quick-links li{ float:left; margin-right:25px;}
.prime-mobi-top-row .skip-link .icon{vertical-align: top;}
.prime-mobi-top-row .account-cart-wrapper{ height: 35px;}
.prime-mobi-top-row .skip-links{ margin-top:1px;}
.prime-mobi-top-row .skip-link.skip-cart{ margin-left: 10px;}
.prime-mobi-top-quick-links{ margin-top:8px; float:left;}
.prime-mobi-top-row .skip-link.skip-account{ background-size: 27px 15px;}
.prime-mobi-top-row #header-account{border-radius: 0 0 5px 5px;}
.prime-mobi-logo-row{ display:block; float:left; width:100%; box-sizing:border-box; padding:15px 10px;border-bottom: 1px solid #dedede; height: 84px;}
.prime-desk-logo{ display:none;}
.prime-mobi-menu{ float:left; width:20%; padding:8px 0 0 0;}
.prime-mobi-menu .skip-nav .icon{/*background: url(../images/prime-mobi-menu-icon.png) no-repeat center center;*/ margin-right: 0; height: 37px; width: 42px;}
.prime-mobi-menu .skip-nav{height: 38px;}
.prime-mobi-logo{ float:left; width:60%;}
.prime-mobi-logo a.logo{ border-bottom:none; height:54px; line-height:54px;}
.prime-mobi-search-icon{ float:right; width:20%; padding:8px 0 0 0;}
.prime-mobi-search-icon a{ float:right;}
.click_to_call{ display:none;}
.skip-links.menu-links{ display:none;}
.prime-mobi-search{ display:none;}
#head-search{ display:none;}
.prime-desk-bestsellers{display: none;}
.prime-mobi-bestsellers{display: block;}
.prime-desk-new-arrival-div{display: none;}
.prime-mobi-new-arrival-div{display: block;}
.prime-header-con-wrap{padding-bottom: 10px;}
.prime-mobi-search{ float:left; width:100%; margin-top:25px;}
.prime-mobi-searchbar-row{ float:left; width:100%; box-sizing:border-box; padding:0 10px 0 10px;}
.prime-mobi-searchbar-row{ display:block;}  
.prime-mobi-new-arrival-div .item{ width:80% !important; border:none !important; margin-left:10% !important;}
.prime-mobi-new-arrival-div .owl-stage-outer{width: 90%; margin-left: 5%;} 
.prime-mobi-new-arrival-div .products-grid .item .product-name{ text-align:center;}
.prime-mobi-new-arrival-div .sip_splitprice{ text-align:center;}

.prime-mobi-bestsellers .item{ width:80% !important; border:none !important; margin-left: 10% !important;}
.prime-mobi-bestsellers .owl-stage-outer{width: 90%; margin-left: 5%;} 
.prime-mobi-bestsellers .products-grid .item .product-name{ text-align:center; text-overflow:clip}
.prime-mobi-bestsellers .sip_splitprice{ text-align:center;}
.prime-mobi-new-arrival-div .owl-theme .owl-controls .owl-buttons div{ background:none; opacity:1;}
.prime-mobi-new-arrival-div .owl-theme .owl-controls .owl-buttons div img{ width:29px;}
.prime-mobi-new-arrival-div .owl-theme .owl-controls .owl-buttons div.owl-prev{ position:absolute; top:40%; left:0;}
.prime-mobi-new-arrival-div .owl-theme .owl-controls .owl-buttons div.owl-next{ position:absolute; top:40%; right:0;}
.prime-mobi-new-arrival-div .owl-carousel .owl-wrapper-outer{ width:100%; margin-left:0;}
.prime-mobi-new-arrival-div .products-grid .item .product-name{}
.prime-mobi-bestsellers .owl-theme .owl-controls .owl-buttons div{ background:none; opacity:1;}
.prime-mobi-bestsellers .owl-theme .owl-controls .owl-buttons div img{ width:29px;}
.prime-mobi-bestsellers .owl-theme .owl-controls .owl-buttons div.owl-prev{ position:absolute; top:40%; left:0;}
.prime-mobi-bestsellers .owl-theme .owl-controls .owl-buttons div.owl-next{ position:absolute; top:40%; right:0;}
.prime-mobi-bestsellers .owl-carousel .owl-wrapper-outer{ width:100%; margin-left:0;}
.prime-recent-blog{ margin-left:0;}
.hot-links-main #hot_lnks.prime-hot-links{ float:left; width:50%; box-sizing:border-box; padding:0 5px 0 5px;}
.hot-links-main #recent.prime-recent-blog{ float:left; width:50%; box-sizing:border-box; padding:0 5px 0 5px;}
.hot-links-main #recent.prime-recent-blog h4{ padding-top:15px;}
.padd_no.prime-blod-dia{ display:none !important;}
.prime-desk-thirdparty-logo{ display:none;}
.prime-mobi-thirdparty-logo{ display:block; float:left; width:100%; margin-bottom:20px;}
.prime-mobi-thirdparty-logo a{ float:left; width:25%; text-align:center; box-sizing:border-box; padding:0 20px; border-right: 1px dotted #e5e5e5; height:82px;}
.prime-mobi-thirdparty-logo a:last-child{ border-right:none;}
.prime-mobi-thirdparty-logo a img{ display:inline-block;}
#header-nav{margin-top: 88px;}
.prime-desk-header-menu{ display:none;}
.prime-mobi-header-menu{ display:block; border: 1px solid #a8bec8; float:left; width:100%;}
.prime-mobi-header-menu ul li{font-family: 'Open Sans', sans-serif; color: #333e46;padding: 0 10px; font-size:13px; border-bottom: 1px solid #dedede; position:relative;}
.prime-mobi-header-menu ul li a{color: #333e46; display:block; padding:10px 0; position:relative; margin-right:50px; height:40px; text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.prime-mobi-header-menu ul li a img{ display:inline-block; float:left; margin-right:8px; margin-top: -2px;}
.prime-mobi-header-menu ul li a span{ display:inline-block; float:left; padding-top: 2px;}
.prime-mobi-menu-dropdown{ float:right; width:50px; position:absolute; top:0; right:0; border-left:1px solid #dedede; text-align:center; padding: 0; height:40px;}
.prime-mobi-menu-dropdown:before {
    position: relative;
    top: 12px;
    content: "";
    display: inline-block;
    /* By using an em scale, the arrows will size with the font */
    width: 10px;
    height: 10px;
    border-right: 2px solid #333e46;
    border-top: 2px solid #333e46;
    transform: rotate(45deg);
    margin-right: 0;
}
.prime-mobi-submenu{ display:none; background:#f3f3f3;}
.prime-mobi-down-arrow:before{ transform: rotate(135deg); top:10px;}
.prime-mobi-cont-row{ background:#a71a45; color:#FFFFFF; box-sizing:border-box; padding:0 10px; float:left; width:100%;}
.prime-mobi-contnumb{ float:left; width:100%; font-size:18px; font-family: 'Open Sans', sans-serif; padding:10px 0 3px 0;}
.prime-mobi-contnumb span{ color:#450619; font-size:16px; font-family: 'Open Sans', sans-serif;}
.prime-mobi-outsidecontnum{ float:left; width:100%; font-size:14px; font-family: 'Open Sans', sans-serif;}
.prime-mobi-outsidecontnum span{color:#450619; font-size:14px; font-family: 'Open Sans', sans-serif;}
.prime-mobi-bot-menupartrow{ background:#a71a45; box-sizing:border-box; padding:10px 10px; float:left; width:100%; margin-top:-1px;} 
.prime-mobi-callmeback{ color:#FFFFFF; font-size:14px; font-family: 'Open Sans', sans-serif; background: url(../images/phone.png) no-repeat left top; width:50%; float:left; padding-left: 29px; margin-bottom:6px; margin-top:3px;}
.prime-mobi-signin{ color:#FFFFFF; font-size:14px; font-family: 'Open Sans', sans-serif; background: url(../images/top_section_right_img1.png) no-repeat 3px top; width:50%; float:left; padding-left: 29px; margin-bottom:6px; margin-top:3px;}
.prime-mobi-livechat{ color:#FFFFFF; font-size:14px; font-family: 'Open Sans', sans-serif; background: url(../images/top_section_left_img3.png) no-repeat left top; width:50%; float:left; padding-left: 29px; margin-bottom:6px; margin-top:3px;}
.prime-mobi-email{ color:#FFFFFF; font-size:14px; font-family: 'Open Sans', sans-serif; background: url(../images/top_section_left_img2.png) no-repeat left top; width:50%; float:left; padding-left: 29px; box-sizing: border-box; margin-bottom:6px; margin-top:3px;} 
.footer-down { display: none !important;}
.hot-links-main .block-subscribe .input-box input[type=email]{width: 50% !important;}
.main-why .section-right .block-subscribe .input-box input[type=email]{width: 50% !important;}
.prime-mobi-footer-contact{ margin-left:0;}
.product-view .product-img-box .product-image-thumbs .thumb-link img{ max-height:100%; max-width:100%;}
.product-view #shop .cnt .item{ width: 33.33%;}
.prime-mobi-learn-about{background: #f3f3f3 url(../images/prime-mobi-learn-about-jewelry-bg.png) no-repeat center bottom; padding-bottom: 125px;}
.prime-desk-product-detail{ display:none;}
.prime-mobi-product-detail{ display:block;}
.footer .footer_link_section{ text-align:left;}
.cart-table tr{display: table;}
.prime-mobi-buy{ width:100%; text-align:left !important;}
.shop_with_confidence  .shop_img+.shop_img{ margin-left: 0 !important; width:20%;}
.one-step-checkout-title-login{ width:100%;}
.prime-desk-buy-con-logo{ display:none;}
.prime-mobi-buy-con-logo{ display:block;}
.prime-desk-cc-header{ display:none;}
.onestepcheckout-index-index #header-account{ right:10px;}
.prime-ring-main-banner-bg{background: url('../images/categorybanner/prime-ring-main-banner-bg.png') no-repeat center top; background-size: cover;}
.prime-semi-mount-main-banner-bg{background: url('../images/categorybanner/prime-semi-mount-main-banner-bg.png') no-repeat center top; background-size: cover;}
.prime-mobi-home-new-arrival{ background: url('../images/new-arrivals-767.png') no-repeat right top; }
.prime-diamonds-main-banner-bg{background: url('../images/categorybanner/prime-diamonds-main-banner-bg.png') no-repeat center top; background-size: cover;}
.prime-mobi-home-main-banner{background: url('../images/prime-main-banner-bg-mobi.png') no-repeat center !important; min-height:600px !important; }
.prime-mobi-home-main-banner .banner-text{ padding-left: 260px !important;}
.prime-mobi-home-main-banner .banner-text ul{ list-style:none;}
.prime-mobi-home-main-banner .banner-text h1{ font-size:34px !important;}
.banner-section.prime-mobi-home-main-banner .banner-text ul li{font-size: 14px; line-height: 24px; background: rgba(0, 0, 0, 0) url('/media/img/diamond_icn.png') no-repeat scroll left 3px !important;}
.prime-mobi-home-main-banner .banner-offer .offer-img{padding-top: 0 !important;}
.prime-mobi-home-main-banner .banner-offer{ width: 59% !important;}
.banner-section.prime-mobi-home-main-banner .banner-offer .count{margin-top: 0;}
.banner-section .banner-offer .offer-img img{ width: 200px; height: auto;}
.prime-mobi-home-main-banner #rate p{font-size: 18px;}
.prime-mobi-home-main-banner #review h2{ font-size:34px;}
.prime-mobi-banner-ear-rings{ background: url('../images/categorybanner/prime-ear-rings-main-banner-bg.png') no-repeat right top;}


/************ Add TT new css primestyle mobile view end ************/

/*============ Add TT restart category banner css start here ============*/

.prime-pendants-main-banner-bg{background:url("../images/categorybanner/prime-pendants-main-banner-bg767.jpg") no-repeat right top; }
.category-description .banner_stroke.prime-pendants-main-banner-bg{background-position: right top !important;}
.prime-bracelets-main-banner-bg{background:url("../images/categorybanner/prime-bracelets-main-banner-bg767.jpg") no-repeat right top; }
.category-description .banner_stroke.prime-bracelets-main-banner-bg{background-position: right top !important;}
.prime-clearance-main-banner-bg{background:url("../images/categorybanner/prime-clearance-main-banner-bg767.jpg") no-repeat right top;}
.category-description .banner_stroke.prime-clearance-main-banner-bg{background-position: right top !important;}
.category-wedding-sets .category-description .prime-wedding-sets-main-banner-bg .banner_txt{margin-left: 197px !important;} 
.category-description .banner_stroke .prime-wedding-sets-main-banner-bg-paragraph{width: 77% !important;}
.category-description .prime-bridal-sets-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 165px !important;}
.category-description .banner_txt.subcategory-banner p.prime-bridal-sets-sub-banner-bg-paragraph{    width: 70% !important;}
.category-description .prime-engagement-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 184px !important;}
.category-description .banner_txt.subcategory-banner p.prime-engagements-rings-sub-banner-bg-paragraph{ width: 77% !important;}
.category-description .prime-eternity-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 174px !important;}
.category-description .banner_txt.subcategory-banner p.prime-eternity-rings-sub-banner-bg-paragraph{width: 78% !important;}
.category-description .prime-solitaire-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 164px !important;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-rings-sub-banner-bg-paragraph{width: 81% !important;}
.category-description .prime-three-stone-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 198px !important;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-sub-banner-bg-paragraph{ width: 75% !important; max-width:75%;}
.category-description .prime-wedding-bands-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 172px !important;}
.category-description .banner_txt.subcategory-banner p.prime-wedding-bands-sub-banner-bg-paragraph{ width: 75% !important; max-width: 75%;}
.category-description .prime-anniversary-rings-sub-banner-bg .banner_txt.subcategory-banner{    margin-left: 153px !important;}
.category-description .banner_txt.subcategory-banner p.prime-anniversary-rings-sub-banner-bg-paragraph{max-width: 80%; width: 80% !important;}
.category-description .prime-mens-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 177px !important;}
.category-description .banner_txt.subcategory-banner p.prime-mens-rings-sub-banner-bg-paragraph{max-width: 74%; width: 74% !important;}
.category-description .prime-fashion-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 176px !important;}
.category-description .banner_txt.subcategory-banner p.prime-fashion-rings-sub-banner-bg-paragraph{width: 77% !important; max-width: 77%;}
.category-description .prime-halo-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 191px !important;}
.category-description .banner_txt.subcategory-banner p.prime-halo-rings-sub-banner-bg-paragraph{    max-width: 70%; width: 70% !important;}
.category-description .prime-solitaire-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 175px !important;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-sub-banner-bg-paragraph {    max-width: 80%; width: 80% !important;}
.category-description .prime-solitaire-sub-banner-bg .banner_txt.subcategory-banner h1{ padding-bottom: 7px;}
.category-description .prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 181px !important;}
.category-description .banner_txt.subcategory-banner p.prime-side-stones-sub-banner-bg-paragraph{    max-width: 76%; width: 76% !important;}
.category-description .prime-matching-set-sub-banner-bg .banner_txt.subcategory-banner{ margin-left: 156px !important;}
.category-description .banner_txt.subcategory-banner p.prime-matching-set-sub-banner-bg-paragraph{max-width: 72%; width: 72% !important;}
.category-description .prime-cushion-cut-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 166px !important;}
.category-description .banner_txt.subcategory-banner p.prime-cushion-cut-sub-banner-bg-paragraph{max-width: 75%; width: 75% !important;}
.category-description .prime-princess-cut-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 185px !important;}
.category-description .banner_txt.subcategory-banner p.prime-princess-cut-sub-banner-bg-paragraph {    max-width: 77%; width: 77% !important;}
.category-description .prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 144px !important;}
.category-description .banner_txt.subcategory-banner p.prime-emerald-cut-sub-banner-bg-paragraph {    max-width: 69%; width: 69% !important;}
.category-description .prime-marquise-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 170px !important;}
.category-description .banner_txt.subcategory-banner p.prime-marquise-cut-sub-banner-bg-paragraph {    max-width: 82%; width: 82% !important;}
.category-description .prime-oval-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 160px !important;}
.category-description .banner_txt.subcategory-banner p.prime-oval-cut-sub-banner-bg-paragraph {    max-width: 80%; width: 80% !important;}
.category-description .prime-pear-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 144px !important;}
.category-description .banner_txt.subcategory-banner p.prime-pear-cut-sub-banner-bg-paragraph {    max-width: 79%; width: 79% !important;}
.category-description .banner_txt.subcategory-banner p.prime-radiant-cut-sub-banner-bg-paragraph {    max-width: 78% !important; width: 78% !important;}
.category-description .prime-radiant-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 174px !important;}
.category-description .prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 146px !important;}
.category-description .banner_txt.subcategory-banner p.prime-asscher-cut-sub-banner-bg-paragraph {    max-width: 77%; width: 77% !important;}
.category-description .prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 160px !important;}
.category-description .banner_txt.subcategory-banner p.prime-round-brilliant-sub-banner-bg-pragraph {   max-width: 75%; width: 75% !important;}
.category-description .prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner {    margin-left: 177px !important;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-earrings-sub-banner-bg-paragraph { max-width: 70%; width: 70% !important;}
.category-description .prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 162px !important;}
.category-description .banner_txt.subcategory-banner p.prime-stud-earrings-sub-banner-bg-paragraph{    max-width: 56%; width: 56% !important;}
.category-description .prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 155px !important;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-pendants-sub-banner-bg-paragraph {max-width: 80%; width: 80% !important;}
.category-description .prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 125px !important;}
.category-description .banner_txt.subcategory-banner p.prime-heart-pendants-sub-banner-bg-paragraph {    max-width: 78%; width: 78% !important;}
.category-description .prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 144px !important;}
.category-description .banner_txt.subcategory-banner p.prime-journey-pendants-sub-banner-bg-paragraph { max-width: 83%; width: 83% !important;}
.category-description .prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 148px !important;}
.category-description .banner_txt.subcategory-banner p.prime-religious-pendants-sub-banner-bg-paragraph {max-width: 82%; width: 82% !important;}
.category-description .prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 174px !important;}
.category-description .banner_txt.subcategory-banner p.prime-diamond-pendants-sub-banner-bg-paragraph {  max-width: 84%; width: 84% !important;} 
.category-description .prime-tennis-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 184px !important;}
.category-description .banner_txt.subcategory-banner p.prime-tennis-bracelets-sub-banner-bg-paragraph {  max-width: 75%; width: 75% !important;} 
.category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner {    margin-left: 166px !important;}
.category-description .banner_txt.subcategory-banner p.prime-diamond-bracelets-sub-banner-bg-paragraph { max-width: 77%; width: 77% !important;}
.category-description .prime-stones-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 138px !important;}
.category-description .banner_txt.subcategory-banner p.prime-stones-bracelets-sub-banner-bg-pg {   max-width: 76%; width: 76% !important;}
.category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 157px !important;}
.category-description .banner_txt.subcategory-banner p.prime-stone-rings-sub-banner-bg-pg { max-width: 75%; width: 75% !important;}
.category-description .banner_txt.subcategory-banner p.prime-stone-rings-sub-banner-bg-pg { max-width: 69%; width: 69% !important;}
.category-description .prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 117px !important;}
.category-description .banner_txt.subcategory-banner p.prime-engagement-ring-sub-banner-bg-pg {   max-width: 79%; width: 79% !important;}
.category-description .prime-one-of-a-kind-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 154px !important;}
.category-description .banner_txt.subcategory-banner p.prime-one-of-a-kind-sub-banner-bg-pg { max-width: 74%; width: 74% !important;}
.category-description .prime-solitaire-ring-sub-banner-bg .banner_txt.subcategory-banner{ margin-left: 124px !important;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-ring-sub-banner-bg-pg{max-width: 83%; width: 83% !important;}

/*============ Add TT restart category banner css end here ============*/

}
@media screen and (max-width: 749px){
/************ Add TT new css primestyle mobile view start ************/

.category-description .banner_stroke.prime-mobi-banner-ear-rings { background-position: 85% 0!important;}

/************ Add TT new css primestyle mobile view end ************/   

/*============ Add TT restart category banner css start here ============*/

#banner .banner_stroke.prime-new-arrivals-main-banner-bg{background: rgba(0, 0, 0, 0) url("../images/categorybanner/prime-new-arrivals-main-banner-bg750.jpg") repeat scroll 0 0; height: 240px; background-size: 100%;}
#banner .banner_stroke.prime-new-arrivals-main-banner-bg .banner_txt{margin-left: 146px;}
#banner .banner_stroke .banner_txt p.prime-new-arrivals-main-banner-bg-paragraph{width: 390px}
.category-description .banner_txt.subcategory-banner p.prime-princess-cut-sub-banner-bg-paragraph {    max-width: 76%; width: 76% !important;}
.category-description .prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 168px !important;}
.prime-solitaire-ring-sub-banner-bg { background: url("../images/categorybanner/prime-solitaire-ring-sub-banner-bg749.jpg") no-repeat; background-size: 100%;}


/*============ Add TT restart category banner css end here ============*/

}

/*============ Add TT restart category banner css start here ============*/
@media screen and (max-width:735px){
.prime-wedding-sets-main-banner-bg{background: url("../images/categorybanner/prime-wedding-sets-main-banner-bg735.jpg") no-repeat; background-size:100%;}   
.category-description .banner_stroke .prime-wedding-sets-main-banner-bg-paragraph{width: 67% !important;}
#banner .banner_stroke .banner_txt p.prime-new-arrivals-main-banner-bg-paragraph {width: 65%;}
.prime-three-stone-sub-banner-bg {background: url("../images/categorybanner/prime-three-stone-rings-sub-banner-bg735.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-sub-banner-bg-paragraph {    width: 72% !important; max-width: 72%;}
.prime-wedding-bands-sub-banner-bg {background: url("../images/categorybanner/prime-wedding-bands-sub-banner-bg735.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-wedding-bands-sub-banner-bg-paragraph {    width: 71% !important; max-width: 71%;}
.prime-halo-rings-sub-banner-bg {background: url("../images/categorybanner/prime-halo-rings-sub-banner-bg735.jpg") no-repeat; background-size: 100%;}
.category-description .prime-halo-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 180px !important;}
.category-description .banner_txt.subcategory-banner p.prime-halo-rings-sub-banner-bg-paragraph {    max-width: 68%; width: 68% !important;}
.prime-side-stones-sub-banner-bg {background: url("../images/categorybanner/prime-side-stones-sub-banner-bg735.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-side-stones-sub-banner-bg-paragraph {    max-width: 74%; width: 74% !important;}
.category-description .prime-cushion-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 152px !important;}
.prime-princess-cut-sub-banner-bg {background: url("../images/categorybanner/prime-princess-cut-sub-banner-bg735.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-princess-cut-sub-banner-bg-paragraph {    max-width: 74%; width: 74% !important;}
.category-description .prime-radiant-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 162px !important;}
.prime-three-stone-earrings-sub-banner-bg {background: url("../images/categorybanner/prime-three-stone-earrings-sub-banner-bg735.jpg") no-repeat; background-size: 100%;}
.category-description .prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 155px !important;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-earrings-sub-banner-bg-paragraph { max-width: 68%; width: 68% !important;}
.category-description .prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 146px !important;}
.category-description .prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 144px !important;}
.prime-stones-bracelets-sub-banner-bg { background: url("../images/categorybanner/prime-color-stones-bracelets-sub-banner-bg735.jpg") no-repeat;   background-size: 100%;}
.category-description .prime-stones-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 156px !important;}
.category-description .banner_txt.subcategory-banner p.prime-stones-bracelets-sub-banner-bg-pg {   max-width: 70%; width: 70% !important;}
}
/*============ Add TT restart category banner css end here ============*/

@media screen and (max-width: 690px){
/************ Add TT new css primestyle mobile view start ************/

.prime-mobi-learn-about{background: #f3f3f3 url(../images/prime-mobi-learn-about-jewelry-bg1.png) no-repeat center bottom; padding-bottom: 110px;}

/************ Add TT new css primestyle mobile view end ************/   

/*============ Add TT restart category banner css start here ============*/

#banner .banner_stroke.prime-new-arrivals-main-banner-bg{height: 260px;}
.prime-engagement-rings-sub-banner-bg{background: url("../images/categorybanner/prime-engagement-rings-sub-banner-bg690.jpg") no-repeat;background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-engagements-rings-sub-banner-bg-paragraph{width: 67% !important;}
.category-description .prime-eternity-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 157px !important;}
.prime-gemstone-rings-sub-banner-bg{background: url("../images/categorybanner/prime-gemstone-rings-sub-banner-bg690.jpg") no-repeat; background-size: 100%;}
.category-description .prime-gemstone-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 172px !important;}
.category-description .banner_txt.subcategory-banner p.prime-gemstone-rings-sub-banner-bg-paragraph{     width: 78% !important;}
.prime-solitaire-rings-sub-banner-bg {background: url("../images/categorybanner/prime-solitaire-rings-sub-banner-bg690.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-rings-sub-banner-bg-paragraph{width: 77% !important;}
.category-description .banner_txt.subcategory-banner p.prime-wedding-bands-sub-banner-bg-paragraph {    width: 68% !important; max-width: 68%;}
.category-description .prime-halo-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 170px !important;}
.category-description .prime-solitaire-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 162px !important;}
.prime-solitaire-sub-banner-bg {background: url("../images/categorybanner/prime-solitaire-sub-banner-bg690.jpg") no-repeat; background-size: 100%;}
.category-description .prime-cushion-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 135px !important;}
.category-description .prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 134px !important;}
.prime-radiant-cut-sub-banner-bg {background: url("../images/categorybanner/prime-radiant-cut-sub-banner-bg690.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-radiant-cut-sub-banner-bg-paragraph {    max-width: 75% !important; width: 75% !important;}
.prime-asscher-cut-sub-banner-bg { background: url("../images/categorybanner/prime-asscher-cut-sub-banner-bg690.jpg") no-repeat; background-size: 100%;}
.category-description .prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 142px !important;}
.category-description .banner_txt.subcategory-banner p.prime-asscher-cut-sub-banner-bg-paragraph {    max-width: 74%; width: 74% !important;}
.prime-round-brilliant-sub-banner-bg { background: url("../images/categorybanner/prime-round-brilliant-sub-banner-bg690.jpg") no-repeat; background-size: 100%;}
.category-description .prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 155px !important;}
.category-description .banner_txt.subcategory-banner p.prime-round-brilliant-sub-banner-bg-pragraph {    max-width: 71%; width: 71% !important;}
.category-description .prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 145px !important;}
.prime-stud-earrings-sub-banner-bg {background: url("../images/categorybanner/prime-stud-earrings-sub-banner-bg690.jpg") no-repeat; background-size: 100%;}
.category-description .prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 170px !important;}
.category-description .banner_txt.subcategory-banner p.prime-stud-earrings-sub-banner-bg-paragraph {    max-width: 51%; width: 51% !important;}
.prime-solitaire-pendants-sub-banner-bg {background: url("../images/categorybanner/prime-solitaire-pendants-sub-banner-bg690.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-pendants-sub-banner-bg-paragraph {max-width: 74%; width: 74% !important;}
.category-description .prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 111px !important;}
.category-description .prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 135px !important;}
.prime-tennis-bracelets-sub-banner-bg { background: url("../images/categorybanner/prime-tennis-bracelets-sub-banner-bg690.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-tennis-bracelets-sub-banner-bg-paragraph {  max-width: 72%; width: 72% !important;}
.prime-diamond-bracelets-sub-banner-bg { background: url("../images/categorybanner/prime-diamond-bracelets-sub-banner-bg690.jpg") no-repeat; background-size: 100%;}
.category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 147px !important;}
.category-description .banner_txt.subcategory-banner p.prime-diamond-bracelets-sub-banner-bg-paragraph { max-width: 70%; width: 70% !important;}
.prime-stone-rings-sub-banner-bg {background: url("../images/categorybanner/prime-3stone-rings-sub-banner-bg690.jpg") no-repeat; background-size: 100%;}
.category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 152px !important;}
.prime-engagement-ring-sub-banner-bg {background: url("../images/categorybanner/prime-engagement-ring-sub-banner-bg690.jpg") no-repeat; background-size: 100%;}
.category-description .prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 128px !important;}
.category-description .banner_txt.subcategory-banner p.prime-engagement-ring-sub-banner-bg-pg {   max-width: 73%; width: 73% !important;}
.prime-one-of-a-kind-sub-banner-bg { background: url("../images/categorybanner/prime-one-of-kind-sub-banner-bg690.jpg") no-repeat; background-size: 100%;}
.category-description .prime-one-of-a-kind-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 149px !important;}
.category-description .banner_txt.subcategory-banner p.prime-one-of-a-kind-sub-banner-bg-pg { max-width: 72%; width: 72% !important;}

/*============ Add TT restart category banner css end here ============*/

}

/*============ Add TT restart category banner css start here ============*/
@media screen and (max-width:651px){
.prime-wedding-sets-main-banner-bg{background: url("../images/categorybanner/prime-wedding-sets-main-banner-bg615.jpg") no-repeat; background-size:100%;}   
.category-wedding-sets .category-description .prime-wedding-sets-main-banner-bg .banner_txt{margin-left: 167px !important;}
#banner .banner_stroke.prime-new-arrivals-main-banner-bg{height: 277px; background: rgba(0, 0, 0, 0) url("../images/categorybanner/prime-new-arrivals-main-banner-bg651.jpg") repeat scroll 0 0; background-size:100%;}
.prime-eternity-rings-sub-banner-bg{background: url("../images/categorybanner/prime-eternity-rings-sub-banner-bg651.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-eternity-rings-sub-banner-bg-paragraph{width: 70% !important;}
.category-description .prime-eternity-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 150px !important;}
.prime-three-stone-sub-banner-bg {background: url("../images/categorybanner/prime-three-stone-rings-sub-banner-bg651.jpg") no-repeat; background-size: 100%;}
.prime-mens-rings-sub-banner-bg {background: url("../images/categorybanner/prime-mens-rings-sub-banner-bg651.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-mens-rings-sub-banner-bg-paragraph {    max-width: 68%; width: 68% !important;}
.prime-fashion-rings-sub-banner-bg {background: url("../images/categorybanner/prime-fashion-rings-sub-banner-bg651.jpg") no-repeat; background-size: 100%;}
.category-description .prime-fashion-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 165px !important;}
.category-description .banner_txt.subcategory-banner p.prime-fashion-rings-sub-banner-bg-paragraph {    width: 73% !important; max-width: 73%;}
.prime-halo-rings-sub-banner-bg {background: url("../images/categorybanner/prime-halo-rings-sub-banner-bg651.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-halo-rings-sub-banner-bg-paragraph {    max-width: 63%; width: 63% !important;}
.prime-side-stones-sub-banner-bg {background: url("../images/categorybanner/prime-side-stones-sub-banner-bg651.jpg") no-repeat; background-size: 100%;}
.category-description .prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 173px !important;}
.category-description .banner_txt.subcategory-banner p.prime-side-stones-sub-banner-bg-paragraph {    max-width: 70%; width: 70% !important;}
.prime-matching-set-sub-banner-bg {background: url("../images/categorybanner/prime-matching-sets-sub-banner-bg651.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-matching-set-sub-banner-bg-paragraph {   max-width: 67%; width: 67% !important;}
.prime-cushion-cut-sub-banner-bg {background: url("../images/categorybanner/prime-cushion-cut-sub-banner-bg651.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-cushion-cut-sub-banner-bg-paragraph {    max-width: 71%; width: 71% !important;}
.category-description .prime-princess-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 169px !important;}
.prime-emerald-cut-sub-banner-bg {background: url("../images/categorybanner/prime-emerald-cut-sub-banner-bg651.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-emerald-cut-sub-banner-bg-paragraph {   max-width: 64%; width: 64% !important;}
.category-description .prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 147px !important;}
.prime-marquise-cut-sub-banner-bg {background: url("../images/categorybanner/prime-marquise-cut-sub-banner-bg651.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-marquise-cut-sub-banner-bg-paragraph {    max-width: 79%; width: 79% !important;}
.prime-oval-cut-sub-banner-bg {background: url("../images/categorybanner/prime-oval-cut-sub-banner-bg651.jpg") no-repeat; background-size: 100%;}
.category-description .prime-oval-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 146px !important;}
.category-description .banner_txt.subcategory-banner p.prime-oval-cut-sub-banner-bg-paragraph {    max-width: 73%; width: 73% !important;}
.prime-pear-cut-sub-banner-bg {background: url("../images/categorybanner/prime-pear-cut-sub-banner-bg651.jpg") no-repeat; background-size: 100%;}
.category-description .prime-pear-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 132px !important;}
.category-description .prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 133px !important;}
.category-description .prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 148px !important;}
.prime-three-stone-earrings-sub-banner-bg {background: url("../images/categorybanner/prime-three-stone-earrings-sub-banner-bg651.jpg") no-repeat; background-size: 100%;}
.category-description .prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 166px !important;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-earrings-sub-banner-bg-paragraph { max-width: 62%; width: 62% !important;}
.prime-heart-pendants-sub-banner-bg {background: url("../images/categorybanner/prime-heart-pendants-sub-banner-bg651.jpg") no-repeat; background-size: 100%;}
.category-description .prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 120px !important;}
.category-description .banner_txt.subcategory-banner p.prime-heart-pendants-sub-banner-bg-paragraph {    max-width: 73%; width: 73% !important;}
.prime-journey-pendants-sub-banner-bg {background: url("../images/categorybanner/prime-journey-pendants-sub-banner-bg651.jpg") no-repeat; background-size: 100%;}
.prime-diamond-pendants-sub-banner-bg {background: url("../images/categorybanner/prime-diamond-pendants-sub-banner-bg651.jpg") no-repeat; background-size: 100%;}
.prime-stones-bracelets-sub-banner-bg { background: url("../images/categorybanner/prime-color-stones-bracelets-sub-banner-bg651.jpg") no-repeat; background-size: 100%;}
.category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 147px !important;}
.category-description .prime-one-of-a-kind-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 145px !important;}
.prime-solitaire-ring-sub-banner-bg { background: url("../images/categorybanner/prime-solitaire-ring-sub-banner-bg651.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-ring-sub-banner-bg-pg { max-width: 76%; width: 76% !important;}
}
/*============ Add TT restart category banner css end here ============*/


@media screen and (max-width: 640px){
    .catalog-category-view .breadcrumbs{padding-bottom: 0;}
    .catalog-category-view .breadcrumbs > ul{display: inline-block;}
    .catalog-category-view .free_shopping{width: auto; margin: 20px auto !important; margin-left:-23px;  text-align: center; clear: both; float: none;}
    .catalog-category-view .free_shopping a {float: none; display: inline-block;}
    .catalog-category-view .free_shopping a + a{margin:0}
    .checkout-onepage-index .default_content .customers .customer_box{width: 100%; padding-bottom:20px; border-bottom:1px dashed #cccccc; margin-bottom: 20px;}
    .checkout-onepage-index .default_content .video_box{width: 308px; height: 150px; margin:20px auto; float: none; clear: both; }
    .checkout-onepage-index .default_content .video_box + .video_box{margin-left: auto;}
    .checkout-onepage-index .default_content .customers .customer_box:nth-child(1){padding-right: 0;}
    .checkout-onepage-index .default_content .customers .customer_box + .customer_box{margin-left: 0;}
    .checkout-onepage-index .default_content .customers:nth-child(2) .customer_box:nth-child(2){border-bottom: none;}
    .checkout-onepage-index .default_content .border_dashed1,
    .checkout-onepage-index .default_content .border_dashed2{border:none; display: none;}
    .checkout-onepage-index .form-list .wide{width: auto;}
    .checkout-onepage-index .item-options > dt{width: 100%;}
    .checkout-onepage-index .item-options > dd{margin-bottom: 15px; padding-left: 0;}
    .footer .footer-middle .footer_client .footer_client_box{width: 100%;}
    .footer .footer-middle .footer_client .footer-client-wrap:before{border-left: none;}
    .btn-checkout{width: auto;}

    /*============ Add TT restart category banner css start here ============*/

    .category-description .banner_txt.subcategory-banner p.prime-matching-set-sub-banner-bg-paragraph {    max-width: 65%; width: 65% !important;}
    .category-description .prime-radiant-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 156px !important;}
    .prime-three-stone-earrings-sub-banner-bg {background: url("../images/categorybanner/prime-three-stone-earrings-sub-banner-bg640.jpg") no-repeat; background-size: 100%;}
    .category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 142px !important;}

    /*============ Add TT restart category banner css end here ============*/

}
@media screen and (max-width: 636px){
/************ Add TT new css primestyle mobile view start ************/

.prime-mobi-buy{text-align: center !important;}
.prime-mobi-three-logo{ float:left; width:100%;}
.prime-mobi-two-logo{ float:left; width:100%;}
.shop_with_confidence .prime-mobi-three-logo .shop_img{ width:33.33% !important;}
.shop_with_confidence .prime-mobi-two-logo .shop_img{ width:50% !important;}
.shop_with_confidence  .shop_img .image img{ display:inline-block; max-width:100%;}
.prime-mobi-three-logo .shop_img .check_btn a img{ max-width:100%; display:inline-block;}
.shop_with_confidence .prime-mobi-three-logo .shop_img div{ width:100%;}
.shop_with_confidence .prime-mobi-three-logo .shop_img .check_btn{ width:100%;}
.prime-mobi-home-new-arrival {background: url(../images/new-arrivals-637-new.jpg) no-repeat left top; height:auto;}
.newarrivals-banner.prime-mobi-home-new-arrival .arrival_txt{ padding-top: 140px; width: 100%;}
.prime-mobi-home-main-banner .banner-text{ padding-left: 230px !important;}
.prime-mobi-banner-ear-rings {background: url('../images/categorybanner/prime-ear-rings-main-banner-bg636.png') no-repeat right top;
}

/************ Add TT new css primestyle mobile view end ************/   


/*============ Add TT restart category banner css start here ============*/

.prime-solitaire-sub-banner-bg {background: url("../images/categorybanner/prime-solitaire-sub-banner-bg636.jpg") no-repeat; background-size: 100%;}
.prime-three-stone-earrings-sub-banner-bg {background: url("../images/categorybanner/prime-three-stone-earrings-sub-banner-bg636.jpg") no-repeat; background-size: 100%;}
.category-description .prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner {    margin-left: 161px !important;}
.category-description .prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 164px !important;}
.prime-religious-pendants-sub-banner-bg { background: url("../images/categorybanner/prime-religious-pendants-sub-banner-bg636.jpg") no-repeat; background-size: 100%;}
.category-description .prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 118px !important;}
.prime-one-of-a-kind-sub-banner-bg { background: url("../images/categorybanner/prime-one-of-kind-sub-banner-bg636.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-one-of-a-kind-sub-banner-bg-pg { max-width: 68%; width: 68% !important;}

/*============ Add TT restart category banner css end here ============*/


}
@media screen and (max-width: 630px){
/************ Add TT new css primestyle mobile view start ************/

.product-view #shop .cnt .item{ min-height: 97px;}

/************ Add TT new css primestyle mobile view end ************/   

/*============ Add TT restart category banner css start here ============*/

/*.prime-bridal-sets-sub-banner-bg{background: url("../images/categorybanner/prime-bridal-sets-sub-banner-bg630.jpg") no-repeat; background-size: 100%;}
*/
.prime-bridal-sets-sub-banner-bg {background: none !important}
.category-description .banner_txt.subcategory-banner p.prime-bridal-sets-sub-banner-bg-paragraph{width: 60% !important;}
.category-description .prime-engagement-rings-sub-banner-bg .banner_txt.subcategory-banner{ margin-left: 164px !important;}
.category-description .prime-mens-rings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 169px !important;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-sub-banner-bg-paragraph {    max-width: 78%; width: 78% !important;}
.category-description .prime-radiant-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 150px !important;}
.category-description .prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 163px !important;}

/*============ Add TT restart category banner css end here ============*/

}
@media screen and (max-width: 603px){
/************ Add TT new css primestyle mobile view start ************/

.prime-mobi-thirdparty-logo a img{ max-width: 100%; }
.prime-mobi-thirdparty-logo a{height: 73px;}
.prime-mobi-learn-about{background: #f3f3f3 url(../images/prime-mobi-learn-about-jewelry-bg2.png) no-repeat center bottom;}
.shop_with_confidence  .shop_img+.shop_img{width: 33.33%;}
.detail-product h3.product-name{ text-align:left; font-size:12px;}
.item-options dt{ font-size:13px;}
.item-options dd{ font-size:12px; text-align: left; margin:0; padding:0;}
.one-step-checkout-cart-table thead th.name.a-center{ text-align:left;}
.one-step-checkout-cart-table .item-options{ float:left;}
.prime-mobi-home-main-banner{background: url(../images/prime-main-banner-bg-mobi603.png) no-repeat center !important;}
.prime-mobi-home-main-banner #review{ padding-left: 5px !important;}

/************ Add TT new css primestyle mobile view end ************/

/*============ Add TT restart category banner css start here ============*/

#banner .banner_stroke.prime-new-arrivals-main-banner-bg{ height: 297px;}
#banner .banner_stroke .banner_txt p.prime-new-arrivals-main-banner-bg-paragraph{width: 62%;}
.prime-three-stone-sub-banner-bg {background: url("../images/categorybanner/prime-three-stone-rings-sub-banner-bg603.jpg") no-repeat; background-size: 100%;}
.category-description .prime-three-stone-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 170px !important;}
.prime-wedding-bands-sub-banner-bg {background: url("../images/categorybanner/prime-wedding-bands-sub-banner-bg603.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-wedding-bands-sub-banner-bg-paragraph {    width: 60% !important; max-width: 60%;}
.prime-anniversary-rings-sub-banner-bg {background: url("../images/categorybanner/prime-anniversary-rings-sub-banner-bg603.jpg") no-repeat; background-size: 100%;}
.category-description .prime-anniversary-rings-sub-banner-bg .banner_txt.subcategory-banner {  margin-left: 195px !important;}
.category-description .banner_txt.subcategory-banner p.prime-anniversary-rings-sub-banner-bg-paragraph { max-width: 74%; width: 74% !important;}
.prime-mens-rings-sub-banner-bg {background: url("../images/categorybanner/prime-mens-rings-sub-banner-bg603.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-mens-rings-sub-banner-bg-paragraph {    max-width: 64%; width: 64% !important;}
.prime-fashion-rings-sub-banner-bg {background: url("../images/categorybanner/prime-fashion-rings-sub-banner-bg603.jpg") no-repeat; background-size: 100%;}
.prime-halo-rings-sub-banner-bg {background: url("../images/categorybanner/prime-halo-rings-sub-banner-bg603.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-halo-rings-sub-banner-bg-paragraph {    max-width: 58%; width: 58% !important;}
.prime-solitaire-sub-banner-bg {background: url("../images/categorybanner/prime-solitaire-sub-banner-bg603.jpg") no-repeat; background-size: 100%;}
.prime-side-stones-sub-banner-bg {background: url("../images/categorybanner/prime-side-stones-sub-banner-bg603.jpg") no-repeat; background-size: 100%;}
.category-description .prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 167px !important;}
.category-description .banner_txt.subcategory-banner p.prime-side-stones-sub-banner-bg-paragraph {    max-width: 67%; width: 67% !important;}
.category-description .prime-cushion-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 129px !important;}
.prime-princess-cut-sub-banner-bg {background: url("../images/categorybanner/prime-princess-cut-sub-banner-bg603.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-princess-cut-sub-banner-bg-paragraph {    max-width: 69%; width: 69% !important;}
.category-description .prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 138px !important;}
.category-description .banner_txt.subcategory-banner p.prime-emerald-cut-sub-banner-bg-paragraph {    max-width: 62%; width: 62% !important;}
.category-description .prime-pear-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 126px !important;}
.prime-radiant-cut-sub-banner-bg {background: url("../images/categorybanner/prime-radiant-cut-sub-banner-bg603.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-radiant-cut-sub-banner-bg-paragraph {    max-width: 72% !important; width: 72% !important;}
.prime-asscher-cut-sub-banner-bg { background: url("../images/categorybanner/prime-asscher-cut-sub-banner-bg603.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-asscher-cut-sub-banner-bg-paragraph {    max-width: 69%; width: 69% !important;}
.prime-round-brilliant-sub-banner-bg {background: url("../images/categorybanner/prime-round-brilliant-sub-banner-bg603.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-round-brilliant-sub-banner-bg-pragraph {    max-width: 69%; width: 69% !important;}
.prime-three-stone-earrings-sub-banner-bg {background: url("../images/categorybanner/prime-three-stone-earrings-sub-banner-bg603.jpg") no-repeat; background-size: 100%;}
.category-description .prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner {    margin-left: 153px !important;}
.prime-stud-earrings-sub-banner-bg {background: url("../images/categorybanner/prime-stud-earrings-sub-banner-bg603.jpg") no-repeat; background-size: 100%;}
.category-description .prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 171px !important;}
.prime-solitaire-pendants-sub-banner-bg {background: url("../images/categorybanner/prime-solitaire-pendants-sub-banner-bg603.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-pendants-sub-banner-bg-paragraph {max-width: 70%; width: 70% !important;}
.category-description .prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 114px !important;}
.category-description .prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 137px !important;}
.category-description .prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 125px !important;}
.category-description .prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 160px !important;}
.category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 140px !important;}
.prime-stones-bracelets-sub-banner-bg {background: url("../images/categorybanner/prime-color-stones-bracelets-sub-banner-bg603.jpg") no-repeat; background-size: 100%;}
.category-description .prime-stones-bracelets-sub-banner-bg .banner_txt.subcategory-banner h1{ padding-bottom: 7px;}
.category-description .banner_txt.subcategory-banner p.prime-stones-bracelets-sub-banner-bg-pg {    max-width: 68%; width: 68% !important;}
.prime-stone-rings-sub-banner-bg {background: url("../images/categorybanner/prime-3stone-rings-sub-banner-bg603.jpg") no-repeat; background-size: 100%;}
.prime-engagement-ring-sub-banner-bg { background: url("../images/categorybanner/prime-engagement-ring-sub-banner-bg603.jpg") no-repeat; background-size: 100%;}
.category-description .prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 130px !important;}

/*============ Add TT restart category banner css end here ============*/


}

/*============ Add TT restart category banner css start here ============*/
@media screen and (max-width:585px){

#banner .banner_stroke.prime-new-arrivals-main-banner-bg{ background: rgba(0, 0, 0, 0) url("../images/categorybanner/prime-new-arrivals-main-banner-bg585.jpg") repeat scroll 0 0; background-size: 100%; height: 350px;}
#banner .banner_stroke.prime-new-arrivals-main-banner-bg .banner_txt{margin-left: 140px;}
#banner .banner_stroke .banner_txt p.prime-new-arrivals-main-banner-bg-paragraph{width: 59%;}
.category-description .prime-engagement-rings-sub-banner-bg .banner_txt.subcategory-banner {    margin-left: 150px !important;} 
.category-description .prime-gemstone-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 162px !important;}
.prime-solitaire-rings-sub-banner-bg {background: url("../images/categorybanner/prime-solitaire-rings-sub-banner-bg585.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-rings-sub-banner-bg-paragraph {   width: 74% !important;}
.category-description .prime-three-stone-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 166px !important;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-sub-banner-bg-paragraph {   width: 67% !important; max-width: 67%;}
.category-description .prime-anniversary-rings-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 187px !important;}
.prime-side-stones-sub-banner-bg {background: url("../images/categorybanner/prime-side-stones-sub-banner-bg585.jpg") no-repeat; background-size: 100%;}
.prime-matching-set-sub-banner-bg {background: url("../images/categorybanner/prime-matching-sets-sub-banner-bg585.jpg") no-repeat;background-size: 100%;}
.category-description .prime-matching-set-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 142px !important;}
.category-description .banner_txt.subcategory-banner p.prime-matching-set-sub-banner-bg-paragraph {    max-width: 63%; width: 63% !important;}
.prime-cushion-cut-sub-banner-bg {background: url("../images/categorybanner/prime-cushion-cut-sub-banner-bg585.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-cushion-cut-sub-banner-bg-paragraph {   max-width: 69%; width: 69% !important;}   
.category-description .prime-marquise-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 161px !important;} 
.category-description .prime-radiant-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 143px !important;} 
.category-description .prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 110px !important;}
.category-description .prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 131px !important;}
.category-description .prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 116px !important;}
.prime-diamond-pendants-sub-banner-bg { background: url("../images/categorybanner/prime-diamond-pendants-sub-banner-bg585.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-diamond-pendants-sub-banner-bg-paragraph { max-width: 78%; width: 78% !important;}
.prime-tennis-bracelets-sub-banner-bg { background: url("../images/categorybanner/prime-tennis-bracelets-sub-banner-bg585.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-tennis-bracelets-sub-banner-bg-paragraph {  max-width: 69%; width: 69% !important;}
.category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 134px !important;}
.category-description .prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 125px !important;}

}
/*============ Add TT restart category banner css end here ============*/

/*============ Add TT restart category banner css start here ============*/
@media screen and (max-width:568px){
.prime-wedding-sets-main-banner-bg{background: url("../images/categorybanner/prime-wedding-sets-main-banner-bg532.jpg") no-repeat; background-size:100%;}   
.category-wedding-sets .category-description .prime-wedding-sets-main-banner-bg .banner_txt{margin-left: 137px !important;}
.category-description .prime-gemstone-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 152px !important;}
.category-description .banner_txt.subcategory-banner p.prime-anniversary-rings-sub-banner-bg-paragraph { max-width: 69%; width: 69% !important;}
.category-description .prime-halo-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 159px !important;}
.category-description .prime-matching-set-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 139px !important;}
.category-description .prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 131px !important;}
.prime-marquise-cut-sub-banner-bg {background: url("../images/categorybanner/prime-marquise-cut-sub-banner-bg568.jpg") no-repeat; background-size: 100%;}
.category-description .prime-marquise-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 153px !important;}
.category-description .banner_txt.subcategory-banner p.prime-marquise-cut-sub-banner-bg-paragraph {    max-width: 75%; width: 75% !important;}
.category-description .prime-oval-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 140px !important;}
.prime-three-stone-earrings-sub-banner-bg {background: url("../images/categorybanner/prime-three-stone-earrings-sub-banner-bg568.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-earrings-sub-banner-bg-paragraph { max-width: 58%; width: 58% !important;}
.category-description .prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 140px !important;}
.category-description .prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 106px !important;}
.prime-religious-pendants-sub-banner-bg { background: url("../images/categorybanner/prime-religious-pendants-sub-banner-bg568.jpg") no-repeat; background-size: 100%;}
.category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 129px !important;}
.category-description .prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 121px !important;}
.prime-one-of-a-kind-sub-banner-bg { background: url("../images/categorybanner/prime-one-of-kind-sub-banner-bg568.jpg") no-repeat; background-size: 100%;}
.prime-solitaire-ring-sub-banner-bg { background: url("../images/categorybanner/prime-solitaire-ring-sub-banner-bg568.jpg") no-repeat; background-size: 100%;}
}
/*============ Add TT restart category banner css end here ============*/



@media screen and (max-width: 561px){
/************ Add TT new css primestyle mobile view start ************/

.prime-mobi-home-main-banner .banner-text{padding-left: 200px !important;}
.prime-mobi-home-main-banner #review h2 {font-size: 30px;}
.prime-mobi-home-main-banner #rate p {font-size: 16px;}
.prime-mobi-home-main-banner .banner-text { padding-left: 180px !important;}

/************ Add TT new css primestyle mobile view end ************/   

/*============ Add TT restart category banner css start here ============*/
.prime-pendants-main-banner-bg {background: url("../images/categorybanner/prime-pendants-main-banner-bg561.jpg") no-repeat right top;}
.prime-bracelets-main-banner-bg {background: url("../images/categorybanner/prime-bracelets-main-banner-bg561.jpg") no-repeat right top; background-size:100%;}
.category-description .prime-bracelets-main-banner-bg .banner_txt {margin-top: 130px;}
.category-description .banner_stroke.prime-bracelets-main-banner-bg p{width: 97% !important;}
.prime-clearance-main-banner-bg{ background: url("../images/categorybanner/prime-clearance-main-banner-bg561.jpg") no-repeat right top; background-size:100%;}
.prime-three-stone-sub-banner-bg {background: url("../images/categorybanner/prime-three-stone-rings-sub-banner-bg561.jpg") no-repeat;   background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-sub-banner-bg-paragraph {    width: 66% !important; max-width: 66%;}
.prime-mens-rings-sub-banner-bg {background: url("../images/categorybanner/prime-mens-rings-sub-banner-bg561.jpg") no-repeat; background-size: 100%;}
.category-description .prime-mens-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 155px !important;}
.category-description .prime-solitaire-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 157px !important;}
.category-description .prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 159px !important;}
.category-description .prime-princess-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 159px !important;}
.prime-emerald-cut-sub-banner-bg {background: url("../images/categorybanner/prime-emerald-cut-sub-banner-bg561.jpg") no-repeat; background-size: 100%;}
.category-description .prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 136px !important;}
.category-description .banner_txt.subcategory-banner p.prime-emerald-cut-sub-banner-bg-paragraph {    max-width: 55%; width: 55% !important;}
.prime-pear-cut-sub-banner-bg {background: url("../images/categorybanner/prime-pear-cut-sub-banner-bg561.jpg") no-repeat; background-size: 100%;}
.category-description .prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 128px !important;}
.category-description .prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 127px !important;}

/*============ Add TT restart category banner css end here ============*/

}

/*============ Add TT restart category banner css start here ============*/
@media screen and (max-width:546px){
#banner .banner_stroke.prime-new-arrivals-main-banner-bg{background: rgba(0, 0, 0, 0) url("../images/categorybanner/prime-new-arrivals-main-banner-bg546.jpg") repeat scroll 0 0;    background-size: 100%; height: auto; padding-bottom: 20px;}    
#banner .banner_stroke.prime-new-arrivals-main-banner-bg .banner_txt{margin-left: 2%; margin-top: 50%;}
#banner .banner_stroke .banner_txt p.prime-new-arrivals-main-banner-bg-paragraph{ width:98%;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-sub-banner-bg-paragraph {    width: 65% !important; max-width: 65%;}
.prime-wedding-bands-sub-banner-bg {background: url("../images/categorybanner/prime-wedding-bands-sub-banner-bg546.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-wedding-bands-sub-banner-bg-paragraph {    width: 53% !important; max-width: 53%;}
.category-description .banner_txt.subcategory-banner p.prime-mens-rings-sub-banner-bg-paragraph {    max-width: 61%; width: 61% !important;}
.category-description .prime-fashion-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 150px !important;}
.category-description .prime-halo-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 151px !important;}
.prime-halo-rings-sub-banner-bg {background: url("../images/categorybanner/prime-halo-rings-sub-banner-bg546.jpg") no-repeat; background-size: 100%;}
.category-description .prime-solitaire-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 150px !important;}
.category-description .prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 153px !important;}
.category-description .banner_txt.subcategory-banner p.prime-side-stones-sub-banner-bg-paragraph {    max-width: 65%; width: 65% !important;}
.category-description .prime-princess-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 154px !important;}
.category-description .prime-marquise-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 147px !important;}
.prime-oval-cut-sub-banner-bg {background: url("../images/categorybanner/prime-oval-cut-sub-banner-bg546.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-oval-cut-sub-banner-bg-paragraph {    max-width: 69%; width: 69% !important;}
.category-description .prime-radiant-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 135px !important;}
.category-description .prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 142px !important;}
.prime-stud-earrings-sub-banner-bg {background: url("../images/categorybanner/prime-stud-earrings-sub-banner-bg546.jpg") no-repeat; background-size: 100%;}
.category-description .prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 135px !important;}
.category-description .prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 114px !important;}
.category-description .banner_txt.subcategory-banner p.prime-religious-pendants-sub-banner-bg-paragraph {max-width: 78%; width: 78% !important;}
.category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 124px !important;}
.category-description .prime-stones-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 151px !important;}
.prime-stones-bracelets-sub-banner-bg { background: url("../images/categorybanner/prime-color-stones-bracelets-sub-banner-bg546.jpg") no-repeat; background-size: 100%;}
.category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 137px !important;}

}
/*============ Add TT restart category banner css end here ============*/


@media screen and (max-width: 536px){
/************ Add TT new css primestyle mobile view start ************/
.one-step-checkout-cart-table .product-image-review{ margin-bottom:10px;}


/************ Add TT new css primestyle mobile view end ************/   


/*============ Add TT restart category banner css start here ============*/

/*.prime-bridal-sets-sub-banner-bg{background: url("../images/categorybanner/prime-bridal-sets-sub-banner-bg536.jpg") no-repeat;background-size: 100%;}
*/
.prime-bridal-sets-sub-banner-bg {background: none !important}
.category-description .prime-bridal-sets-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 2% !important; margin-top: 43%;}
.category-description .banner_txt.subcategory-banner p.prime-bridal-sets-sub-banner-bg-paragraph{ width: 98% !important; max-width: 98%;}
.category-description .prime-bridal-sets-sub-banner-bg .banner_txt.subcategory-banner h1{ padding-bottom: 7px;}
.prime-engagement-rings-sub-banner-bg{background: url("../images/categorybanner/prime-engagement-rings-sub-banner-bg536.jpg") no-repeat; background-size: 100%;}
.category-description .banner_txt.subcategory-banner p.prime-engagements-rings-sub-banner-bg-paragraph{width: 57% !important;}
.category-description .banner_txt.subcategory-banner p.prime-eternity-rings-sub-banner-bg-paragraph{ width: 66% !important;}
.category-description .prime-eternity-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 142px !important;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-sub-banner-bg-paragraph {    width: 64% !important; max-width: 64%;}
.prime-wedding-bands-sub-banner-bg {background: url("../images/categorybanner/prime-wedding-bands-sub-banner-bg536.jpg") no-repeat;    background-size: 100%;}
.category-description .prime-wedding-bands-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 156px !important;}
.category-description .prime-anniversary-rings-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 179px !important;}
.category-description .prime-fashion-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 141px !important;}
.category-description .prime-halo-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 146px !important;}
.prime-side-stones-sub-banner-bg {background: url("../images/categorybanner/prime-side-stones-sub-banner-bg536.jpg") no-repeat; background-size: 100%;}
.category-description .prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 163px !important;}
.category-description .prime-matching-set-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 133px !important;}
.category-description .prime-princess-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 148px !important;}
.category-description .prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 131px !important;}
.category-description .prime-marquise-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 144px !important;}
.category-description .prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 120px !important;}
.category-description .prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 134px !important;}
.category-description .prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 126px !important;}
.category-description .prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 133px !important;}
.category-description .prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 122px !important;}
.prime-journey-pendants-sub-banner-bg {background: url("../images/categorybanner/prime-journey-pendants-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 2% !important;}
.category-description .prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner h1{ padding-bottom: 7px;}
.category-description .banner_txt.subcategory-banner p.prime-journey-pendants-sub-banner-bg-paragraph {  max-width: 98%; width: 98% !important;}
.category-description .prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 2% !important; margin-top:46%;}
.prime-diamond-pendants-sub-banner-bg { background: url("../images/categorybanner/prime-diamond-pendants-sub-banner-bg536.jpg") no-repeat; background-size: 100%;}
.category-description .prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner h1{ padding-bottom: 7px;}
.prime-tennis-bracelets-sub-banner-bg { background: url("../images/categorybanner/prime-tennis-bracelets-sub-banner-bg536.jpg") no-repeat; background-size: 100%;}
.category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 119px !important;}


/*============ Add TT restart category banner css end here ============*/


}
@media screen and (max-width: 508px){
/************ Add TT new css primestyle mobile view start ************/

.prime-mobi-learn-about{background: #f3f3f3 url(../images/prime-mobi-learn-about-jewelry-bg3.png) no-repeat center bottom; padding-bottom: 110px;}

/************ Add TT new css primestyle mobile view end ************/   


/*============ Add TT restart category banner css start here ============*/

.prime-wedding-sets-main-banner-bg{background: url("../images/categorybanner/prime-wedding-sets-main-banner-bg472.jpg") no-repeat;}
.category-wedding-sets .category-description .prime-wedding-sets-main-banner-bg .banner_txt{ margin-left: 2% !important; margin-top: 205px;}
.category-description .banner_stroke .prime-wedding-sets-main-banner-bg-paragraph{width: 98% !important; margin-top: -25px;}
.prime-eternity-rings-sub-banner-bg{background: url("../images/categorybanner/prime-eternity-rings-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-eternity-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 2% !important; margin-top: 54%;}
.category-description .banner_txt.subcategory-banner p.prime-eternity-rings-sub-banner-bg-paragraph{width: 98% !important;}
.category-description .prime-eternity-rings-sub-banner-bg .banner_txt.subcategory-banner h1{padding-bottom: 7px;}
.prime-gemstone-rings-sub-banner-bg{background: url("../images/categorybanner/prime-gemstone-rings-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-gemstone-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 2% !important; margin-top: 46%;}
.category-description .banner_txt.subcategory-banner p.prime-gemstone-rings-sub-banner-bg-paragraph{width: 98% !important;}
.category-description .prime-gemstone-rings-sub-banner-bg .banner_txt.subcategory-banner h1{padding-bottom: 7px;}
.prime-solitaire-rings-sub-banner-bg {background: url("../images/categorybanner/prime-solitaire-rings-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-solitaire-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 2% !important; margin-top: 46%;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-rings-sub-banner-bg-paragraph{    width: 98% !important;}
.category-description .prime-solitaire-rings-sub-banner-bg .banner_txt.subcategory-banner h1{padding-bottom: 7px;}
.prime-three-stone-sub-banner-bg {background: url("../images/categorybanner/prime-three-stone-rings-sub-banner-bg508.jpg") no-repeat;   background-size: 100%;}
.category-description .prime-three-stone-sub-banner-bg .banner_txt.subcategory-banner{ margin-left: 2% !important; margin-top: 42%;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-sub-banner-bg-paragraph {   width: 98% !important; max-width: 98%;}
.category-description .prime-three-stone-sub-banner-bg .banner_txt.subcategory-banner h1{padding-bottom: 7px;}
.prime-wedding-bands-sub-banner-bg {background: url("../images/categorybanner/prime-wedding-bands-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-wedding-bands-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 2% !important; margin-top: 51%;}
.category-description .banner_txt.subcategory-banner p.prime-wedding-bands-sub-banner-bg-paragraph {    width: 98% !important; max-width: 98%;}
.category-description .prime-wedding-bands-sub-banner-bg .banner_txt.subcategory-banner h1{padding-bottom: 7px;}
.prime-anniversary-rings-sub-banner-bg {background: url("../images/categorybanner/prime-anniversary-rings-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-anniversary-rings-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 2% !important; margin-top: 50%;}
.category-description .banner_txt.subcategory-banner p.prime-anniversary-rings-sub-banner-bg-paragraph { max-width: 98%; width: 98% !important;}
.category-description .prime-anniversary-rings-sub-banner-bg .banner_txt.subcategory-banner h1{padding-bottom: 7px;}
.prime-mens-rings-sub-banner-bg {background: url("../images/categorybanner/prime-mens-rings-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-mens-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 2% !important; margin-top: 47%;}
.category-description .banner_txt.subcategory-banner p.prime-mens-rings-sub-banner-bg-paragraph {    max-width: 98%; width: 98% !important;}
.category-description .prime-mens-rings-sub-banner-bg .banner_txt.subcategory-banner h1{padding-bottom: 7px;}
.prime-fashion-rings-sub-banner-bg {background: url("../images/categorybanner/prime-fashion-rings-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-fashion-rings-sub-banner-bg .banner_txt.subcategory-banner{ margin-left: 2% !important; margin-top: 58%;}
.category-description .banner_txt.subcategory-banner p.prime-fashion-rings-sub-banner-bg-paragraph {    width: 98% !important; max-width: 98%;}
.category-description .prime-fashion-rings-sub-banner-bg .banner_txt.subcategory-banner h1{padding-bottom: 7px;}
.prime-halo-rings-sub-banner-bg {background: url("../images/categorybanner/prime-halo-rings-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-halo-rings-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 2% !important; margin-top: 48%;}
.category-description .banner_txt.subcategory-banner p.prime-halo-rings-sub-banner-bg-paragraph {    max-width: 98%; width: 98% !important;}
.category-description .prime-halo-rings-sub-banner-bg .banner_txt.subcategory-banner h1{ padding-bottom: 7px;}
.prime-solitaire-sub-banner-bg {background: url("../images/categorybanner/prime-solitaire-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-solitaire-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 2% !important; margin-top: 44%;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-sub-banner-bg-paragraph {    max-width: 98%; width: 98% !important;}
.prime-side-stones-sub-banner-bg {background: url("../images/categorybanner/prime-side-stones-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 2% !important;}
.category-description .prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner h1{padding-bottom: 7px;}
.category-description .banner_txt.subcategory-banner p.prime-side-stones-sub-banner-bg-paragraph {    max-width: 98%; width: 98% !important;}
.category-description .prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 53%;}
.prime-matching-set-sub-banner-bg {background: url("../images/categorybanner/prime-matching-sets-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-matching-set-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 2% !important; margin-top: 46%;}
.category-description .banner_txt.subcategory-banner p.prime-matching-set-sub-banner-bg-paragraph {    max-width: 98%; width: 98% !important;}
.category-description .prime-matching-set-sub-banner-bg .banner_txt.subcategory-banner h1{ padding-bottom: 7px;}
.prime-cushion-cut-sub-banner-bg {background: url("../images/categorybanner/prime-cushion-cut-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-cushion-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 2% !important; margin-top: 43%;}
.category-description .banner_txt.subcategory-banner p.prime-cushion-cut-sub-banner-bg-paragraph {    max-width: 98%; width: 98% !important;}
.category-description .prime-cushion-cut-sub-banner-bg .banner_txt.subcategory-banner h1{ padding-bottom: 7px;}
.prime-princess-cut-sub-banner-bg {background: url("../images/categorybanner/prime-princess-cut-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-princess-cut-sub-banner-bg .banner_txt.subcategory-banner {margin-left: 2% !important; margin-top: 52%;}
.category-description .banner_txt.subcategory-banner p.prime-princess-cut-sub-banner-bg-paragraph {    max-width: 98%; width: 98% !important;}
.category-description .prime-princess-cut-sub-banner-bg .banner_txt.subcategory-banner h1{   padding-bottom: 7px;}
.prime-emerald-cut-sub-banner-bg {background: url("../images/categorybanner/prime-emerald-cut-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 2% !important; margin-top: 43%;}
.category-description .banner_txt.subcategory-banner p.prime-emerald-cut-sub-banner-bg-paragraph{max-width: 98%; width: 98% !important;}
.category-description .prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner h1{ padding-bottom: 7px;}
.prime-marquise-cut-sub-banner-bg {background: url("../images/categorybanner/prime-marquise-cut-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-marquise-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 2% !important; margin-top: 51%;}
.category-description .banner_txt.subcategory-banner p.prime-marquise-cut-sub-banner-bg-paragraph {    max-width: 98%; width: 98% !important;}
.category-description .prime-marquise-cut-sub-banner-bg .banner_txt.subcategory-banner h1{padding-bottom: 7px;}
.prime-oval-cut-sub-banner-bg {background: url("../images/categorybanner/prime-oval-cut-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-oval-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 2% !important; margin-top: 43%;}
.category-description .banner_txt.subcategory-banner p.prime-oval-cut-sub-banner-bg-paragraph {    max-width: 98%; width: 98% !important;}
.category-description .prime-oval-cut-sub-banner-bg .banner_txt.subcategory-banner h1{ padding-bottom: 7px;}
.prime-pear-cut-sub-banner-bg {background: url("../images/categorybanner/prime-pear-cut-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-pear-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 2% !important; margin-top: 40%;}
.category-description .banner_txt.subcategory-banner p.prime-pear-cut-sub-banner-bg-paragraph {    max-width: 98%; width: 98% !important;}
.category-description .prime-pear-cut-sub-banner-bg .banner_txt.subcategory-banner h1{ padding-bottom: 7px;}
.prime-radiant-cut-sub-banner-bg {background: url("../images/categorybanner/prime-radiant-cut-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-radiant-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 2% !important; margin-top: 44%;}
.category-description .prime-radiant-cut-sub-banner-bg .banner_txt.subcategory-banner h1{ padding-bottom: 7px;}
.category-description .banner_txt.subcategory-banner p.prime-radiant-cut-sub-banner-bg-paragraph {    max-width: 98% !important; width: 98% !important;}
.prime-asscher-cut-sub-banner-bg {background: url("../images/categorybanner/prime-asscher-cut-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 2% !important; margin-top: 44%;}
.category-description .prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner h1{padding-bottom: 7px;}
.category-description .banner_txt.subcategory-banner p.prime-asscher-cut-sub-banner-bg-paragraph {    max-width: 98%; width: 98% !important;}
.prime-round-brilliant-sub-banner-bg {background: url("../images/categorybanner/prime-round-brilliant-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 2% !important; margin-top: 47%;}
.category-description .banner_txt.subcategory-banner p.prime-round-brilliant-sub-banner-bg-pragraph {    max-width: 98%; width: 98% !important;}
.category-description .prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner h1{padding-bottom: 7px;}
.prime-three-stone-earrings-sub-banner-bg {background: url("../images/categorybanner/prime-three-stone-earrings-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.diamond-earrings-bg-banner {background: url("../images/categorybanner/diamond-earrings-mobile-bg-banner.jpg") no-repeat; background-size: 100%;}
.category-description .prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 2% !important; margin-top: 44%;}
.category-description .banner_txt.subcategory-banner p.prime-three-stone-earrings-sub-banner-bg-paragraph { max-width: 98%; width: 98% !important;}
.category-description .prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner h1{padding-bottom: 7px;}
.prime-stud-earrings-sub-banner-bg {background: url("../images/categorybanner/prime-stud-earrings-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 2% !important; margin-top: 58%;}
.category-description .banner_txt.subcategory-banner p.prime-stud-earrings-sub-banner-bg-paragraph {    max-width: 98%; width: 98% !important;}
.category-description .prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner h1{ padding-bottom: 7px;}
.prime-solitaire-pendants-sub-banner-bg{background: url("../images/categorybanner/prime-solitaire-pendants-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 2% !important; margin-top: 48%;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-pendants-sub-banner-bg-paragraph {max-width: 98%; width: 98% !important;}
.category-description .prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner h1{padding-bottom: 7px;}
.prime-heart-pendants-sub-banner-bg {background: url(../images/categorybanner/prime-heart-pendants-sub-banner-bg508.jpg) no-repeat; background-size: 100%;}
.category-description .prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 2% !important; margin-top: 42%;}
.category-description .prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner h1{padding-bottom: 7px;}
.category-description .banner_txt.subcategory-banner p.prime-heart-pendants-sub-banner-bg-paragraph {    max-width: 98%; width: 98% !important;}
.prime-religious-pendants-sub-banner-bg { background: url("../images/categorybanner/prime-religious-pendants-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 2% !important; margin-top: 39%;}
.category-description .banner_txt.subcategory-banner p.prime-religious-pendants-sub-banner-bg-paragraph {max-width: 98%; width: 98% !important;}
.category-description .prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner h1{ padding-bottom: 7px;}
.prime-diamond-pendants-sub-banner-bg { background: url("../images/categorybanner/prime-diamond-pendants-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 2% !important; margin-top: 49%;}
.category-description .banner_txt.subcategory-banner p.prime-diamond-pendants-sub-banner-bg-paragraph {  max-width: 98%; width: 98% !important;}
.prime-tennis-bracelets-sub-banner-bg { background: url("../images/categorybanner/prime-tennis-bracelets-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-tennis-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 2% !important; margin-top:49%;}
.category-description .banner_txt.subcategory-banner p.prime-tennis-bracelets-sub-banner-bg-paragraph {  max-width: 98%; width: 98% !important;}
.category-description .prime-tennis-bracelets-sub-banner-bg .banner_txt.subcategory-banner h1{ padding-bottom: 7px;}
.prime-diamond-bracelets-sub-banner-bg { background: url("../images/categorybanner/prime-diamond-bracelets-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 2% !important; margin-top: 47%;}
.category-description .banner_txt.subcategory-banner p.prime-diamond-bracelets-sub-banner-bg-paragraph { max-width: 98%; width: 98% !important;}
.category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner h1{ padding-bottom: 7px;}
.prime-stones-bracelets-sub-banner-bg { background: url("../images/categorybanner/prime-color-stones-bracelets-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-stones-bracelets-sub-banner-bg .banner_txt.subcategory-banner {   margin-left: 2% !important; margin-top: 51%;}
.category-description .banner_txt.subcategory-banner p.prime-stones-bracelets-sub-banner-bg-pg {   max-width: 98%; width: 98% !important;}
.prime-stone-rings-sub-banner-bg { background: url("../images/categorybanner/prime-3stone-rings-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 2% !important; margin-top: 47%;}
.category-description .banner_txt.subcategory-banner p.prime-stone-rings-sub-banner-bg-pg { max-width: 98%; width: 98% !important;}
.category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner h1{padding-bottom: 7px;}
.prime-engagement-ring-sub-banner-bg { background: url("../images/categorybanner/prime-engagement-ring-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 2% !important; margin-top: 51%;}
.category-description .banner_txt.subcategory-banner p.prime-engagement-ring-sub-banner-bg-pg {   max-width: 98%; width: 98% !important;}
.category-description .prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner h1{padding-bottom: 7px;}
.prime-one-of-a-kind-sub-banner-bg { background: url("../images/categorybanner/prime-one-of-kind-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-one-of-a-kind-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 2% !important; margin-top: 40%;}
.category-description .banner_txt.subcategory-banner p.prime-one-of-a-kind-sub-banner-bg-pg { max-width: 98%; width: 98% !important;}
.category-description .prime-one-of-a-kind-sub-banner-bg .banner_txt.subcategory-banner h1{ padding-bottom: 7px;}
.prime-solitaire-ring-sub-banner-bg { background: url("../images/categorybanner/prime-solitaire-ring-sub-banner-bg508.jpg") no-repeat; background-size: 100%;}
.category-description .prime-solitaire-ring-sub-banner-bg .banner_txt.subcategory-banner { margin-left: 2% !important; margin-top: 43%;}
.category-description .banner_txt.subcategory-banner p.prime-solitaire-ring-sub-banner-bg-pg {   max-width: 98%; width: 98% !important;}
.category-description .prime-solitaire-ring-sub-banner-bg .banner_txt.subcategory-banner h1{ padding-bottom: 7px;}

/*============ Add TT restart category banner css end here ============*/



}
@media screen and (max-width: 496px){
/************ Add TT new css primestyle mobile view start ************/

.prime-mobi-home-main-banner {background: url(../images/prime-main-banner-bg-mobi496.png) no-repeat center !important; min-height: 800px !important;}
.banner-section.prime-mobi-home-main-banner #review{ height:170px;}
.prime-mobi-home-main-banner #review h2{clear: both;margin-left: 10px;}
.prime-mobi-home-main-banner .banner-offer { width: 65% !important;}
.prime-mobi-banner-ear-rings{ background-size: 110%;}

/************ Add TT new css primestyle mobile view end ************/       
}
@media screen and (max-width: 480px){
    .catalog-product-view .product-image-thumbs{width: 100%;}
    .product-image-thumbs .li-product-image{}
    .checkout-onepage-index .default_content .video_box{width: 288px; height: 140px; margin:20px auto; float: none; clear: both; }
    .checkout-onepage-index .default_content .video_box + .video_box{margin-left: auto;}
    .footer .footer_link_section .prime-mobi-footer-links{ padding: 10px 40px; box-sizing:border-box;}

    
/************ Add TT new css primestyle mobile view start ************/

.prime-mobi-logo a.logo img{ width:200px; max-width:200px;}
.prime-mobi-logo a.logo{ margin-top:4px;}
.prime-mobi-thirdparty-logo a{height: 64px;}
.prime-mobi-footer-links{ width: 96% !important; margin-left: 2%; }
.col1-layout .col-main{ border:none;}
.one-step-checkout-cart-table .product-image-review{ display:block;}

/************ Add TT new css primestyle mobile view end ************/

/*============ Add TT restart category banner css start here ============*/

.category-description .prime-bracelets-main-banner-bg .banner_txt{margin-top: 100px;}

/*============ Add TT restart category banner css end here ============*/

}

/*============ Add TT restart category banner css start here ============*/
@media screen and (max-width:462px){
.prime-engagement-rings-sub-banner-bg{ background: url("../images/categorybanner/prime-engagement-rings-sub-banner-bg462.jpg") no-repeat; background-size: 100%;}
.category-description .prime-engagement-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-left: 2% !important; margin-top: 56%;}
.category-description .banner_txt.subcategory-banner p.prime-engagements-rings-sub-banner-bg-paragraph{ width: 98% !important;}
.category-description .prime-engagement-rings-sub-banner-bg .banner_txt.subcategory-banner h1{padding-bottom: 7px;}
}
/*============ Add TT restart category banner css end here ============*/

@media screen and (max-width: 448px){
/************ Add TT new css primestyle mobile view start ************/ 

.prime-mobi-home-main-banner .banner-offer {width: 74% !important;}
.prime-mobi-home-main-banner .banner-text { padding-left: 170px !important; padding-right: 10px;}

/************ Add TT new css primestyle mobile view end ************/
}
@media screen and (max-width: 430px){
/************ Add TT new css primestyle mobile view start ************/

.product-view #shop .cnt .item{ width: 49%;} 
.shop_with_confidence  .shop_img .image img{max-width: 76%;}
.prime-mobi-three-logo .shop_img .check_btn a img{max-width: 84%;}
.prime-mobi-two-logo  .shop_img .image img{max-width: 50%;}

/************ Add TT new css primestyle mobile view end ************/   
}
@media screen and (max-width: 416px){
/************ Add TT new css primestyle mobile view start ************/

.prime-mobi-learn-about{background: #f3f3f3 url(../images/prime-mobi-learn-about-jewelry-bg4.png) no-repeat center bottom; padding-bottom: 75px;} 
.prime-mobi-home-main-banner{background: url('../images/prime-main-banner-bg-mobi416.png') no-repeat center !important;}
.prime-mobi-home-main-banner .banner-text{ padding-left: 140px !important;}
.banner-section #review{ background: url('/media/img/review_bg.png') repeat-y right !important;} 

/************ Add TT new css primestyle mobile view end ************/       
}
@media screen and (max-width: 414px){
/************ Add TT new css primestyle mobile view start ************/

.prime-mobi-thirdparty-logo a { height: 50px;}
.prime-mobi-new-arrival-div .products-grid .product-image{width: 155px; height: 155px;}
.prime-mobi-bestsellers .products-grid .product-image{width: 155px; height: 155px;}
.prime-mobi-new-arrival-div .products-grid .item .product-name{font-size: 12px;}
.prime-mobi-bestsellers .products-grid .item .product-name{font-size: 12px;}


/************ Add TT new css primestyle mobile view end ************/   
}
@media screen and (max-width: 400px){
/************ Add TT new css primestyle mobile view start ************/

.prime-mobi-logo a.logo img{ width:170px; max-width:170px;}
.prime-mobi-logo a.logo{ margin-top:7px;}
.shop_with_confidence  .shop_img+.shop_img{ width:50%;}
.shop_with_confidence  .shop_img .image img{ display:inline-block;}
.shop_with_confidence  .shop_img+.shop_img div{ width:100%;}
.shop_with_confidence  .shop_img+.shop_img div img{ display:inline-block;}
.prime-ring-main-banner-bg{background: url('../images/categorybanner/prime-ring-main-banner-bgmobi.png') no-repeat center top; background-size:cover;}
.category-description .banner_stroke p{ width:93% !important;}
.category-description .prime-ring-main-banner-bg .banner_txt{margin-top: 190px;}
.prime-semi-mount-main-banner-bg{background: url('../images/categorybanner/prime-semi-mount-main-banner-bgmobi.png') no-repeat center top; background-size:cover;} 
.category-description .prime-semi-mount-main-banner-bg .banner_txt{margin-top: 150px;}
.prime-diamonds-main-banner-bg{background: url('../images/categorybanner/prime-diamonds-main-banner-bgmobi.png') no-repeat center top; background-size:cover;} 
.category-description .prime-diamonds-main-banner-bg .banner_txt{margin-top: 140px;} 
.prime-mobi-banner-ear-rings {background: url('../images/categorybanner/prime-ear-rings-main-banner-bgmobi.png') no-repeat right top; background-size:100%;}
.category-description .prime-mobi-banner-ear-rings .banner_txt { margin-top: 150px;}

/************ Add TT new css primestyle mobile view end ************/   

/*============ Add TT restart category banner css start here ============*/

.prime-pendants-main-banner-bg{background: url("../images/categorybanner/prime-pendants-main-banner-bg400.jpg") no-repeat right top; background-size: 100%;}
.category-description .prime-pendants-main-banner-bg .banner_txt {margin-top: 150px;}
.prime-bracelets-main-banner-bg{background: url("../images/categorybanner/prime-bracelets-main-banner-bg400.jpg") no-repeat right top; background-size: 100%;}
.category-description .prime-bracelets-main-banner-bg .banner_txt {margin-top: 110px;}
.prime-clearance-main-banner-bg{background: url("../images/categorybanner/prime-clearance-main-banner-bg400.jpg") no-repeat right top; background-size: 100%;}
.category-description .prime-clearance-main-banner-bg .banner_txt {margin-top: 170px;}
.category-description .banner_stroke.prime-wedding-sets-main-banner-bg{ background-position: -12px 0!important;}
/*.prime-bridal-sets-sub-banner-bg {background: url("../images/categorybanner/prime-bridal-sets-sub-banner-bg400.jpg") no-repeat;background-size: 100%;}*/
.prime-bridal-sets-sub-banner-bg {background: none !important}
.category-description .prime-bridal-sets-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 59%;}
.prime-eternity-rings-sub-banner-bg{background: url("../images/categorybanner/prime-eternity-rings-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-eternity-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 68%;}
.prime-gemstone-rings-sub-banner-bg {background: url("../images/categorybanner/prime-gemstone-rings-sub-banner-bg400.jpg") no-repeat;background-size: 100%;
}
.category-description .prime-gemstone-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 59%;}
.prime-three-stone-sub-banner-bg {background: url("../images/categorybanner/prime-three-stone-rings-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-three-stone-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 54%;}
.prime-wedding-bands-sub-banner-bg {background: url("../images/categorybanner/prime-wedding-bands-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-wedding-bands-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 66%;}
.prime-anniversary-rings-sub-banner-bg {background: url("../images/categorybanner/prime-anniversary-rings-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-anniversary-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 64%}
.prime-mens-rings-sub-banner-bg {background: url("../images/categorybanner/prime-mens-rings-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-mens-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 60%;}
.prime-fashion-rings-sub-banner-bg {background: url("../images/categorybanner/prime-fashion-rings-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-fashion-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 71%;}
.prime-halo-rings-sub-banner-bg {background: url("../images/categorybanner/prime-halo-rings-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-halo-rings-sub-banner-bg .banner_txt.subcategory-banner{ margin-top: 58%;}
.prime-solitaire-sub-banner-bg {background: url("../images/categorybanner/prime-solitaire-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-solitaire-sub-banner-bg .banner_txt.subcategory-banner{ margin-top: 57%;}
.prime-side-stones-sub-banner-bg {background: url("../images/categorybanner/prime-side-stones-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner {margin-top: 68%;}
.prime-matching-set-sub-banner-bg {background: url("../images/categorybanner/prime-matching-sets-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-matching-set-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 60%;}
.prime-cushion-cut-sub-banner-bg {background: url("../images/categorybanner/prime-cushion-cut-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-cushion-cut-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 56%;}
.prime-princess-cut-sub-banner-bg {background: url("../images/categorybanner/prime-princess-cut-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-princess-cut-sub-banner-bg .banner_txt.subcategory-banner{ margin-top: 65%;}
.prime-emerald-cut-sub-banner-bg { background: url("../images/categorybanner/prime-emerald-cut-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 55%;}
.prime-marquise-cut-sub-banner-bg {background: url("../images/categorybanner/prime-marquise-cut-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-marquise-cut-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 65%;}
.prime-oval-cut-sub-banner-bg { background: url("../images/categorybanner/prime-oval-cut-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-oval-cut-sub-banner-bg .banner_txt.subcategory-banner{ margin-top: 56%;}
.prime-pear-cut-sub-banner-bg { background: url("../images/categorybanner/prime-pear-cut-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-pear-cut-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 52%;}
.prime-radiant-cut-sub-banner-bg {background: url("../images/categorybanner/prime-radiant-cut-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-radiant-cut-sub-banner-bg .banner_txt.subcategory-banner{ margin-top: 58%;}
.prime-asscher-cut-sub-banner-bg {background: url("../images/categorybanner/prime-asscher-cut-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 56%;}
.prime-round-brilliant-sub-banner-bg { background: url("../images/categorybanner/prime-round-brilliant-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 59%;}
.prime-three-stone-earrings-sub-banner-bg {background: url("../images/categorybanner/prime-three-stone-earrings-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 55%;}
.category-description .diamond-earrings-bg-banner .banner_txt.subcategory-banner{margin-top: 55%;}
.prime-stud-earrings-sub-banner-bg { background: url("../images/categorybanner/prime-stud-earrings-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 67%;}
.prime-solitaire-pendants-sub-banner-bg { background: url("../images/categorybanner/prime-solitaire-pendants-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 62%;}
.prime-heart-pendants-sub-banner-bg {background: url("../images/categorybanner/prime-heart-pendants-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 55%;}
.prime-journey-pendants-sub-banner-bg { background: url("../images/categorybanner/prime-journey-pendants-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner{ margin-top: 59%;}
.prime-religious-pendants-sub-banner-bg { background: url("../images/categorybanner/prime-religious-pendants-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 50%;}
.prime-diamond-pendants-sub-banner-bg { background: url("../images/categorybanner/prime-diamond-pendants-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 62%;}
.prime-tennis-bracelets-sub-banner-bg { background: url("../images/categorybanner/prime-tennis-bracelets-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-tennis-bracelets-sub-banner-bg .banner_txt.subcategory-banner{ margin-top: 57%;}
.prime-diamond-bracelets-sub-banner-bg { background: url("../images/categorybanner/prime-diamond-bracelets-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner{ margin-top: 54%;}
.prime-stones-bracelets-sub-banner-bg { background: url("../images/categorybanner/prime-color-stones-bracelets-sub-banner-bg400.jpg") no-repeat;   background-size: 100%;}
.category-description .prime-stones-bracelets-sub-banner-bg .banner_txt.subcategory-banner{     margin-top: 63%;}
.prime-stone-rings-sub-banner-bg {background: url("../images/categorybanner/prime-3stone-rings-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 61%;}
.prime-engagement-ring-sub-banner-bg {background: url("../images/categorybanner/prime-engagement-ring-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 66%;}
.prime-one-of-a-kind-sub-banner-bg { background: url("../images/categorybanner/prime-one-of-kind-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-one-of-a-kind-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 51%;}
.prime-solitaire-ring-sub-banner-bg {background: url("../images/categorybanner/prime-solitaire-ring-sub-banner-bg400.jpg") no-repeat; background-size: 100%;}
.category-description .prime-solitaire-ring-sub-banner-bg .banner_txt.subcategory-banner{margin-top: 54%;}

/*============ Add TT restart category banner css end here ============*/


}
@media screen and (max-width: 394px){
/************ Add TT new css primestyle mobile view start ************/ 

.prime-mobi-home-main-banner .banner-offer { width: 80% !important;}
.prime-mobi-home-main-banner .banner-text { padding-left: 110px !important;}

/************ Add TT new css primestyle mobile view end ************/

/*============ Add TT restart category banner css start here ============*/

.category-description .banner_stroke.prime-wedding-sets-main-banner-bg{ background-position: -25px 0!important;}

/*============ Add TT restart category banner css end here ============*/

}
@media screen and (max-width: 375px){
/************ Add TT new css primestyle mobile view start ************/

.prime-mobi-thirdparty-logo a { height: 43px;}
.category-description .prime-semi-mount-main-banner-bg .banner_txt{margin-top: 144px;}
.category-description .prime-diamonds-main-banner-bg .banner_txt{margin-top: 130px;}


/************ Add TT new css primestyle mobile view end ************/   

/*============ Add TT restart category banner css start here ============*/

.category-description .banner_stroke.prime-wedding-sets-main-banner-bg{ background-position: -41px 0!important;}
#banner .banner_stroke.prime-new-arrivals-main-banner-bg{background: rgba(0, 0, 0, 0) url("../images/categorybanner/prime-new-arrivals-main-banner-bg375.jpg") repeat scroll 0 0;    background-size: 100%;}
#banner .banner_stroke.prime-new-arrivals-main-banner-bg .banner_txt{margin-top: 70%;}

/*============ Add TT restart category banner css end here ============*/

}
@media screen and (max-width: 366px){
/************ Add TT new css primestyle mobile view start ************/

.prime-mobi-home-main-banner .banner-offer { width: 90% !important;}

/************ Add TT new css primestyle mobile view end ************/   

/*============ Add TT restart category banner css start here ============*/

.category-description .banner_stroke.prime-wedding-sets-main-banner-bg{ background-position: -56px 0!important;}

/*============ Add TT restart category banner css end here ============*/

}

@media screen and (max-width: 352px){
/************ Add TT new css primestyle mobile view start ************/

.hot-links-main #hot_lnks li p{width: 79%;}
.category-description .prime-ring-main-banner-bg .banner_txt{margin-top: 168px;}
.category-description .prime-semi-mount-main-banner-bg .banner_txt{margin-top: 132px;}
.category-description .prime-diamonds-main-banner-bg .banner_txt{margin-top: 120px;}
.prime-mobi-home-main-banner .banner-text h1 {font-size: 30px !important;}
.banner-section.prime-mobi-home-main-banner .banner-text ul li{ font-size:13px;}
.prime-mobi-home-main-banner .banner-text { padding-left: 90px !important;}

/************ Add TT new css primestyle mobile view end ************/   

/*============ Add TT restart category banner css start here ============*/
.prime-wedding-sets-main-banner-bg{background: url("../images/categorybanner/prime-wedding-sets-main-banner-bg318.jpg") no-repeat;}
.category-description .banner_stroke.prime-wedding-sets-main-banner-bg{ background-position: 0 0!important;}
/*============ Add TT restart category banner css end here ============*/

}
@media screen and (max-width: 338px){
/************ Add TT new css primestyle mobile view start ************/

.hot-links-main #hot_lnks li p{width: 78%;}
.category-description .prime-ring-main-banner-bg .banner_txt{margin-top: 160px;}
.category-description .prime-semi-mount-main-banner-bg .banner_txt{margin-top: 126px;}
.category-description .prime-diamonds-main-banner-bg .banner_txt{margin-top: 115px;}
.prime-mobi-home-main-banner .banner-text { padding-left: 70px !important;}
.prime-mobi-home-main-banner .banner-offer { width: 94% !important;}

/************ Add TT new css primestyle mobile view end ************/   

/*============ Add TT restart category banner css start here ============*/

.category-description .prime-pendants-main-banner-bg .banner_txt {margin-top: 130px;}
.category-description .prime-bracelets-main-banner-bg .banner_txt {margin-top: 90px;}
.category-description .prime-clearance-main-banner-bg .banner_txt {margin-top: 140px;}
.category-description .banner_stroke.prime-wedding-sets-main-banner-bg{ background-position: -13px 0!important;}

/*============ Add TT restart category banner css end here ============*/

}
@media screen and (max-width: 324px){
/************ Add TT new css primestyle mobile view start ************/

.hot-links-main #hot_lnks li p{width: 77%;} 
.prime-mobi-thirdparty-logo a { height: 35px;}
.category-description .prime-ring-main-banner-bg .banner_txt{margin-top: 150px;}
.category-description .prime-semi-mount-main-banner-bg .banner_txt{margin-top: 120px;}
.category-description .prime-diamonds-main-banner-bg .banner_txt{margin-top: 110px;}

/************ Add TT new css primestyle mobile view end ************/   

/*============ Add TT restart category banner css start here ============*/
.category-description .banner_stroke.prime-wedding-sets-main-banner-bg{ background-position: -27px 0!important;}
/*============ Add TT restart category banner css end here ============*/

}
@media screen and (max-width: 320px){.product-image-thumbs .li-product-image{}
.product-image-thumbs .li-product-image .thumb-link{}
.product-image-thumbs .li-product-image .thumb-link img{ }
.catalog-product-view .product-desc-box .inc-monthly-price .month-text{display: block;}
.box_skitter{height: 160px !important;}.container_skitter{height: 160px !important;}.label_skitter{height: 160px !important;}
.label_skitter .banner_txt h1{font-size: 15px !important;}
.cms-home .home-slider .box_skitter .container_skitter .banner_txt .tic_text span{font-size: 12px; line-height: 13px; margin-bottom: 5px; background-position:0 0;}
.cms-home .home-slider .box_skitter .container_skitter .banner_txt .view-all{margin-top: 5px;}
}
#banner .banner_stroke {background: rgba(0, 0, 0, 0) url("../images/new_arrivals.jpg") repeat scroll 0 0;border: 1px solid #dce2e3;height: 180px;width: 956px;}
#banner .banner_stroke h1 {color: #ffffff;text-shadow: 0 1px 1px #f8f8f8;font-family: Oswald,sans-serif;font-size: 37px;font-weight: lighter;line-height: 45px;}
#banner .banner_stroke .banner_txt p {color: #929292;font-family: Arial,Helvetica,sans-serif;font-size: 14px !important;}
#banner .banner_stroke .banner_txt {margin-left: 180px;margin-top: 11px;}
.banner_txt {margin-left: 38px;margin-top: 18px;width: 540px;}
.home-bestseller .price-box .special-price {color: #3399cc;padding-left: 0.7em;}
.product-view-bottom.related{max-width:380px;}
.product-view-bottom.recently{max-width:380px;}
.product-view-bottom.related .block-content li.item{width:49.33%;}
.banner_txt_3 a{text-decoration: none; }
#review_new {margin-top: 20px;padding-bottom: 14px;padding-left: 41px;padding-top: 14px;}
.banner_txt_new{margin-left: 50px !important;margin-top: 62px !important;}
.slide-desc .banner_txt h1{margin:0 0 0 0;}
.block-related .product-details .price-box a, .block-related .product-details .price-box p, .block-related .product-details .price-box span{ float: none; }
.image-gallery-outer .owl-stage-outer{ background: #e7f3f5; border:5px solid #d0e6ea; margin-bottom: 20px; }
.image-gallery-outer ul{ margin: 0;}
.image-gallery-outer .owl-theme .owl-controls .owl-nav .owl-prev{ left: 10px; }
.image-gallery-outer .owl-theme .owl-controls .owl-dot.active span, .image-gallery-outer .owl-theme .owl-controls.clickable .owl-dot:hover span{ background: #428bca; }
.image-gallery-outer .owl-theme .owl-controls .owl-dot span{ background: #222; width: 8px; height: 8px; }
.image-gallery-outer{margin-top:15px;padding:0 3px;}
.product-options .prime-option .option-outer{width:auto;}
.newproducts-index-index .category-products .products-grid li .sale { display:none;}
#checkout-step-billing .remember-me-popup.show{display:none;}
.option select.validation-failed {border-color: #df280a!important;border: 2px solid #df280a!important;}
.product-options .option dd .validation-advice{font-weight:bold;}
.banner_txt_new a h1{ font-size: 24px !important;}.tic_text_new li{ font-size: 18px!important;}
.owl-theme .owl-controls .owl-nav div{ width: 30px!important;}
.image-gallery-outer .owl-theme .owl-controls .owl-nav .owl-next{right: 10px !important;}
center img{display:inline!important;}
.product-img-box .product-image-thumbs a{border-color:#c0dbe2;}
.owl-theme .owl-controls .owl-dot{ margin: 0 6px !important; }
.slide-desc-box .slide-desc a{ text-decoration: none; }

bottom-img img, #review_new img {
    float: left;
    width: auto !important;
}

.catalog-category-view .tooltip .pop_img img {margin : 0 auto;}

@media screen and (max-width: 767px) {
.new-products .products-grid .last , .home-bestseller .products-grid .last, .learn-home .box_3-last{
    display:none !important;
}
.padd_no {
    display:inline !important;
    width:48% !important;   
}
.product-view .product-shop .product-desc-box .config-product .price-box p {
    clear:both; 
}
.category-description .banner_stroke p {
    width: 60% !important;
}
.quantity_product {
    clear:both; 
}
#scUpwi {
    display: none !important;
}
#_GUARANTEE_SealSpan {
    display: none !important;   
}
.product-view .social-widhlist {
    margin-left: 9px !important;
}
.product-view .sharing-links {
        float: none; 
}
.face_share {
    clear: both;    
}
.plus_share{
    margin-right: -36px;
}
    
.norton_product {
    float:none !important;  
    margin-top:20px !important;
}
.product-view .add-to-cart {
    margin-left: 0px !important;
}
.how_to_deter {
    display:none !important;
}
.catalog-product-view .product-desc-box .inc-monthly-price {
    display:none;
}
.proceed_section .check_btn.or { display: block; }

.product-options .prime-option .option-outer {
    clear:both;
}
.signUp {
    display: none;
}
.product-shop-mes {
    display:none;
}
.product-view .product-name span {
    font-size:19px;
}
.footer-client-wrap .footer_client_box {
    display:inline !important;
    width:48% !important;   
}
.footer_client_box_middle {
    display: block !important;
    float: none;
    margin: 10px auto;
}
}
.real_reviews-bg {
    margin-left: -18px;
    margin-top: 7px;
    width: 313px !important;
    background-image: url('https://dvyn1ggd1flup.cloudfront.net/templates/cre63_ats/img/real_reviews.png');
}
@media screen and (min-width: 767px) and (max-width:930px){
.real_reviews-bg {
    background-size: 100% auto;
    width: 100% !important;
}
}

@media screen and (max-width:767px){

.home-promo-cat .box_3.last {
    clear: both;
    margin-right: 0;
}
.real_reviews-bg {
    background-image: url("https://dvyn1ggd1flup.cloudfront.net/templates/cre63_ats/img/real_reviews.png");
    float: none !important;
    margin: 0 auto !important;
    width: 313px !important;
}

}
.form-list .control input.radio, .form-list .control input.checkbox, .sp-methods dt input.radio, .sp-methods dt input.checkbox, #checkout-shipping-method-load .sp-methods dd input.radio, #checkout-shipping-method-load .sp-methods dd input.checkbox, #co-shipping-method-form .sp-methods dd input.radio, #co-shipping-method-form .sp-methods dd input.checkbox, .product-options ul.options-list input.radio, .product-options ul.options-list input.checkbox {
    margin-left: 0px !important;
    margin-top: 4px !important;
}
.form-list .control label, .sp-methods dt label, #checkout-shipping-method-load .sp-methods dd label, #co-shipping-method-form .sp-methods dd label, .product-options ul.options-list label {
    padding: 0px !important;
    margin-left: 9px;
}
.product-options ul.options-list label, .col2-set .form-list .control label { width: 100% !important; }
.col2-right-layout { border-left:1px solid #D8D8D8; border-right:1px solid #D8D8D8; margin-bottom:-15px; background:#fff; padding:0px 10px 12px; }
@media screen and (max-width:400px){
/************ Add TT new css primestyle mobile view start ************/
.category-description .banner_stroke p{ width:93% !important;}  
/************ Add TT new css primestyle mobile view end ************/
}

/* Safari Design Issue - Detail Page Start */
.select-wrapper{ float:left;display:inline-block;border:1px solid #d8d8d8;background:#fff url("../images/select-icons-new.png") no-repeat right 5px;cursor:pointer;border:1px solid hsl(0,0%,69%); }
.select-wrapper:hover{background:#fff url("../images/select-icons-new.png") no-repeat right 5px; border-color:hsl(0,0%,69%)}
/* Safari Design Issue - Detail Page End */

/* IE Design Issue - Detail Page Start */
.catalog-product-view .product-desc-box .inc-monthly-price{ display:block; clear:both; margin-left: 34%; color: #000000; font-size: 13px; }
.catalog-product-view .product-desc-box .inc-monthly-price .month-text{ color: #000000; font-size: 13px;  }
.catalog-product-view .product-desc-box .inc-monthly-price .price{ color:hsl(346, 69%, 43%); font-size: 13px; font-weight: bold; }
/* IE Design Issue - Detail Page End */


/*============ home responsive css start here ============*/

@media screen and (max-width:992px){.footer .footer-middle .footer_client .footer_client_box:nth-child(1){display:none;}
.logo{ width: auto !important;}
.prime-top-links .links ul li.top-wishlist a{ white-space:nowrap;}
.home-promo{ width: 32% !important;}
.step_box_section .step_box{width: 27% !important;}
}

@media screen and (max-width:972px){
.page-header-container .call-number{padding: 31px 0 0 4px !important;}
.page-header-container .click_to_call{padding-left: 12px !important;}
}

@media screen and (max-width:958px){
.page-header .page-header-container .call-number{width: 20% !important; padding: 31px 5px 0 4px !important;}
.page-header-container .click_to_call { padding-left: 2px !important;}
.form_section .form_box{width: 48% !important; margin-bottom:45px;}
.form_section .form_box .icons{ left: 43% !important;}
.step_box_section{padding-top: 0 !important;}
}

@media screen and (max-width:916px){
.step_box_section .step_box { width: 26% !important;}
}

@media screen and (max-width:914px){
.logo{ width: 200px !important; margin-right: 10px;}
.page-header .page-header-container .call-number{width: 21% !important;}
}

@media screen and (max-width:884px){
.logo {width: 150px !important;}
.page-header-container .click_to_call{padding-top: 12px !important;}
.page-header .page-header-container .call-number{ padding: 14px 5px 0 4px !important;}
.ring.up_to_box{margin-top: 15px !important;}
.call-number h2{ font-size: 18px;}
}

@media screen and (max-width:864px){
.logo {width: 116px !important; margin-top: 1px;}
.page-header-container .click_to_call { padding-top: 4px !important;}
.page-header .page-header-container .call-number { padding: 8px 5px 0 4px !important; width: 22% !important;} 
}

@media screen and (max-width:826px){
.page-header .page-header-container .call-number { width: 23% !important;}
}

@media screen and (max-width:806px){
.prime-top-links .links { margin-right: 69px !important;}
.shipping-top-icon{ margin-right: 2px; margin-left: 2px;}
.interst-top-icon{margin-right: 2px; margin-left: 2px;}
.authentic-top-icon{margin-right: 2px; margin-left: 2px;}
.returns-top-icon{ margin-right: 2px; margin-left: 2px;}
.ring.up_to_box { margin-top: 9px !important;}
.page-header .page-header-container .call-number { width: 30% !important; text-align: center;}
.prime-top-links .links ul li#top-signin a{margin-right: 13px;}
.prime-top-links .links ul li a {font-size: 0px !important;}
.prime-top-links .links ul .top-wishlist {width: 31px !important; margin-right: 0px;}
.prime-top-links .links ul li.top-wishlist a{ margin-right: 0px;}
.prime-top-links .links ul li.last a {padding-left: 5px !important;}
}

@media screen and (max-width:806px){
.prime-top-links .links { margin-right: 68px !important;}
.step_box_section .step_box { width: 25% !important;}
}

@media screen and (max-width:798px){
.shipping-top-icon{ margin-left: 2px;}
.top-inner-aligntxt{font-size: 10px;}
.interst-top-icon{margin-right: 6px;}
.shipping-top-icon{margin-right: 4px;}
.authentic-top-icon{margin-right: 4px;}
.returns-top-icon{margin-right: 4px;}
.prime-top-links .links{margin-right: 70px !important;}
.top-links-left ul li.top_contact a{ margin: 11px 10px 0 6px;}
.top-links-left ul li.top_edu a{ margin: 10px 10px 0 11px;}
}

@media screen and (max-width:793px){
#header-nav .nav-primary li.level0 > a{ padding: 10px 5px;}
.top-links-left ul li.top_chat a{margin: 11px 11px 0 0;}
.prime-top-links .links ul li#top-signin a {margin-right: 11px;}
.top-links-left ul li.order_track a{ margin: 9px 0 0 0;}
.prime-top-links .links ul li#top-signin a{padding-left: 18px;}
.live-chat-top-icon{margin-left: 0;}
.top-links-left ul li.top_contact a {margin: 11px 10px 0 0px;}
.prime-top-links .links ul li a{padding-right: 0;}
.top-wishlist{ width: 93px;}
}

@media screen and (max-width:773px){
#header-nav .nav-primary li.level0 > a { padding: 10px 4px;}
}

@media screen and (max-width:768px){
#header-nav .nav-primary li.level0 > a { padding: 10px 7px;}
.home-promo-cat .box_1{width: 50%; margin-right: 0;}
.home-promo-cat .box_2{width: 50%; margin-right: 0;}
.home-promo-cat .box_1 .box2_right{ width:100%; box-sizing: border-box; padding: 0 15px;}
.home-promo-cat .box_2 .box2_right{ width:100%; box-sizing: border-box; padding: 0 15px;}
.new-products .products-grid .item{width: 25%;}
.home-bestseller .products-grid .item{width: 25%;}
.footer .footer-middle .footer_client{padding-left: 0;}
}

@media screen and (max-width:749px){
.get_started_box .step_content{ width: 99% !important;}
}

@media screen and (max-width:715px){
.step_box_section .step_box { width: 24% !important;}
}

@media screen and (max-width:696px){
.home-promo{width: 31.9% !important;}
}

@media screen and (max-width:648px){
.home-promo {width: 31.8% !important;}
.step_box_section .step_box { width: 23% !important;}
}

@media screen and (max-width:608px){
.home-promo { width: 31.7% !important;}
}

@media screen and (max-width:572px){
.home-promo { width: 31.6% !important;}
}

@media screen and (max-width:568px){
.home-promo .box-left { width: 100%;}
}

@media screen and (max-width:540px){
.home-promo { width: 31.5% !important;}
}

@media screen and (max-width:512px){
.home-promo { width: 31.4% !important;}
}

@media screen and (max-width:486px){
.home-promo { width: 31.3% !important;}
}

@media screen and (max-width:462px){
.home-promo { width: 31.2% !important;}
}

@media screen and (max-width:448px){
.home-promo { width: 100% !important;}
}

/*============ home responsive css end here ============*/


/*============ Custom rings responsive css start here ============*/

@media screen and (max-width:594px){
.step_box_section .step_box { width: 22% !important;}
.heading_text h1{padding: 5px 25px 12px 11px !important;}
}

@media screen and (max-width:571px){
.form_section .form_box{ width: 98% !important; }
.form_section .form_box+.form_box { margin-left: 0;}    
}

@media screen and (max-width:548px){
.step_box_section .step_box { width: 100% !important;}
.step_box_section{ height: auto !important;}
.step_box .image img{display: inline-block !important;}
.step_box_section .step_box + .step_box { margin-left: 0 !important;}
}
@media screen and (max-width:479px){
.heading_text h1{ color:#FFFFFF !important;}    
}

/*============ Custom rings responsive css end here ============*/

/* Home Page - Tablet Responsive Start */
@media screen and (max-width:992px){
 .home-bestseller .products-grid .item { width: 25%;}
 .new-products .products-grid .item{ width: 25%; }
 .footer .footer-middle .footer-client-wrap{ width: auto; } 
 .footer .footer-middle .footer-client-wrap .footer_client_box{ width: auto; }
 .footer .footer-middle .footer_client{ padding-left: 0; }
}
/* Home Page - Tablet Responsive End */

/* Home Page - Mobile Responsive Start */
@media screen and (max-width:600px){
 .home-bestseller .products-grid .item { width: 50% !important;}
 .home-promo-cat .box_1{ width: 100%; }
 .home-promo-cat .box_1 .box2_left{ width: 100%; }
 .home-promo-cat .box_1 .box2_left img{ margin:0 auto; }
 .home-promo-cat .box_2{ width: 100%; }
 .home-promo-cat .box_2 .box2_left{ width: 100%; }
 .home-promo-cat .box_2 .box2_left img { margin:0 auto; }
 .new-products .products-grid .item{ width: 50% !important; }
 .cms-index-index .product-info .price-box p {width: 100% !important;}
}
/* Home Page - Mobile Responsive End */

@media screen and (max-width:992px){

.new-products .products-grid .item {
    border-right: medium none !important;
    width: 50%;
}


.home-bestseller .products-grid .item {
    width: 50%;
    border-right: none !important;
}

}

@media screen and (max-width: 767px) {

.main-container .main .std p img{
    width:auto !important;
    height:auto !important;
    margin-left:0px !important;
}
   
}
@media screen and (max-width: 768px){

.prime-top-links .top-links-left .top_edu {
    display: block;
}

}
@media screen and (max-width: 923px){
    .home-page-text{
        float:left;
        width:70% !important;
    }
    .main-container .main .std .home-page-text img{
        width:100%;
        margin-left:0px !important;
    }
} 
@media screen and (max-width: 640px){
    .home-page-text{
        float:none !important;
        width:100% !important;
    }
        .main-container .main .std table{
        margin-left:0px !important;
    }
}
/* New Detail Page Start */

.prime-option .option-outer.custom-dropdown-new{ width: auto; }
.custom-dropdown-new .dropdown-border{ background-color: #FFF; border: 1px solid #AFAFAF;  padding-bottom: 7px; }
.custom-dropdown-new div.dropdown { color: #555; position: relative; height: 25px; text-align:left; margin-left: 9px; margin-top: 8px; }
.custom-dropdown-new div.submenu_weight, .custom-dropdown-new div.submenu_metal, .custom-dropdown-new div.submenu_quality{ position: relative; top: -30px; left: -20px; z-index: 100; display: none; margin-left: 10px; }
.custom-dropdown-new .sbOptions{ background-color: #ecf7fa; border: solid 1px #AFAFAF; list-style: none; left: 0px; margin: 0; padding: 0; position: absolute; top: 34px; width: 180px; z-index: 1; overflow-y: auto;}
.custom-dropdown-new .sbOptions li{ background-color: #FFF; padding: 0; }
.custom-dropdown-new .sbOptions a{ border-bottom: dotted 1px #515151; display: block; outline: none; padding: 7px 0 7px 3px; }
.custom-dropdown-new .sbOptions a:link, .custom-dropdown-new .sbOptions a:visited{ padding-left: 13px; font-size: 12px; color: #333; text-decoration: none; }
.custom-dropdown-new .sbOptions a:hover, .custom-dropdown-new .sbOptions a:focus, .custom-dropdown-new .sbOptions a.sbFocus{ color: #467e9f; }
.custom-dropdown-new .sbOptions li.last a{ border-bottom: none; }
.custom-dropdown-new a.account { font-size: 12px; line-height: 16px; color: #b82245; font-weight:bold; position: absolute; display: block; padding: 11px 0 0 20px; height: 28px; margin: -11px 0 0 -10px; text-decoration: none; background:url("../images/select-icons-new_23-3.png") no-repeat right 7px; cursor:pointer; position: relative; padding-left: 12px; }
.custom-dropdown-new .db-submenu_weight{ width: 230px; }
.custom-dropdown-new .db-submenu_metal{ width: 160px; }
.custom-dropdown-new .db-submenu_quality{ width: 160px; }
.static-review-new{ margin-left:5px; }
.static-review-new .tital-new{ margin-top: 20px; }
.static-review-new .tital-new img{ float:left;margin-right: 10px; }
.static-review-new .tital-new h2{ padding-top: 7px; }
.static-review-new .review_itm { width: 100%; float: left; margin: 10px 0; border-bottom:2px dotted #ccc;padding-bottom: 18px; }
.static-review-new .itm_hed h3 { color: #B82245; display: block; float: left;font-size: 18px;font-weight: 700;margin-right: 13px; text-transform: capitalize; }
.static-review-new .itm_hed img { margin-top: 2px; float: left; }
.static-review-new .itm_cnt { width: 100%; float: left; }
.static-review-new .itm_cnt span { display: block; float: right; width: 96%; font-style: italic; }
.static-review-new .itm_cnt img { float: left; margin-top: 4px; }
.static-review-new .itm_cnt2{ margin-top:5px; }
.madetoorderUSA { width: 100%; float: left; }
.signupspecial-new{ float:right;margin-top:12px;padding-left:36px; }
.signupspecial-new .tital-new{ border: 1px solid #545863;background: #d4daea;padding: 1px; } 
.signupspecial-new .tital-new h3{ background:#444a62;font-weight: bold;color: #ffffff;padding: 6px 0px;text-align: center;font-size: 13px;margin-bottom:0 }
.signupspecial-new .signup-content-new{ border: 1px solid #d5d9dc; padding:8px;height:136px; }
.signupspecial-new .signup-news-new{ float:left;margin-left:10px; }
.signupspecial-new .signup-newstxt-new{ width: 132px;float: left;font-size: 12px;margin-left:5px; }
.signupspecial-new .signup-input-new input{ border: 1px solid #c6bfb9;color: #999999;width: 156px;padding: 3px 5px;margin: 8px 12px; }
.signupspecial-new .signup-fb-link-new{ margin-left:12px;float:left; }
.signupspecial-new .signup-exc-ofr-new{ width: 132px;float: left;margin-left: 12px;font-size: 12px;font-weight:bold; }
@media screen and (max-width: 767px) {
    .prime-option .option-outer.custom-dropdown-new{ width: 100%; }
    .custom-dropdown-new .db-submenu_weight{ width: 100%; }
    .custom-dropdown-new a.account{ margin: -11px 0 0 0; }
    .custom-dropdown-new .db-submenu_metal{ width: 100%; }
    .custom-dropdown-new .db-submenu_quality{ width: 100%; }
    .custom-dropdown-new div.submenu_weight, .custom-dropdown-new div.submenu_metal, .custom-dropdown-new div.submenu_quality{ left: 1px; margin-left: -11px; }
    .custom-dropdown-new .sbOptions a:link, .custom-dropdown-new .sbOptions a:visited{ padding-left: 20px; }
    .product-options ul.options-list label { margin-left: 15px; }

    .banner-section{
        margin-top:0px !important;
    }
    .home-promo .box-left p {
        color: #464646  !important;
        font-size: 15px !important;
        font-weight: 500;
        line-height: 20px !important;
        margin: 0;
    }
    .home-promo .box-left a.round15{
        display: inline-block !important;
            float: none !important;
        width: 92%;
        text-align:center;
        padding:5px 20px !important;
    }
    .home-promo .box-right {
        float: none !important;
        margin-bottom: 40px;
        margin-top: 0 !important;
        width: auto !important;
    }
    .home-promo-cat .box_1{
        border-bottom:1px dotted #ccc;
        padding-bottom:15px;
    }
    .home-promo-cat .box_1 .box2_left, .home-promo-cat .box_2 .box2_left{
        float:right !important;
        width:30%  !important;
    }
    .home-promo-cat .box_1 .box2_right, .home-promo-cat .box_2 .box2_right{
        float:left !important;
        width:65%  !important;
    }
   .home-promo-cat{
    border-top:none !important;
    margin-top:0px !important;
   }
   .hot-links-main #hot_lnks li:first-child{
    margin-top:8px  !important;
   }
   .hot-links-main #hot_lnks li{
    width:50%  !important;
   }
}
/* New Detail Page End */

.custom-dropdown-new .sbOptions a:link, .custom-dropdown-new .sbOptions a:visited{ cursor: pointer; }
/* Detail page - Center stone message Start */
.centerstone-msg1{ width:100%;float:left; text-align: center; }
.centerstone-msg1 span{ font-size:19px;color:#A71A45 }
.centerstone-msg2{ width:100%; float:left; margin: 5px 0 15px; }
.centerstone-msg2 .centerstone-text{ margin-bottom:5px; }
.centerstone-msg2 .centerstone-text span{ font-size:13px; font-weight:bold; color:#A71A45 }
.centerstone-msg2 .centerstone-img{ width: 100%; text-align: center;}
.centerstone-msg2 .centerstone-img img{ padding-right:5px; float:left; }
/* Detail page - Center stone message End */


/* Listing page - Free Shipping Popup Start */
.free_shopping_custom{ margin-left: 41px; margin-top: -6px; }
.free_shopping_custom a{ cursor: pointer; text-decoration: none; }
span.close-customnew { color: #aaaaaa; float: right; padding: 0; font-size: 20px; font-weight: bold; width: 30px; height: 30px; text-indent: 0; background: white; margin: 0; text-align: right; }
span.close-customnew:hover, span.close-customnew:focus { color: #000; text-decoration: none; cursor: pointer; }
div.modal-customnew { display: none; position: fixed; z-index: 9999999; padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.4); }
div.modal-content-customnew { background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888; width: 500px; }
@media screen and (max-width: 767px) {
    div.modal-content-customnew{ width: 80%; }
}

div.modal-content-video { background-color: #fefefe; margin: auto; padding: 0px 10px 20px 24px; border: 1px solid #888; width: 610px; min-height: 315px;}
div.modal-content-video iframe {min-height: 315px; padding-right: 12px;}
@media screen and (max-width: 767px) {
    div.modal-content-video{ width: 80%; min-height: 115px;}
    div.modal-content-video iframe {min-height: 115px !important; padding-right: 12px;}
}
/* Listing page - Free Shipping Popup End */
    .reviewiframe{width:970px;height:1040px;}
    @media screen and (min-width: 320px) {
        .reviewiframe{width:100%;height:1040px;}
    }
#header-nav .nav-primary li.level1 ul{width: 280px;}

/* flagup icons */
.flagup{background: url('../images/newsprite/allsprite_live.png') no-repeat;}
.flagup.flag_0{background-position:0 0;width: 50px;height: 20px;}
.flagup.flag_1{background-position:0 -25px;width: 50px;height: 20px;}
.flagup.flag_2{background-position:0 -50px;width: 50px;height: 20px;}
.flagup.flag_3{background-position:0 -75px;width: 50px;height: 20px;}
.flagup.flag_4{background-position:0 -100px;width: 50px;height: 20px;}
.flagup.flag_5{background-position:0 -125px;width: 50px;height: 20px;}

.flagup.mobi-contact-top-icon{background-position:-241px -16px;width:20px;height:15px;float:left;margin-right:0;margin-top:0;margin-left:0;}
.flagup.mobi-live-chat-top-icon{background-position: -269px -16px;width:20px;height:18px;float:left;margin-right:0;margin-top:0;margin-left:0;}
.flagup.mobi-phone-top-icon{background-position: -180px -53px;width:19px;height:19px;float:left;margin-right:0;margin-top:0;margin-left:0;}

.flagup.icon{background-position: -209px -53px;width: 42px;height: 37px;}

.flagup.desktop{background-position:  -55px -17px;width: 96px;height: 37px;}
.flagup.mobile{background-position: -55px -17px;width: 81px;height: 50px;}

.flagup.searchicon{background-position:-723px -21px;width: 15px;height: 15px;float: left;margin-top: 5px;}
#head-search .input-box .input-text{border:none; }

.flagup.mobile-search-iconbox{background-position: -260px -53px !important; width: 42px !important; height: 37px !important;}

.flagup.order{background: url('../images/newsprite/allsprite_live.png') no-repeat !important; background-position:-177px -14px !important;width: 29px;height: 18px;float: left;}
.order_track{padding-top: 9px;margin-left: 5px;}
.tracking-order{padding-left: 5px;}

.top.flagup{background: url('../images/newsprite/allsprite_live.png') no-repeat !important; background-position: -208px -13px !important;width: 23px;height: 19px;     line-height: 14px;
    font-family: Arial;
    color: #FFF;
    height: 19px;
    float: left;
    margin: 11px 60px 0 11px !important;
    padding: 2px 0 0 32px;}
.chat.flagup{background: url('../images/newsprite/allsprite_live.png') no-repeat !important;background-position: -262px -16px !important; width: 20px;height: 18px;
        line-height: 14px;
    font-family: Arial;
    color: #FFF;
    height: 19px;
    float: left;
    margin: 11px 72px 0 -1px !important;
    padding: 2px 0 0 32px;
    white-space: pre;
}
.contact.flagup{background: url('../images/newsprite/allsprite_live.png') no-repeat !important;background-position: -234px -16px !important;width: 20px;height: 15px;    line-height: 14px;
    font-family: Arial;
    color: #FFF;
    height: 19px;
    float: left;
    margin:11px 75px 0 0 !important;
    padding: 2px 0 0 32px;
    white-space: pre;
}

.top-links-left .divider {margin-left: 0px !important;}


.newflagup{background: url('../images/newsprite/new-bk-sprite.png') no-repeat;}

.newflagup.diamond_icn {background-position: -1064px 5px; width: 15px; height: 20px; float:left;}

/* Add category icons for mobile with css sprite */
.prime-mobi-header-menu ul li a span.mobimenu-rings{background:url('../images/sprite-all-img_new.png') no-repeat -10px -103px;width:27px;height:27px; margin-right:6px;}
.prime-mobi-header-menu ul li a span.mobimenu-wedding-sets{background:url('../images/sprite-all-img_new.png') no-repeat -81.5px -100px;width:27px;height:27px; margin-right:6px; margin-top: -3px;}
.prime-mobi-header-menu ul li a span.mobimenu-semi-mounts{background:url('../images/sprite-all-img_new.png') no-repeat -44px -102px;width:27px;height:27px; margin-right:6px;}
.prime-mobi-header-menu ul li a span.mobimenu-diamonds{background:url('../images/sprite-all-img_new.png') no-repeat -340px -59px;width:27px;height:27px; margin-right:6px;}
.prime-mobi-header-menu ul li a span.mobimenu-ear-rings{background:url('../images/sprite-all-img_new.png') no-repeat -377px -56px;width:27px;height:27px; margin-right:6px; margin-top: -3px;}
.prime-mobi-header-menu ul li a span.mobimenu-pendants{background:url('../images/sprite-all-img_new.png') no-repeat -567px -52px;width:27px;height:27px; margin-right:6px; margin-top:-1px;}
.prime-mobi-header-menu ul li a span.mobimenu-bracelet{background:url('../images/sprite-all-img_new.png') no-repeat -220px -61px;width:27px;height:27px; margin-right:6px; margin-top: 3px;}
.prime-mobi-header-menu ul li a span.mobimenu-clearance{ background:url('../images/sprite-all-img_new.png') no-repeat -264px -58px;width:27px;height:27px; margin-right:6px;}
.prime-mobi-header-menu ul li a span.mobimenu-newarrival{background:url('../images/sprite-all-img_new.png') no-repeat -532px -52px;width:27px;height:27px; margin-right:6px; margin-top:-3px;}
.prime-mobi-header-menu ul li a span.mobimenu-customring{ background:url('../images/sprite-all-img_new.png') no-repeat -299px -58px;width:27px;height:27px; margin-right:6px;}
  .prime-mobi-header-menu ul li a span.mobimenu-faq{background:url('../images/sprite-all-img_new.png') no-repeat -406px -60px;width:27px;height:27px; margin-right:6px;}
.prime-mobi-header-menu ul li a span.mobimenu-mostpopular{background:url('../images/sprite-all-img_new.png') no-repeat -500px -57px;width:27px;height:27px; margin-right:6px;}
.prime-mobi-header-menu ul li a span.mobimenu-learningcenter{background:url('../images/sprite-all-img_new.png') no-repeat -466px -56px;width:27px;height:27px; margin-right:6px;}
.prime-mobi-header-menu ul li a span.mobimenu-helpcenter{background:url('../images/sprite-all-img_new.png') no-repeat -435px -57px;width:27px;height:27px; margin-right:6px;}


/* Top links (0% interest etc...) */

.interst-top-icon{background:url('../images/sprite-all-img_new.png') no-repeat -220px -19px;width:20px;height:25px;float:left;margin-right:8px;margin-top:1px;}
.shipping-top-icon{background:url('../images/sprite-all-img_new.png') no-repeat -250px -20px;width:42px;height:24px;float:left;margin-right:8px;margin-top:1px;margin-left:6px;}
.authentic-top-icon{background:url('../images/sprite-all-img_new.png') no-repeat -304px -19px;width:18px;height:24px;float:left;margin-right:8px;margin-top:1px;margin-left:6px;}
.returns-top-icon{background:url('../images/sprite-all-img_new.png') no-repeat -332px -18px;width:24px;height:24px;float:left;margin-right:8px;margin-top:1px;margin-left:6px;}
.top-inner-aligntxt{float:left;}
.upbox_img2{padding-left:0;display:inline-block;vertical-align:top;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#a71a45;font-weight:bold;text-transform:uppercase;line-height:14px;}
.upbox_img3{padding-left:0;display:inline-block;vertical-align:top;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#a71a45;font-weight:bold;text-transform:uppercase;line-height:14px;}
.upbox_img4{padding-left:0;display:inline-block;vertical-align:top;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#a71a45;font-weight:bold;text-transform:uppercase;line-height:14px;}


/* Social icons in footer */
.hotlink-fb-new{ float:left; width:24px; height:24px; background:url('../images/sprite-all-img_new.png') no-repeat -399px -17px;}
.hotlink-twitter-new{ float:left; width:24px; height:24px; background:url('../images/sprite-all-img_new.png') no-repeat -457px -17px;}
.hotlink-blog-new{ float:left; width:24px; height:24px; background:url('../images/sprite-all-img_new.png') no-repeat -370px -17px;}
.hotlink-pint-new{ float:left; width:24px; height:24px; background:url('../images/sprite-all-img_new.png') no-repeat -428px -17px;}


/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v11/ZKwULyCG95tk6mOqHQfRBCEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 300;
  src: local('Raleway Light'), local('Raleway-Light'), url(https://fonts.gstatic.com/s/raleway/v11/-_Ctzj9b56b8RgXW8FArifk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v11/yQiAaD56cjx1AooMTSghGfY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), local('Raleway-Regular'), url(https://fonts.gstatic.com/s/raleway/v11/0dTEPzkLWceF7z0koJaX1A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v11/Li18TEFObx_yGdzKDoI_ciEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(https://fonts.gstatic.com/s/raleway/v11/CcKI4k9un7TZVWzRVT-T8_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v11/STBOO2waD2LpX45SXYjQBSEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(https://fonts.gstatic.com/s/raleway/v11/xkvoNo9fC8O2RDydKj12b_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v11/WmVKXVcOuffP_qmCpFuyzSEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(https://fonts.gstatic.com/s/raleway/v11/JbtMzqLaYbbbCL9X6EvaI_k_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* no-result-box */

.clr{
    clear:both;
}
.no-result-box{
    margin:0 0 15px 0;
    display: inline-block;
    width: 100%;
}
.no-result-box .no-result-banner{
    background:url(../images/no-result-img-new.jpg) no-repeat center top;
    border:#dfdede 1px solid;
    text-align:center;
    padding:75px 20px;
    padding-bottom:50px;
    margin:0 auto;
    width:100%;
}
.no-result-box .no-result-banner h1{
    color:#417188;
    font-size:31px;
    font-weight:700;
    font-family: 'Raleway';
    text-transform:uppercase !important;
}
.no-result-box .no-result-banner p{
    color: #000;
    font-family: 'Raleway';
    font-size: 16px;
    font-weight: 500;
    margin-bottom:15px;
}
.no-result-box .no-result-banner h2{
    color:#000;
    font-size:21px;
    font-weight:700;
    font-family: 'Raleway';
}
.no-result-box .no-result-banner .button{
    background-color:transparent;
    white-space:normal;
}
.no-result-box .no-result-banner .button a{
    background: #417188;
    color: #fff;
    display: inline-block;
    font-family: 'Raleway';
    font-size: 20px;
    font-weight: 700;
    padding: 20px 35px 20px;
    text-align: center;
    margin-top:15px;
    text-transform:none;
}

@media screen and (max-width: 640px) {
    .no-result-box .no-result-banner h1{
        font-size: 22px;
    }
    .no-result-box .no-result-banner .button a{
        display: block;
        padding: 20px 10px 20px;
        font-size:16px;
    }
}

/* End: no-result-box */

/* limited offer */
.crosssell.limitedoffer{
    width: 100%;
    margin-top: 60px;
    border-top:1px solid silver;
    border-bottom:1px solid silver;
}
.crosssell.limitedoffer h2 {padding-top: 15px;}
.crosssell.limitedoffer button {background: #a71a44; border-radius: 5px;}
.crosssell.limitedoffer .offer-info {width: 60%; text-align:left;}
.crosssell.limitedoffer .product-name a {font-weight: bold !important;}
.crosssell.limitedoffer .offer-desctiption{margin: 15px 0 15px 0;}
.crosssell.limitedoffer .price-box {margin-bottom: 15px; font-weight:bold; color: #a71a44;}

/*.crosssell.limitedoffer a.product-image {width: 100% !important;}*/
/* limited offer End */

.home-about-text h2{color: #000;}


/* Mother's Day */
.clearfix{
    clear:both;
}
/*
img{
    width:100%
}*/
.button-bx {
    margin-top:20px;
}
.button-bx a{
    background:#0aa4d6;
    font-size:21px;
    font-weight:700;
    text-align:center;
    color:#fff;
    padding:10px 40px;
}
.button-bx a.shop{
    border:#b2b1b1 1px solid;
    background-color:transparent;
    color:#000;
    font-size:20px;
    text-transform:uppercase;
    font-weight:400;
}
.button-bx.make-button{
    bottom: 50px;
    position: absolute;
    right: 110px;
}
.mothersDay-sectn{
    border-top:1px solid #ccc;
    padding-top:10px;
    font-family: 'Open Sans', sans-serif;
    text-transform:none;
}
.mothersDay-sectn .mother-banner{
    position:relative;
}
.mothersDay-sectn .mother-banner .banner-text{
    bottom: 115px;
    position: absolute;
    text-align: center;
    left: 280px;
}
.mothersDay-sectn .mother-banner .banner-text h1{
    color:#363535;
    font-size:34px;
    font-family: 'Droid Serif', serif;
    font-weight:400i;
    text-transform:none;
    margin:0px;
    padding:0px;
}
.mothersDay-sectn .mother-banner .banner-text p{
    color:#0b89be;
    font-size:31px;
    font-family: 'Dancing Script', cursive;
    font-weight:700;
    margin:0px;
    padding:0px;
    line-height:38px;
}
.mothersDay-sectn .mother-content-section{
    padding:35px 0;
}
.mothersDay-sectn .mother-content-section p{
    color:#515151;
    font-size:15px;
    line-height:30px;
    text-align:center;
    padding:0 50px;
}
.mothersDay-sectn .mother-content-section .product-bx{
    padding-top:30px;
}
.mothersDay-sectn .mother-content-section .product-bx .qoute {
    float: left;
    width: 30%;
    text-transform: uppercase;
    text-align:center;
}
.mothersDay-sectn .mother-content-section .product-bx .qoute h2 {
    color: #069ccc;
    font-size: 30px;
    line-height: 28px;
}
.mothersDay-sectn .mother-content-section .product-bx .qoute p {
    color: #515151;
    font-size: 21px;
}
.mothersDay-sectn .mother-content-section .product-bx .product-earring {
    float: left;
    margin-left: 20px;
    width: 50%;
    text-align:center;
}
.mothersDay-sectn .mother-content-section .product-bx .product-earring {
    position: relative;
}
.mothersDay-sectn .mother-content-section .product-bx .product-earring .starting {
    color: #000;
    font-size: 28px;
    position: absolute;
    right: -93px;
    text-transform: uppercase;
    top: 25px;
}
.mothersDay-sectn .mother-content-section .product-bx .prdct-box1{
    float:left;
    width:46%;
    margin-right:30px;
    background: url(../images/pendant-bg.jpg) top center no-repeat #f9f9f9;
    background-size:cover;
    text-align:center;
    padding:40px;
}
.mothersDay-sectn .mother-content-section .product-bx .prdct-box1 h2{
    color: #000;
    font-size: 28px;
    text-transform: uppercase;
}
.mothersDay-sectn .mother-content-section .product-bx .prdct-box1 .product-img{
    min-height:350px;
}
.mothersDay-sectn .mother-content-section .product-bx .prdct-box1 .product-img img{
    display:inline-block;
    width:100%;
}
.mothersDay-sectn .mother-content-section .product-bx .prdct-box1.prdct-box2{
    margin-left:30px;
    margin-right:0px;
    background:url(../images/bracelets-bg.jpg) top center no-repeat #ebe9ea;
    background-size:cover;
}
.mothersDay-sectn .mother-content-section .make-personal{
    margin-top:30px;
    position:relative;
}
.mothersDay-sectn .mother-content-section .make-personal .make-txt{
    position: absolute;
    width:100%;
    z-index: 1;
    background:rgba(0,0,0, .17);
    color:#fff;
    font-size:41px;
    text-transform:uppercase;
    text-align:center;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, .50);
    padding:10px;
}
.mothersDay-sectn .mother-content-section .make-personal .make-img{
    position:relative;
}

.mothersDay-sectn h2 {text-transform: uppercase !important;}

.mothersDay-sectn .quote p {margin: 0 0 1.5em !important;}

.mothersDay-sectn .mother-content-section .product-bx p {margin: 0 0 1.5em !important;}

@media screen and (max-width:800px) {
    .mothersDay-sectn .mother-content-section .product-bx .product-earring .starting {
        font-size: 22px;
        right: -100px;
        top: 0;
    }
    .mothersDay-sectn .mother-content-section .product-bx .prdct-box1 h2{
        font-size:22px;
    }
    .mothersDay-sectn .mother-content-section .product-bx .prdct-box1 .product-img{
        min-height:310px;
    }
    .mothersDay-sectn .mother-content-section .make-personal .make-txt{
        font-size:30px;
    }
}
@media screen and (max-width:768px) {
    .mothersDay-sectn .mother-content-section .product-bx .prdct-box1{
        width:48%;
        margin-right:10px;
    }
    .mothersDay-sectn .mother-content-section .product-bx .prdct-box1.prdct-box2{
        margin-left:10px;
    }
}
@media screen and (max-width:761px) {
    .mothersDay-sectn .mother-banner .banner-text {
        bottom: 25px;
        left: 170px
    }
        .mothersDay-sectn .mother-content-section .product-bx .product-earring{
        width:66%;
    }
    .mothersDay-sectn .mother-content-section .product-bx .product-earring .starting{
        position:relative;
        right:0px;
    }
}
@media screen and (max-width:640px) {
    .mothersDay-sectn .mother-content-section p{
        padding:0px;
    }
    .mothersDay-sectn .mother-content-section .product-bx .qoute h2 {
        font-size: 27px;
        line-height: 20px;
    }
    .mothersDay-sectn .mother-content-section .product-bx .prdct-box1 .product-img{
        min-height:240px;
    }
    .button-bx a.shop{
        padding:10px;
        font-size:15px;
    }

}
@media screen and (max-width:360px) {
    .mothersDay-sectn .mother-banner .banner-text {
        bottom: 0;
        left: 0;
        position: relative;
    }
    .mothersDay-sectn .mother-content-section .product-bx .qoute, .mothersDay-sectn .mother-content-section .product-bx .product-earring{
        float:none;
        width:100%;
    }
    .mothersDay-sectn .mother-content-section .product-bx .prdct-box1{
        float:none;
        width:100%;
        margin-bottom:10px;
        margin-right:0px;
    }
    .mothersDay-sectn .mother-content-section .product-bx .prdct-box1.prdct-box2{
        margin-left:0px;
    }
    .mothersDay-sectn .mother-content-section .make-personal .make-txt{
        font-size:17px;
    }
    .button-bx.make-button {
        bottom: 16px;
        position: absolute;
        right: 24px;
    }
}
/* Mother's Day: End */

.cms-index-index .products-grid .item .actions {display: none !important;}

.cart-empty .buttons-set {text-align: center;}
.cart-empty .buttons-set .button {float: none;}

@media screen and (min-width: 767px) {
    .cart-empty {min-height: 350px;}
}

/* Limited Offer Popup */
/*
#limitedoffer-pop 
{    
    top: 25% !important;
    left: 50% !important;
    margin-left: -29% !important;
    margin-top: -40px !important;
    width: 60%;
    padding: 15px;
    display: none;
    background: white;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
}

.limitedoffer #offer-add-to-cart {margin: 0 24px 0 0;}

.limitedoffer #procced_to_checkout {margin: 0 0 0 24px;}

@media only screen and (max-width: 500px) {
    #limitedoffer-pop 
    {
        width: 80%;
        left: 40% !important;
    }

    .offer-desctiption
    {
        display: none !important;
    }

    #offer-or {margin: 10px 0 10px 0; }

    #offer-add-to-cart {margin: 0px !important;}

    #procced_to_checkout {margin: 0px !important;}
}

#offer-adding-loader {float: left; margin: 0 24px 0 0;}*/

#magecheckout-one-step-checkout button.button,
.one-step-checkout-popup button.button,#one-step-checkout-login-popup button.button span,
{
background: #ECECEC}
.tclose{
color: #616161}
#magecheckout-one-step-checkout .onestep-title,#magecheckout-one-step-checkout .onestep-title-number{
background-color: #ECECEC;
margin: 0 -12px 12px -12px;
}
.onestep-title-number .one-step-checkout-number{
color: #616161        }
.one-step-checkout-popup .onestep-title
{
background-color: #ECECEC;
}
#magecheckout-one-step-checkout .onestep-title h2,.one-step-checkout-popup .onestep-title h2{
padding: 0 12px;
}
#magecheckout-one-step-checkout .onestep-title-number h2 {
padding-top: 3px;
padding-left: 25px;
}
#magecheckout-one-step-checkout .onestep-title h2,#magecheckout-one-step-checkout .onestep-title-number h2,
.one-step-checkout-popup .onestep-title h2
{
color: #616161;
}

#magecheckout-one-step-checkout .button,#one-step-checkout-login-popup .button{
background-color: #ECECEC}

#magecheckout-one-step-checkout .customer-name .name-firstname {
width: 50%;
}

#magecheckout-one-step-checkout .customer-name .name-lastname {
width: 50%;
}
#magecheckout-one-step-checkout #one-step-checkout-place-order .button{
background: #6992A8}
#magecheckout-one-step-checkout .button-action{
background-color: #ECECEC}

.static-right-content .sv-onstep > a:hover,
.img-static-onstep .img-st-onstep > a:hover{
border-color:#ECECEC;
}

.happy-customer-onstep  .customer-info-onestep .name-customer a:hover{
color:#ECECEC;
}

#payment_form_sip_cc {overflow: visible !important;}


#magecheckout-one-step-checkout button.button span, .one-step-checkout-popup button.button span span {color: #56565d;}

.started_popup .normal-price {text-decoration: line-through;}

#basicPopup {cursor: pointer;}

/* Limited Offer Popup : End */

/* AB Testing: Cart Design */

.leftSection {width: 70%;} 
.down-arrow {transform: rotate(90deg);display: inline-block;margin-left: 3px;font-family: serif;font-size: 30px;position: relative;top: 6px;left: 5px;}
.up-arrow{
    transform-origin: 0 0;
    transform: rotate(-90deg);
    display: inline-block;
    margin-left: 3px;
    position: relative;
    top: 30px;
    left: -15px;
    font-family: serif;
}

.leftSection{float: left;}
.rightSection{border-left: 1px solid #CCC !important;float: right !important;width: 29%;padding-left: 10px;}
.cart-forms {width: 100%; padding-right: 0px !important;}
input#coupon_code {width: 150px !important;}
a.productDetails {color: #2ea7dd !important;text-decoration: none;} 
.cart-items-prime .item-options {line-height: 1 !important;}
.item-options { font-size: 13px !important;} 
.cart-table tbody td .item-options dt {width: 40% !important;}
.cart-table tbody td .item-options dd {width: 60% !important;}   
.cart-items-prime .product-name a {color: #a71a44 !important;} 
.have_discount_code a {color: #39c !important;text-decoration: none;text-transform: none;}
.cart-totals-wrapper {width: 100% !important;padding-left: 0px !important;} 
.cart .cart-totals table tfoot td{font-size: 16px !important;}
.rightButtons .chekout_btn.pdng_left{float: left;margin-right: 6px !important;}
.rightButtons .paypal {width: auto !important;display: inline-block !important;}
.newBtn .paypal2 {background: #73184a !important;padding: 10px;border-radius: 5px;text-align: center;}
.newBtn .paypal2 a {color: #FFF !important;text-transform: capitalize !important;font-size: 18px;}
.buttun_section.new_checkout_box {margin-left: 0px;margin-top: 20px;} 
.crosssell.limitedoffer {margin-top: 10px !important; border-top: 0px !important;}
.btn-empty {display:none !important;}
/*.btn-update span, .btn-continue span {color: #FFF !important;text-decoration: none !important; font-size: 12px !important;}
.btn-update, .btn-continue {background: #a71a44;padding: 0px 30px;border-radius: 3px;} */
.newTitle {float: left;}
.newTitle h1 {color: #000 !important;margin-bottom: 0px !important;} 
table#shopping-cart-table tr.last {border-bottom: none !important;}
.mainContainer {border-bottom: 1px solid #CCC !important;margin-bottom: 10px !important;float: left;}
.newBtn .paypal2 a:hover {text-decoration: none;} 
.tfooter {margin-top: 15px !important;}
.rightSection{ overflow: hidden;
    padding-bottom: 15px;} 
.rightButtons {
  clear:both;
}
.display-single-price .cart-forms{
  width:100% !important;
}
.cart-table span.or, .button2{
  position: relative !important;
    bottom: -10px !important;
}

/* AB Testing: Cart Design: End; */

/* more views : start */

* {box-sizing:border-box}
.more-views .mySlides {display:none}

/* Slideshow container */
.more-views .slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
}

/* Next & previous buttons */
.more-views .prev, .more-views .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 5px;
  margin-top: -22px;
  color: hsl(199, 36%, 39%);
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
}

/* Position the "next button" to the right */
.more-views .next {
  right: -16px;
  border-radius: 0 3px 3px 0;
}

.more-views .prev {
  left: -16px;
  border-radius: 3px 0 0 3px;
}


/* On hover, add a black background color with a little bit see-through */
.more-views .prev:hover, .more-views .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.more-views .text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.more-views .numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.more-views .dot {
  cursor:pointer;
  height: 13px;
  width: 13px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.more-views .active, .more-views .dot:hover {
  background-color: #717171;
}

/* Fading animation */
.more-views .fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

.more-views .slideshow-container {
    border: none;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .more-views .prev, .more-views .next, .more-views .text {font-size: 11px}
}

.catalog-product-view .more-views .product-image-thumbs li,  .mySlides li{
    margin-left: 3px !important;
    margin-right: 3px !important;
}

/*@media only screen and (min-width: 768px) {
  .catalog-product-view .more-views .product-image-thumbs li img {
    width: 90px;
    height: 90px;
  }
}*/

@media only screen and (max-width: 767px) {
  .catalog-product-view .more-views .product-image-thumbs li{
    width: 29%;
    text-align: center;
  }

    .more-views .prev {
        left: -13px !important;
    }

    .more-views .next {
        right: -5px !important;
    }

    .more-views .prev, .next {
        top: 44% !important;
    }

  .more-views .mySlides li {
    width: 32.5%;
    text-align: center;
  }

  .catalog-product-view .more-views .product-image-thumbs li img, .mySlides li img {
    max-width: auto !important;
    max-height: auto !important;
  }

  .catalog-product-view .more-views .product-image-thumbs li a, .mySlides li a {
    width: auto !important;
    height: auto !important;
  }
}

/* more views : end */


/* checkout Design Changes */
.one-step-checkout-wrapper .one-step-checkout-address,
#one-step-checkout-payment-method,
#one-step-checkout-shipping-method,
#one-step-checkout-order-review{
    box-shadow: 0 0 4px 4px #ddd !important;
}

#advice-mc-osc-agreement-checkbox-mc_osc_term-one-step-checkout-review-terms-agreement-mc_osc_term{
    margin: 5px 0 10px 0px !important;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px dashed #ff0000;
    float: left;
    font-weight: 600;
    padding: 7px!important;
    width: 100%;
    background: #ff0000;
    margin-top: 5px !important;
    color: #fff!important;
}
/* checkout Design Changes : end; */

/* product listing responsive */
@media only screen and (min-width: 768px) {
    .product-li-separator{
       width: 100% !important;
       border-bottom: dotted 1px #ccc;
       margin: 15px 0 15px 0 !important;
    }
}
/* product listing responsive : end */

/* product vedio box */
.in-img-box {
    width: 323px;
    height: 323px;
}
/* product vedio box : end; */

/* hide seachbar from checkout page */
.onestepcheckout-index-index .prime-mobi-search-icon{
    display: none !important;
}
/* hide seachbar from checkout page : end */


/* Product validation*/

#magecheckout-one-step-checkout #one-step-checkout-place-order .button .fa-mail-forward{
    display: none;
}
/*@media screen and (max-width: 501px){
    .product-options .option .validation-advice{
    margin: 5px 0 10px 0px !important;
    border: 1px dashed #ff0000;
    float: left;
    font-weight: 600;
    padding: 7px !important;
    width: 100%;
    background: #ff0000;
    margin-top: 5px !important;
    color: #fff !important;}

    .product-view .add-to-cart .btn-cart{
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 9999;
        border-radius: 0;
        background-image:url("../images/addtocart2.png");
        background-position: 50px 13px;
        width: 75%;
        height: 50px;
        background-color: #437087;
        text-align:center;
        box-shadow: 1px 2px 3px 4px rgba(0,0,0,0.3);
        border-top: 2px solid white;
    }
    .product-view .add-to-cart .btn-cart span{
        font-size: 18px;
        line-height: 37px;
        margin-left: 20px;
    }
    .product-view .add-to-links{
    position: fixed;
    bottom: 0;
    width: 25%;
    height: 50px;
    right: 0; 
    z-index: 9999;
    text-align: center;
    background-image:url("../images/wishlist2.png");
    background-size: 22%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: #a71a45;
    box-shadow: 1px 2px 3px 4px rgba(0,0,0,0.3);
    border-top: 2px solid white;
    border-left: 2px solid white;
    }
    .product-view .add-to-links li a.link-wishlist{
    background-image: none;
    padding: 30px 30px 30px 30px;
    font-size: 0px;
    color: #ffffff;
    text-decoration: none;
    }
    .product-view .add-to-links li {
        float: none;
    }
    .button.disabled, .button:disabled{
    opacity: 100;
    }
    #magecheckout-one-step-checkout #one-step-checkout-place-order .button{
    bottom: 0;
    position: fixed;
    left: 0;
    border-radius: 8px;
    width: 98%;
    margin: 4px;
    height: 60px;
    background: #a71a45 !important;
    }

    #magecheckout-one-step-checkout #one-step-checkout-place-order .button:hover{
        opacity: 1;
    }

    #magecheckout-one-step-checkout #one-step-checkout-place-order .button .fa-mail-forward{
    display: inline-block;
    }
}*/
.page .page-header {
    z-index: 700 !important;
}
.tbox{
    z-index: 9999;
}

#one-step-checkout-login-popup .button span{
    background: none !important;
}

/* Product Page Menu In Mobile View*/
@media screen and (max-width: 501px){
    .category-products .products-grid .item{
        width: 46%;
        border: 1px solid #ccc;
        margin: 15px 6px 0px 6px;
        }
    .catalog-category-view .category-products .products-grid li{
        border-bottom:1px solid #ccc !important;
        border-left:1px solid #ccc !important;
    }
    .category-products .products-grid .product-image{
        height: 150px;
    }
}

/*Amazone-Button Checkout Cart Page*/
.buttun_section .amazone-button{
width: 100%;
margin: 10px auto;
text-align: center;
}
.amazone-button .amazon-pay-button .amazon-button-image-2017{
border-radius: 6px;
}

/* Amazon Pay Checkout */

#amazon-checkout .sp-methods input.radio{margin-right: 0px !important;}

#amazon-checkout #shipping-method-wrapper {
    padding: 8px;
    border: 1px solid#ccc;
}

#amazon-checkout .before_place_order_button_content{
    margin: 13px 0px;
    border: 2px dotted #ccc;
    padding: 8px;
}

/* Amazon Pay Confirm Customer */

.amazon-payments-customer-verify .wrapper .page .main-container {
    padding: 64px 10px 0 10px;
    background-color: #ffffff;
    border-left: 1px solid #D8D8D8;
    border-right: 1px solid #D8D8D8;


}

.amazon-payments-customer-verify .wrapper .page .main-container .main{
    padding-top: 10px;
    background: url(../images/dot-underline.png) repeat-x;
}

.amazon-payments-customer-verify .wrapper .page .main-container .main .col-main{
    border: none;
    padding: 0 0 12px 0;
}

@media screen and (max-width: 500px){
    .amazon-payments-customer-verify .wrapper .page .main-container .main .col-main{
        padding: 10px 0 12px 0;
    }
}

.checkout-amazon-payments-index #checkout-amazon-columns .col-amz .amazon-widget-wrapper #amazon-widget-address .widget-container #OffAmazonPaymentsWidgets0IFrame{
    border-radius: none !important;
}

.checkout-amazon-payments-index .col-amz .amazon-widget-wrapper .shipping_adress{
    background-color: #3398cc;
    padding: 10px;
    font-size:20px;
    margin: 0;
    color: #ffffff;
}

.checkout-amazon-payments-index .col-amz .amazon-widget-wrapper .shipping_adress i{
    margin-right: 12px;
    font-size: 24px;
}

.checkout-amazon-payments-index #checkout-amazon-columns .col-2-amz .amazon-widget-wrapper .shipping_adress i{
    margin-right: 12px;
    font-size: 24px;
}

.checkout-amazon-payments-index #checkout-amazon-columns #col-3-amz h2 i{
    margin-right: 12px;
    font-size: 24px;
}

.checkout-amazon-payments-index #checkout-amazon-columns .col-amz .amazon-widget-wrapper{
    box-shadow: 0 0 4px 4px #ddd !important;
}

.checkout-amazon-payments-index #shipping-method-wrapper{
    margin-top: 25px;
}


.checkout-amazon-payments-index #shipping-method-wrapper h2{
    background-color: #3398cc;
    margin-top: 0;
    color: #ffffff;
    position: relative;
    font-size: 20px;
    padding: 10px 10px 10px 10px;
}

.checkout-amazon-payments-index #shipping-method-wrapper{
    padding: 0 !important;
    border: none;
    box-shadow: 0 0 4px 4px #ddd !important;
}

.checkout-amazon-payments-index #checkout-amazon-columns .col-amz .discount_coupon{
    padding: 0;
    box-shadow: 0 0 4px 4px #ddd !important;
    margin-top: 25px;
}

.checkout-amazon-payments-index #checkout-amazon-columns .col-amz .discount_coupon h2{
    margin-top: 0;
    background-color: #3398cc;
    color: #ffffff;
    font-size: 20px;
    padding: 10px;
}

.checkout-amazon-payments-index #checkout-amazon-columns .col-amz .discount_coupon .discount-form .field-wrapper .button-wrapper{
    vertical-align: baseline;
}

.checkout-amazon-payments-index #checkout-amazon-columns .col-amz .discount_coupon .discount-form .field-wrapper .button-wrapper .button2 span{
    text-decoration: none;
    color: #ffffff;
}

.checkout-amazon-payments-index #checkout-amazon-columns #col-3-amz h2{
    margin: 0;
    background-color: #3398cc;
    color: #ffffff;
    font-size: 20px;
    padding: 10px;
}

.checkout-amazon-payments-index #checkout-amazon-columns #col-3-amz #checkout-review-table .first{
    font-size: 12px;
}

.checkout-amazon-payments-index #OffAmazonPaymentsWidgets1IFrame{
    border-radius: none !important;
}

.checkout-amazon-payments-index #checkout-review-table .a-center{
    padding: 10px 0;
    width: 18%;
    background: none;
}

.checkout-amazon-payments-index #checkout-review-table th{
    padding: 10px 0;
    width: 100%;
    text-align: center;
    background: none;
    color: #464c62;
    color: black;
    font-weight: bold;
}

.checkout-amazon-payments-index #checkout-amazon-columns #col-3-amz .amazon_order_summary{
    box-shadow: 0 0 4px 4px #ddd !important;
}

.checkout-amazon-payments-index #OffAmazonPaymentsWidgets0IFrame,
.checkout-amazon-payments-index #OffAmazonPaymentsWidgets1IFrame,
.checkout-amazon-payments-index #checkout-review-table,
.checkout-amazon-payments-index #co-shipping-method-form,
.checkout-amazon-payments-index .discount-form,
.checkout-amazon-payments-index #checkout-review-load
{
    padding: 2%;
    border: none !important;
}

#col-3-amz{
    padding: 0;
    box-shadow: 0 0 4px 4px #ddd !important;
    margin-top: 20px;
    width: 100% !important;
}

.checkout-amazon-payments-index #checkout-review-table-wrapper .data-table th{
    padding: 10px 20px;
    height: 37px;
}

.checkout-amazon-payments-index .footer .footer-top{
    margin-bottom: 0px !important;
}

.onestepcheckout-index-index .footer .footer-top{
    margin-bottom: 0px !important;
}

.checkout-amazon-payments-index h2 i{
    margin-right: 12px;
    font-size: 24px;
}

#col-3-amz .amazon_order_summary h2{
    padding: 10px 20px;
    background-color: #3398cc;
    color: white;
    font-size: 20px;
    margin: 0;
}

/*#col-3-amz .amazon_order_summary #checkout-review-load{
    padding: 20px;
    
}*/

#col-3-amz .amazon_order_summary #checkout-review-load .checkout-review-table-wrapper{
    border: 1px solid #dcd8d8;
}

/*#checkout-review-table-wrapper .first td{
    text-align: center;
    padding: 5px 20px;
}*/

#checkout-review-table-wrapper .first{
    background: none;
}

#checkout-review-submit #checkout-agreements .checkout-comments label{
    display: block;
}

#checkout-review-submit #checkout-agreements .checkout-comments textarea{
    margin-top: 10px;
}

#checkout-review-submit #checkout-agreements .checkout-comments{
    padding: 0 10px;
}

/*#checkout-review-table-wrapper .first td dl{
    margin-left: 45px;
}*/

#col-3-amz .amazon_order_summary #checkout-review-load .checkout-review-table-wrapper tfoot tr td{
    text-align: right;
}

@media screen and (max-width: 500px){

    .checkout-amazon-payments-index #checkout-amazon-columns{
        display: block;
    }

    .checkout-amazon-payments-index #checkout-amazon-columns #col-1-amz{
        width: 100%;
        display: block;
    }

    .checkout-amazon-payments-index #checkout-amazon-columns #col-2-amz{
        width: 100%;
        display: block;
    }

    .checkout-amazon-payments-index #checkout-amazon-columns #col-3-amz{
        width: 100%;
        display: block;
    }

    #col-3-amz{
        width: 100% !important;
    }

    #checkout-review-table tbody td{
    	padding-left: 0;
    }



   /* #top .cms-index-index .trustedsite-floating-element{
    	position: absolute !important;
    	top: 140px !important;
    }

    #top .cms-index-index #trustedsite-48e3934f202c45de9ba60b8bc02ee972-image-bg{
    	top: none !important;
    }

     #top .cms-index-index #trustedsite-48e3934f202c45de9ba60b8bc02ee972-image{
    	position: absolute !important;
    	top: 140px !important;
    }*/
}

@media screen and (min-width: 768px){
    .checkout-amazon-payments-index .main-container.col1-layout
    {
        min-height: 585px !important;
    }
}

.checkout-amazon-payments-index #review-buttons-container .f-left {
    float: left !important;
    padding-left: 6px !important;
    padding-top: 5px !important;
    clear: left !important;
}

.checkout-amazon-payments-index .checkout-review-table tfoot td{text-align: right !important; padding: 5px 10px !important;}

@media screen and (min-width: 768px){
	#magecheckout-one-step-checkout #one-step-checkout-place-order .button {
	    background: #3399CC !important;
	}
}

/* Amazon Pay Order Review Section */
.checkout-amazon-payments-index .edit-box-th{width: 5% !important;}
.checkout-amazon-payments-index .edit-box-td{width: 5% !important; text-align: right;}
.checkout-amazon-payments-index .st-txt{text-align: right !important; padding: 10px 10px !important;}
.checkout-amazon-payments-index .data-table tbody td {padding: 4px 5px !important;}

@media screen and (max-width: 500px){
.page .mobile-top-link .top-link-left .prime-mobi-top-quick-links li{
    	margin-right: 15px; 
    }

    .page .mobile-top-link .form-language{
    	right: 115px;
    	top: 6px;
    }

    .page .mobile-top-link .account-cart-wrapper{
    	position: absolute;
    	top: 10px;
    	right: 40px;
    }

    #header-cart{
		width: 270px !important;
		top: 45px;
		right: -12px !important;
    }

    #header-account{
    	top:45px;
    }

    .page .mobile-top-link .account-cart-wrapper .header-minicart .skip-link span{
    	top: -62px;
    	left: 20px;
    }
}

@media screen and (min-width: 1024px){
    .checkout-cart-index .rightSection .paypal2{
        display: initial;
        padding: 0;
    }
    .checkout-cart-index .rightSection .paypal2 a{
        display: inline-block;
        width: 270px;
        height: 74px;
        background-color: #73184a !important;
        padding-top: 10px;
        border-radius: 5px;
    }
}

/*View More Order Review changes in cheackout page order_review product_name h3 tag*/

/*.view{
    display: none;
}*/

.oncircle{
    display: none;
}

@media screen and (max-width: 501px){

    .one-step-checkout-cart-table .product-name{
     margin-left: 0px;
    }

    .one-step-checkout-cart-table .item-options{
        margin-left: 0;
        display: none;
    
    }

    .view{
        float: left;
        display: inline;
        cursor: pointer;
    }
    .oncircle{
        float: left;
        display: inline;
        cursor: pointer;
        margin-left: 5px;
        padding-bottom: 10px;
    }
}

/*Amazon Header Login Botton*/
/*#amazon-login-button .amazon-button-image-2017{width: 55px; margin: -2px;}

.customer-account-logoutsuccess #OffAmazonPaymentsWidgets1 {
    display: none;
}*/

/*changes in header product height of category page*/

@media screen and (max-width: 768px){
    .category-products .products-grid .product-image{
        min-height: 200px;
        display: initial;
    }

    #header-nav-sticky-wrapper{
        height: 0 !important;
    }
}

.category-products .products-grid .product-info{
    min-height: 170px !important;
}

/* fb-messenger-msg */

.fb-messenger-msg {
    margin-top: -62px;
    float: right;
}

@media screen and (max-width: 768px){
    .fb-messenger-msg {
        width: 100% !important;
        margin-top: 20px;
    }
}
/*Floating cart*/
@media screen and (min-width: 1024px){
    .checkout-cart-index .col-main .cart .mainContainer .leftSection{
        float: none;
        display: inline-block;
        vertical-align: top;
}
    .checkout-cart-index .col-main .cart .mainContainer .rightSection{
        float: none !important;
        display: inline-block;
    }
}

/*product set on menu hover*/
.zoomContainer{ z-index: 99;}

#header-nav .nav-primary li.level0 ul{
    z-index: 99999;
}
/*Cart Page Footar Search Bar*/
.footer .footer-top .footer-top-right{
    width: 280px;
}

/* cart page beforeload left section */
@media screen and (min-width: 1024px){
    #shopping-cart-table {
        width: 70%;
    }
    .checkout-cart-index .display-single-price .cart-forms{
        display: none;
    }
    .checkout-cart-index .display-single-price .cart-totals-wrapper{
        display: none;
    }
    .checkout-cart-index .display-single-price .proceed_section{
        display: none;
    }
}

/*login with amazon*/

#login-form .col2-set .new-users{
    width: 33%;
    float: none;
    vertical-align: top;
    display: inline-block;
}

#login-form .col2-set .registered-users{
    width: 33%;
    float: none;
    display: inline-block;
   
}

#login-form .col2-set .login_with_amazon{
    width: 33%;
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
    padding-left: 20px;
}

#login-form .col2-set .login_with_amazon h2{
        font-size: 24px;
        color: #636363;
}

.customer-account-login .col2-set .col-2{
     border-right: 1px dotted hsl(0, 0%, 80%);
     padding-left:30px;
     padding-right: 30px; 
}

@media screen and (max-width: 768px){
    #login-form .col2-set .new-users{
        width: 32.33%;
    }

    #login-form .col2-set .registered-users{
        width: 32.33%;
    }

    #login-form .col2-set .login_with_amazon{
        width: 32.33%;
        padding: 0;
    }

    .customer-account-login .col2-set .col-2{
        padding: 0 10px;
    }
}

@media screen and (max-width: 500px){
    #login-form .col2-set .new-users{
        width: 100%;
    }

    #login-form .col2-set .registered-users{
        width: 100%;
    }

    #login-form .col2-set .login_with_amazon{
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }

    .customer-account-login .col2-set .col-2{
        padding: 0;
        border: none;
    }

}

/*header portion changes*/

 #header .page-header-container .header_right_portion{
    width: 70%;
    float: right;
    margin-top: 10px;
 }

 .page-header-container .call-number{
    padding: 0;
 }

 #header .page-header-container .header_right_portion .ring.up_to_box .upbox_img2{
    width: 13%;
    text-align: center;
 }

#header .page-header-container .icon-box .call-icon .interst-top-icon{
    background: url('../images/sprite-all-img_new.png') no-repeat -158px -90px;
    height: 45px;
    margin: 0;
    display: block;
    width: 64%;
    margin-left: 20px;
    margin-bottom: 5px;
}


#header .page-header-container .header_right_portion .ring.up_to_box .upbox{
    width: 13%;
    text-align: center;
 }

#header .page-header-container .icon-box .call-icon .shipping-top-icon{
    background:url('../images/sprite-all-img_new.png') no-repeat -236px -90px;
    height: 45px;
    margin: 0;
    display: block;
    width: 61%;
    margin-left: 20px;
    margin-bottom: 5px;
}

#header .page-header-container .header_right_portion .ring.up_to_box .upbox_img3{
    width: 13%;
    text-align: center;
 }

#header .page-header-container .icon-box .call-icon .authentic-top-icon{
    background:url('../images/sprite-all-img_new.png') no-repeat -310px -90px;
    height: 45px;
    margin: 0;
    display: block;
    width: 60%;
    margin-left: 20px;
    margin-bottom: 5px;
}

#header .page-header-container .header_right_portion .ring.up_to_box .upbox_img4{
    width: 13%;
    text-align: center;
 }

#header .page-header-container .icon-box .call-icon .returns-top-icon{
    background:url('../images/sprite-all-img_new.png') no-repeat -382px -90px;
    height: 45px;
    margin: 0;
    display: block;
    width: 66%;
    margin-left: 20px;
    margin-bottom: 5px;
}

#header .page-header-container .header_right_portion .ring.up_to_box .upbox_img2 .top-inner-aligntxt .intrest_font{
    color: #019ec0;
    font-size: 13px;
    font-weight: bold;
}

#header .page-header-container .header_right_portion .ring.up_to_box .upbox_img2 .top-inner-aligntxt .intrest_h1_font{
    color: #464545 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    margin:5px 0 0 0;
}

#header .page-header-container .header_right_portion .ring.up_to_box .upbox_img3 .top-inner-aligntxt .intrest_font{
    color: #019ec0;
    font-size: 13px;
    font-weight: bold;
}

#header .page-header-container .header_right_portion .ring.up_to_box .upbox_img3 .top-inner-aligntxt .intrest_h1_font{
    color: #464545 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    margin:5px 0 0 0;
}

#header .page-header-container .header_right_portion .ring.up_to_box .upbox_img4 .top-inner-aligntxt .intrest_font{
    color: #019ec0;
    font-size: 13px;
    font-weight: bold;
}

#header .page-header-container .header_right_portion .ring.up_to_box .upbox_img4 .top-inner-aligntxt .intrest_h1_font{
    color: #464545 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    margin:5px 0 0 0;
}

#header .page-header-container .icon-box .call-icon .interst-call-icon{
    background:url('../images/sprite-all-img_new.png') no-repeat -520px -90px;
    margin-left: 35px;
    height: 45px;
    display: block;
    margin-bottom: 5px;
}

#header .page-header-container .icon-box .call-box h1{
    margin-bottom: 5px;
}

#header .page-header-container .header_right_portion .call-number{
    padding:0;
    width: 22% !important;
}

#header .page-header-container .header_right_portion .call-number .Contact_number{
    margin-top: 5px;
}

#header .page-header-container .header_right_portion .ring.up_to_box .costmer_box{
    width: 13%;
    text-align: center;
    display: inline-block;
 }

#header .page-header-container .icon-box .call-icon .costmer_image{
    background:url('../images/sprite-all-img_new.png') no-repeat -450px -90px;
    height: 45px;
    margin-left: 17px;
    width: 62%;
    margin-bottom: 5px;
    display: block;
}

#header .page-header-container .header_right_portion .ring.up_to_box .costmer_box .top-inner-aligntxt .intrest_font{
    color: #019ec0;
    font-size: 13px;
    font-weight: bold;
}

#header .page-header-container .header_right_portion .ring.up_to_box .costmer_box .top-inner-aligntxt .intrest_h1_font{
    color: #464545 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    margin:5px 0 0 0;
}

#header .logo{
    padding-top: 10px;
}

#header .page-header-container .header_right_portion .call-number .Contact_number{
    color: #e01115;
    font-size: 13px;
    text-align: center;
}

#header .page-header-container .header_right_portion .call-number .Contact_number p{
    color: #e01115;
} 

#header .page-header-container .header_right_portion .call-number .ques{
    color: #464545;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-top: 5px;
}


@media screen and (min-width: 768px) and (max-width: 960px){
    #header .page-header-container .header_right_portion .call-number .interst-call-icon{
        width: 52%;
        margin-left: 35px;
        margin-bottom: 5px;
    }

    #header .page-header-container .header_right_portion .call-number .Contact_number{
        font-size: 15px;
    }

    #header .page-header-container .header_right_portion .ring.up_to_box .upbox_img2 .interst-top-icon{
        width: 94%;
    }

    #header .page-header-container .header_right_portion .ring.up_to_box .upbox .shipping-top-icon{
        width: 94%;
    }

    #header .page-header-container .header_right_portion .ring.up_to_box .upbox_img3 .authentic-top-icon{
        width: 94%;
    }

    #header .page-header-container .header_right_portion .ring.up_to_box .upbox_img4 .returns-top-icon{
        width: 94%;
    }

    #header .page-header-container .header_right_portion .ring.up_to_box .costmer_box .costmer_image{
        width: 94%;
        margin-left: 0;
    }

     #header .page-header-container .header_right_portion{
        width: 73%;
        min-height: 105px;
     }

     #header .prime-desk-logo .logo{
        width: 200px !important;
     }

     #header .page-header-container .header_right_portion .ring.up_to_box .upbox_img2 .top-inner-aligntxt {
        width: 100%;
        text-align: center;

     }

     #header .page-header-container .header_right_portion .ring.up_to_box .upbox_img3 .top-inner-aligntxt {
        width: 100%;
        text-align: center;
     }

     #header .page-header-container .header_right_portion .ring.up_to_box .upbox_img4 .top-inner-aligntxt {
        width: 100%;
        text-align: center;
     }

     #header .page-header-container .header_right_portion .ring.up_to_box .costmer_box .top-inner-aligntxt {
        width: 100%;
        text-align: center;
     }



}

@media screen and (min-width: 980px) and (max-width: 1024px){
     #header .page-header-container .header_right_portion .call-number .interst-call-icon{
        width: 38%;
        margin-left: 35px;
    }

    #header .page-header-container .header_right_portion .ring.up_to_box .upbox_img2 .interst-top-icon{
        width: 73%;
    }

    #header .page-header-container .header_right_portion .ring.up_to_box .upbox .shipping-top-icon{
        width: 73%;
    }

    #header .page-header-container .header_right_portion .ring.up_to_box .upbox_img3 .authentic-top-icon{
        width: 73%;
    }

    #header .page-header-container .header_right_portion .ring.up_to_box .upbox_img4 .returns-top-icon{
        width: 73%;
    }

    #header .page-header-container .header_right_portion .ring.up_to_box .costmer_box .costmer_image{
        width: 73%;
    }

     #header .page-header-container .header_right_portion{
        width: 70%;
        min-height: 105px;
     }

     #header .prime-desk-logo .logo a .large{
        width: 100% !important;
     }

     #header .prime-desk-logo .logo{
        width: 100% !important;
     }

}

/*------------------------------new-header---------------------------- */
.logo{
    padding-top:10px;
}
.logo a:hover{
    opacity:1;
}
.icon-box {
    float: right;
    padding: 10px 0;
    padding-bottom:0px;
    width: 70%;
}
.icon-box .call-box{
    float:left;
    width:22%;
    text-align:center;
    text-transform:uppercase !important;
}
.icon-box .call-box.smlBox{
    width:15%;
}
.icon-box .call-box .call-icon{
    text-align:center;
}
.icon-box .call-box .call-icon img{
    display:inline-block;
}
.icon-box .call-box h1{
    color:#464545;
    font-size:14px;
    font-weight:bold;
    margin-bottom:0px;
}
.icon-box .call-box h2{
    color:#e01115 !important;
    font-size:13px !important;
    font-weight:bold !important;
}
.icon-box .call-box h3{
    color:#019ec0;
    font-size:13px;
    font-weight:bold;
}

 /*------------------------------new-header---------------------------- */

 @media screen and (max-width: 768px){
    #header .page-header-container .icon-box .call-icon .interst-call-icon{
        margin-left: 20px;
    }

    #header .page-header-container .icon-box .call-icon .interst-top-icon{
        width: 82%;
        margin-left: 3px;
    }

    #header .page-header-container .icon-box .call-icon .shipping-top-icon{
        width: 80%;
        margin-left: 5px;
    }

    #header .page-header-container .icon-box .call-icon .authentic-top-icon{
        margin-left: 5px;
        width: 80%;
    }

    #header .page-header-container .icon-box .call-icon .returns-top-icon{
        margin-left: 7px;
        width: 80%;
    }

    #header .page-header-container .icon-box .call-icon .costmer_image{
        width: 80%;
        margin-left: 5px;
    }
 }

 @media screen and (min-width: 769px) and (max-width: 1024px){

    #header .page-header-container .icon-box .call-icon .costmer_image{
        width: 66%;
        margin-left: 20px;
    }

    #header .page-header-container a.logo{
        width: 100% !important;
    }
 }

  @media screen and (max-width: 767px){

 #header .page-header-container .icon-box{
    display: none;
    }
}

#header .cart_checkout_section.logo_section .prime-desk-logo{
    padding: 5px 0 0 0;
}

#header .cart_checkout_section{
    height: 125px;
}

@media screen and (max-width: 768px){
     #header .prime-desk-logo .logo{
        width: 230px !important;
        padding-bottom: 0;
        padding-right: 0;
        padding-top: 15px;
        margin: 0;
     }

     #header .prime-desk-logo .logo img{
        width: 90%;
     }
}

#magecheckout-one-step-checkout .one-step-checkout-wrapper .one-step-checkout-title-wrapper .checkout-title{
    margin-top: 10px;
}

.heading_search_section .title h1{
    font-size: 28px;
}

@media screen and (max-width: 500px){
    .page-header-container .prime-mobi-logo-row .prime-mobi-logo .logo{
        margin: 0;
        padding:0;
    }

    .page-header-container .prime-mobi-logo-row .prime-mobi-logo {
        padding-top: 5px;
    }

    #header .logo{
        padding: 0;
    }

    .prime-mobi-logo a.logo img{
        display: block;
    }

    .prime-mobi-logo a.logo{
        width: 100%;
    }
}

#header .page-header-container .icon-box .call-box a{
    text-decoration: none;
}


/*changes in freq. ask ques*/
.faqsection {
    margin: 10px 0;
}

div.faq {
    margin: 10px 0 0 10px;
}
p.para_faq {
    padding-left:10px;
    padding-top:7px;
}
div.faq .question {
    color: #2763A5;
    cursor:  pointer;
    padding-left: 19px;
    padding-top:5px;
    background: url("../images/right-arrow.png") no-repeat left 5px;
    background-size: 15px;
    background-position: 0px 7px;
}

div.faq .question.active {
    background-image: url("../images/down-arrow.png");
    background-size: 15px;
    background-position: 0px 7px;
}

div.faq .answer  {
    margin-left: 10px;
}

div.faq ul,
div.faq ol {
    margin: 0 0 10px 20px;
}

/*changes for freq ques update*/

.cms-frequency-asked-questions .col-main .std .item_related .faq .question:hover{
    color: #aa1845;
    background-color: #f8f8f8;
}

.cms-frequency-asked-questions .col-main .std .item_related .faq .question{
    padding-bottom: 10px;
    border-bottom: 1px #999 solid;
}

.cms-frequency-asked-questions .col-main .std .item_related .faq .question.active{
    border-bottom: none;
}

.cms-frequency-asked-questions .col-main .std .shipping_related .faq .question:hover{
    color: #aa1845;
    background-color: #f8f8f8;
}

.cms-frequency-asked-questions .col-main .std .shipping_related .faq .question{
    padding-bottom: 10px;
    border-bottom: 1px #999 solid;
}

.cms-frequency-asked-questions .col-main .std .shipping_related .faq .question.active{
    border-bottom: none;
}

.cms-frequency-asked-questions .col-main .page-title{
    padding: 0;
}

.cms-frequency-asked-questions .col-main .page-title h1{
    padding-bottom: 0;
}

.cms-frequency-asked-questions .col-main .std{
    padding-bottom: 35px;
}

.cms-frequency-asked-questions .std h3{
    text-transform: none !important;
}

.cms-frequency-asked-questions .std .question{
    font-size: 16px !important;
    color: #000000;
}

@media screen and (min-width: 992px){
.cms-frequency-asked-questions .col-main .std .item_related{
    width: 50%;
    padding-right: 30px;
    display: inline-block;
}

.cms-frequency-asked-questions .col-main .std .shipping_related{
    width: 50%;
    display: inline-block;
    vertical-align: top;
}

}

@media screen and (max-width: 991px){
.cms-frequency-asked-questions .col-main .std .shipping_related{
    padding-top: 20px;
    }
}

/*Cart Page Footer Setup*/
#magecheckout-one-step-checkout button.button, .one-step-checkout-popup button.button {
    padding: 5px 5px;
    margin: 0;
}
#magecheckout-one-step-checkout button.button span, .one-step-checkout-popup button.button span span {
    color: #FFFFFF;
    background: none;
    border: none;
}
.form-list p {
    padding: 10px 10px;
}
/*= STATIC BLOCK =*/

.static-right-content .sv-onstep {
    padding-bottom: 11px;
    background: url("../images/shadow-onstep.png") no-repeat scroll center bottom / 95% 11px rgba(0, 0, 0, 0);
    margin-bottom: 15px;
}
.static-right-content .sv-onstep > a {
    border: 1px solid #c0c0c0;
    display: block;
    overflow: hidden;
    line-height: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    text-align: center;
}
.static-right-content .sv-onstep > a:hover,  .img-static-onstep .img-st-onstep > a:hover {
    border-color: #3399cc;
}
.static-right-content .sv-onstep > a > img {
    width: 100%;
    display: inline-block;
}
.img-static-onstep .img-st-onstep {
    margin-bottom: 30px;
}
.img-static-onstep .img-st-onstep > a {
    border: 1px solid #c0c0c0;
    display: block;
}
.img-static-onstep .img-st-onstep > a > img {
    width: 100%;
}
.happy-customer-onstep {
    text-align: center;
    margin-bottom: 30px;
}
.happy-customer-onstep .customer-say .cus-image-onestep {
    width: 119;
    height: 119px;
    display: inline-block;
    overflow: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
}
.happy-customer-onstep .customer-say .detail-content {
    padding: 10px 0px 10px;
}
.happy-customer-onstep .customer-info-onestep .name-customer {
    border-top: 1px solid #c0c0c0;
    margin: 0px 10px 0px 10px;
}
.happy-customer-onstep .customer-info-onestep .name-customer a {
    font-size: 14px;
    color: #666;
    text-transform: uppercase;
    text-decoration: none;
}
.happy-customer-onstep .customer-info-onestep .job-customer {
    font-style: italic;
}
/*Survey*/

.securedcheckout-survey select {
    margin-top: 10px;
}
/*\Survey*/

/*= END STATIC BLOCK =*/

/*Intergrate Extension*/

.one-step-checkout-popup.sagepay-popup {
    overflow: visible;
    border: 1px solid #000000;
}
.one-step-checkout-popup.sagepay-popup .one-step-checkout-popup-close {
    top: -15px;
    right: -15px;
}



/*\Intergrate Extension*/




.guaranteeSecn{
    background-image: url(../images/trustbg.jpg);
    background-position:center top;
    background-repeat:no-repeat;
    background-size:cover;
    border:#f0f0f0 1px solid;
    margin-top:8px;
    padding:7px 10px 0;
    font-family: 'Roboto', sans-serif;
    text-transform:uppercase !important;
}
.guaranteeSecn .confidncBox{
    float:left;
    background-image: url(../images/trust-sprtr.png);
    background-position:center right;
    background-repeat:no-repeat;
    padding-right: 30px;
    width: 28%;
}
.guaranteeSecn .confidncBox h1{
    color:#000;
    font-size:21px;
    font-weight:700;
    border-bottom:#adb0b3 1px solid;
    padding-bottom:0px;
    text-align:center;
    font-family: 'Roboto', sans-serif;
    text-transform:uppercase !important;
    margin-bottom:0px;
}
.guaranteeSecn .confidncBox p{
    color:#595858;
    font-size:16px;
    font-weight:300;
    font-family: 'Roboto', sans-serif;
}
.guaranteeSecn .confidncBox p span.hundrd{
    display:inline-block;
    color:#000;
    font-size:37px;
    font-weight:900;
}
.guaranteeSecn .confidncBox p span.satisfactn{
    display:inline-block;
    letter-spacing: 1.8px;
    text-align: center;
}

.guaranteeSecn .iconSecn{
    float:left;
    width:72%;
    padding-top:16px;
}
.guaranteeSecn .iconSecn .iconOne{
    display: inline-block;
    background-image:url(../images/sprotr.png);
    background-position:right center;
    background-repeat:no-repeat;
    padding: 0 8px;
}

.guaranteeSecn .iconSecn .iconOne:last-child{
    background-image:none;
    padding-right:0px;
}

/*===================================================================

                              RESPONSIVE                            |

====================================================================*/

@media (min-width: 1200px) {
#magecheckout-one-step-checkout .form-list .customer-dob .dob-month,  #magecheckout-one-step-checkout .form-list .customer-dob .dob-day {
    width: 35px;
}
}
 @media (min-width: 992px) and (max-width: 1199px) {
}
 @media (min-width: 768px) and (max-width: 991px) {

.one-step-checkout-cart-table .detail-product {
    margin-left: 0px;
}
.hidden-col-remove {
    display: none;
}
.one-step-checkout-cart-table thead th {
    font-size: 12px;
}

.guaranteeSecn .confidncBox{
    width:26%;
}
.guaranteeSecn .confidncBox h1{
    font-size:19px;
}
.guaranteeSecn .confidncBox p{
    font-size:14px;
}
.guaranteeSecn .iconSecn .iconOne{
    padding:0 5px;
}


}

@media (max-width: 800px) {

.guaranteeSecn .confidncBox {
    text-align: center;
    width: 100%;
}
.guaranteeSecn .iconSecn {
    padding-top: 0;
    text-align: center;
    width: 100%;
}
.guaranteeSecn .confidncBox{
    background-image:none;
    padding-right:0px;
}

}


 @media (min-width: 481px) and (max-width: 767px) {
.one-step-checkout-cart-table thead th,  .one-step-checkout-cart-table tbody tr td,  .one-step-checkout-cart-table tfoot tr td {
    padding: 5px;
}
.one-step-checkout-popup {
    min-width: 400px;
}
}
 @media (max-width: 480px) {
.one-step-checkout-cart-table .detail-product {
    margin-left: 0px;
}
.hidden-col-remove {
    display: none;
}
.one-step-checkout-cart-table thead th,  .one-step-checkout-cart-table tbody tr td,  .one-step-checkout-cart-table tfoot tr td {
    padding: 5px;
}
.one-step-checkout-cart-table thead th {
    font-size: 11px;
    font-weight: bold;
}
.one-step-checkout-popup {
    min-width: 300px;
}
}

/*Cart Page Foter Mobile*/
@media screen and (max-width: 767px) {
    .guaranteeSecn .iconSecn .iconOne{
        width: 19%;
    }
    .guaranteeSecn .iconSecn .iconOne:nth-child(3){
        padding: 1px 4px 2px 4px;
    }
    .guaranteeSecn .iconSecn .iconOne:nth-child(4){
        padding: 1px 4px 2px 4px;
    } 
    .guaranteeSecn .iconSecn .iconOne img{
        width: 100%;
        vertical-align: middle;
    }
}

/*Order Page Billing Address Changes*/
.onestepcheckout-index-index #billing-address-fields #one-step-checkout-billing-password{
    display: none;
}

/*Order Page Newsletter hide*/
.onestepcheckout-index-index .hide-subscriber-box{border: none !important; background: none !important;}

.video_box {
    background-color: #e3f6ff;
    border: 1px solid #e3f6ff;
    box-shadow: 0 0 0 2px #fff inset;
    margin-top: 25px;
    padding: 25px 0;
    text-align: center;
}
.video_box h1 {
    color: #000;
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 20px;
    text-transform: uppercase !important;
}
.video_box .video-img {
    margin: 0 auto;
    width: 65%;
    -webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.5);
    box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.5);
    position:relative;
    padding: 5px 5px 0; border-radius: 4px;
}
.video_box .video-img .thumpimg img{
    width:100%;
}
.video_box .video-img .thumpimg a {
    display: block;
    line-height: 0;
}
.video_box .link-img{
    left: 50%;
    position: absolute;
    top: 40%;
    transform: translateX(-50%);
}
.video_box .link-img a:hover{
    opacity:0.8;
}
@media screen and (max-width: 767px) {
    .video_box .video-img {width: 100%;}
}

/*Cart Page Sucsess Massage*/
.checkout-cart-index .messages{margin-top: 16px;}

/* product page video image */
.product-page-video-img-box{
    background: url(../images/product_video_img_23-3.jpg) center center; 
    width: 100%;
    height: 240px;
}

/*place order changes*/
#magecheckout-one-step-checkout #one-step-checkout-place-order .button{
    background-color: #d40000 !important;
    position: relative;
    border-radius: 5px;
    border: 1px solid #fdcdcd;
    padding: 0;
}

#magecheckout-one-step-checkout #one-step-checkout-place-order .button:hover{
    background-color:#eb2929 !important;
    opacity: 1;
}

#magecheckout-one-step-checkout #one-step-checkout-place-order .button div .one-step-checkout-place-order-title{
    font-size: 15px;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
}

#magecheckout-one-step-checkout #one-step-checkout-place-order .button div{
    padding: 20px 0;
    border: 1px solid #fdcdcd;
    width: 97%;
    margin: 0 auto;
}

#magecheckout-one-step-checkout #one-step-checkout-place-order .button div .place-order{
    background-image: url("../images/placearrow.png") !important;
    background-repeat: no-repeat !important;
    height: 20px;
    width: 40px;
    vertical-align: top;
    display: inline-block;
    background-position: 18px 2px !important;
}

/*Header Account Link*/
@media screen and (max-width:767px){
    .prime-top-links .links ul li a {font-size: 12px !important;}
    .prime-top-links .links ul .last .flagup{margin-left: 16px;}
    .prime-top-links .links{margin-right: 5px !important;}
}

/*menu design changes*/
#header-nav .nav-primary li.level0 ul li.level1 ul{
    position: absolute;
    visibility: hidden;
    display: inline;
    top: 0;
    z-index: 9999;
    transition-duration: .3s;
    transition-timing-function: ease-out;
    -webkit-transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    -ms-transition-duration: .3s;
    -ms-transition-timing-function: ease-out;
    -o-transition-duration: .3s;
    -o-transition-timing-function: ease-out;
}

#header-nav .nav-primary li.level0 ul li.level1:hover ul{
    visibility: visible;
    top: 26px;   
}

#header-nav .nav-primary li.level0 ul{
    display: inline;
    visibility: hidden;
    position: absolute;
    top: -150px;    
    z-index: -9999;
    transition-duration: .3s;
    transition-timing-function: ease-out;
    -webkit-transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    -ms-transition-duration: .3s;
    -ms-transition-timing-function: ease-out;
    -o-transition-duration: .3s;
    -o-transition-timing-function: ease-out;
}

#header-nav .nav-primary li.level0:hover ul{
    visibility: visible;
    display: inline;
    top: 54px;
    z-index: -9999;
    padding: 15px;
}

.nav-primary .menu-active{
    z-index: auto;
}

#head-search{
    z-index: -999999;
}

#header-nav .nav-primary li.level0 ul li.menu-active{
    z-index: 200;
}

#header-nav .nav-primary li.level0 .menu-bottom-line{
    position: absolute;
    width: 0;
    height: 5px;
    background-color: #6e92b7;
    bottom: 0;
    z-index: 999;
    visibility: hidden;
}

#header-nav .nav-primary li.level0:hover .menu-bottom-line{
    visibility: visible;
    width: 100%;
    transition-duration: .2s;
    -webkit-transition-duration: .2s;
}

@media screen and (min-width: 768px) and (max-width: 992px){
    #header-nav .nav-primary li.level0:hover ul{
        top: 47px;
    }

    #header-nav-sticky-wrapper{
        height: 49px !important;
    }
}

#header-nav .nav-primary li.level0 ul li{
    width: 48%;
    display: inline-block;
    padding-left: 15px;
    background-image: url(../images/diamnd-icn.png);
    background-repeat: no-repeat;
    background-position: 0px 6px;
    background-size: 13px;
}

#header-nav .nav-primary li.level0 ul li.level1 ul{
    width: 315px;
} 

#header-nav .nav-primary li.level0 ul li.level1 ul li{
    width: 100%;
    background-color: #fff;
}

#header-nav .nav-primary li.level0 ul{
    width: 390px;
}

#header-nav .nav-primary li.level0 ul.level0 li.nav-1-12{
    width: 60%;
}

#header-nav .nav-primary li.level0 ul li:hover a{
    background: none;
    color: #C70E50;
}

#header-nav .nav-primary li.level0 ul li.level1:hover ul li a{
    color: #000;
}

#header-nav .nav-primary li.level0 ul li.level1 ul li:hover a{
    color: #C70E50 !important;
}

#header-nav .nav-primary li.level0 ul{
    border: none;
    box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.2);
    -webkit-box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.2);
}

#header-nav .nav-primary li.level0 ul li.view-all{
    width: 100%;
    padding-top: 15px;
    background: none;
    padding-left: 0;
}

#header-nav .nav-primary li.level0 ul li.view-all a{
    display: inline-block;
    background-image: url("../images/view_all_right.png");
    background-size: 10px;
    background-repeat: no-repeat;
    padding-right: 12px;
    background-position: 100% 9px;
    font-weight: bold;
}

#header-nav .nav-primary li.level0 ul li.view-all a:hover{
    text-decoration: underline;
}

#header-nav-sticky-wrapper.is-sticky #header-nav{
    background: none;
}

#header-nav-sticky-wrapper.is-sticky #header-nav .prime-desk-header-menu #nav{
        background: #e1f0f3 url(../images/nav_section_bg_23-3.jpg) repeat-x;
}

/* Gift Product Media Image gallery */

.gift-product-view .gift-img-box{
    width: 100%;
}
.catalog-product-view .more-views.gift-product-image .product-image-thumbs li, .mySlides li{
    width: 29%;
}
.catalog-product-view .more-views.gift-product-image .product-image-thumbs li, .mySlides li .thumb-link img{
    margin: 0 auto;
}

@media screen and (max-width: 907px){
    .catalog-product-view .more-views.gift-product-image .product-image-thumbs li, .mySlides li{
        width: 30%;
    }
    .catalog-product-view .more-views.gift-product-image .product-image-thumbs li, .mySlides li .thumb-link img{
        margin: 0 auto;
    }
}

/*Gift product qty link*/
.catalog-product-view .product-options-bottom .gift-product-add-to-cart .gift-product-qty{
    float: left;
    margin: 0;
    width: 100%;
    margin-top: 5px;
}

@media screen and (min-width: 768px) and (max-width: 992px){
    .catalog-product-view .product-options-bottom .gift-product-add-to-cart .gift-product-qty{
        margin-left: 30px;
    }
}

@media screen and (max-width: 640px){
    .catalog-product-view .product-options-bottom .gift-product-add-to-cart .gift-product-qty{
        text-align: left;
    }
}

/* Gift product design changes */

.catalog-product-view .gift-product-view .deals-ends-in {
    text-align: center;
}
.catalog-product-view .gift-product-view .dealdeadline{
    text-align: center;
}
.catalog-product-view .gift-product-view .dealdeadline #hm_timer{
    float: none;
    display: inline-block;
}
.catalog-product-view .gift-product-view .dealdeadline #hm_timer #countdown .time{
    font-weight: normal !important;
}

.gift-product-qty-main {
    min-height: 21px;
    display: inline-block;
    width: 100%;
    margin-top: 5px;
}

.gift-product-qty-main .gift-product-qty .qty{
    color: #db0432 !important;
    font-weight: bold;
}

.gift-product-qty-main .gift-product-qty{
    margin-top: 0 !important;
}

/*Add Deals Menu*/
#header-nav .nav-primary li.last a{
    color: #1c2030 !important;
}
#header-nav .level0 .deal-menu {
    color: #C70E50 !important;
    font-weight: bold;
}

/* Product page setup icon */
.catalog-product-view .product-view .product-desc-box{
    border-radius: 5px 5px 0px 0px;
}
.catalog-product-view .product-shop .social-widhlist{
    margin: 0px !important;
    background: #ECF7FA;
    border-radius: 0px 0px 5px 5px;
    margin-bottom: 10px !important;
}
.catalog-product-view .iconSection{
    width:615px;
}
.catalog-product-view .bordrTop{border-top:#7caec5 1px dashed;}
.catalog-product-view .iconBox{
    /*background-image:url(../images/bg-img-1-23-3.png);*/
    background-position:center center;
    background-repeat:no-repeat;
    padding:25px 15px;
    font-family: 'Open Sans', sans-serif;
    color:#000;
    font-weight:600;
    font-size:12px;
}
.catalog-product-view .iconBox a{color:#000; text-decoration:none; display:block;}
.catalog-product-view .boxOne{
    display:inline-block;
}
.catalog-product-view .boxOne + .boxOne{ 
     border-left: 1px solid #e1dfdf;
    margin-left: 10px;
    padding-left: 10px;
}
.catalog-product-view .boxOne .icon{ 
    float: left;
    margin-top: -2px;
    width: 30px;
}

@media screen and (min-width: 768px) and (max-width: 992px){
    .catalog-product-view .boxOne{
        width: 48%;
    }

    .catalog-product-view .boxOne + .boxOne{
        padding:0;
        border: none;
        margin: 0;
    }

    .catalog-product-view .boxOne{
        padding-bottom: 10px;
    }

    .catalog-product-view .iconSection{
        width: 100%;
    }

}

@media screen and (max-width: 767px){
    .catalog-product-view .iconSection{
        width: 100%;
    }

    .catalog-product-view .boxOne{
        width: 100%;
    }

    .catalog-product-view .boxOne + .boxOne{
        padding:0;
        border: none;
        margin: 0;
        padding-bottom: 10px;
    }

    .catalog-product-view .boxOne{
        padding-bottom: 10px;
    }

    .catalog-product-view .product-shop .social-widhlist{
        width: 100%;
    }

}

/* Header call box icon*/

#header .page-header-container .icon-box .call-box .icon-tital{
    color: #464545;
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize !important;
    margin-bottom: 5px;
    line-height: 1.2;
}

/*footer image changes*/
.flagup.desktop{
    width: 96px;
    height: 60px;
}

.footer .footer-middle .footer_client .footer_client_box{
    height: 60px !important;
}

@media screen and (max-width: 767px){
    .flagup.mobile {
        background-position: -45px 0px;
        width: 120px !important;
        height: 85px !important;
}
}

@media screen and (max-width: 480px){
    .flagup.mobile{
        height: 64px !important;
        width: 80px !important;
        background-position: -525px -110px;
    }
}

@media screen and (max-width: 414px){
    .flagup.mobile{
        height: 60px !important;
    }

    .prime-mobi-thirdparty-logo a{
        height: 60px !important;
    }
}

@media screen and (max-width: 375px){
    .flagup.mobile{
        height: 60px !important;
    }
    .prime-mobi-thirdparty-logo a{
        height: 60px !important;
    }
}

@media screen and (max-width: 324px){
    .flagup.mobile{
        height: 60px !important;
        background-position: -525px -112px;
        width: 79px !important;
    }

    .prime-mobi-thirdparty-logo a{
        height: 60px !important;
    }
}

/*menu design changes in internet explorer*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #header-nav .nav-primary li.level0 >a{
        padding: 14px 7px;
    }

    #header-nav-sticky-wrapper{
        height: auto;
    }
}

/* Category page no-result-box link changes */
.no-result-box .no-result-banner .title{
    color: #417188;
    font-size: 31px;
    font-weight: 700;
    font-family: 'Raleway';
    text-transform: uppercase !important;
    margin-bottom: .7em;
}

/* Product page subscription messages */
.catalog-product-view .messages {
    margin-top: 65px !important;
    margin-bottom: -25px !important;
}

/* Home page subscription messages */

.cms-index-index .messages
{
    position: relative;
    top: 60px;
}

.cms-index-index .home-page-text{
    position: absolute;
    top: 0;
}

/*add to cart button changes*/
.product-view .add-to-cart a{
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    border-color: #abefab;
    background-color: #FAD000;
}

.product-view .add-to-cart a span.maninBx{
    padding: 6px 49px;
}

.product-view .add-to-cart a:hover{
    background-color: #f7dc59;
}

.product-view .add-to-cart a span.maninBx span{
    color: #002F36;
}

@media screen and (min-width: 768px) and (max-width: 800px){
    .product-view .add-to-cart a span.maninBx{
        padding: 6px 45px;
    }
}

/* Product page testimonals slider */
.testimonals-slider {
    float: left;
    margin: 40px 0 0;
    max-width: 970px;
    width: 100%;
}
.testimonals-slider .slider-container .slider{
    width: 95%;
    margin: 0 auto;
}
.testimonals-slider img {
    width: 150px;
    height: 150px;
    padding: 5px;
    margin: 0 auto;
}

.testimonals-slider h2 {
  text-align:center;
    padding-bottom: 1em;
}
/* Custom Arrow */
.testimonals-slider .prev{
    color: #999;
    position: absolute;
    top: 33%;
    left: -10px;
    font-size: 1.5em;                            
}
.testimonals-slider .prev:hover{
    cursor: pointer;
}
.testimonals-slider .next{
    color: #999;
    position: absolute;
    top: 33%;
    right: -10px;
    font-size: 1.5em;                        
}
.testimonals-slider .next:hover{
    cursor: pointer;                        
}
.testimonals-slider .prev span img{
    width: 46px;
    height: auto;
}
.testimonals-slider .next span img{
    width: 46px;
    height: auto;
}

.catalog-product-view .slick-initialized .slick-dots{
    display: none !important;
}

.catalog-product-view .heroSlider-fixed{
    position: relative;
}

.slider_multiple_border_left{
        border-top: 1px solid gray;
        display: inline-block;
        width: 34%;
        vertical-align: middle;
}

.slider_multiple_border_right{
        border-top: 1px solid gray;
        display: inline-block;
        width: 34%;
        vertical-align: middle;
}

.testimonals-slider h2{
    display: inline-block;
    width: 31%;
    padding-bottom: 10px;
}

@media screen and (max-width: 767px){
    .slider_multiple_border_right{
        display: none;
    }

    .slider_multiple_border_left{
        display: none;
    }

    .testimonals-slider h2{
        width: 100%;
        text-align: center;
    }
}

/*product page static review*/
.static-review-new .scroll-text{
    width: 100%;
    overflow: hidden;
}

@media screen and (max-width: 768px){
    .product-view .product-review{
        padding-top: 20px;
    }
}

.slick-initialized .slick-slide{
    padding: 5px;
    cursor: pointer;
}

.testimonals-slider .slick-slide img{
    width: 140px;
    height: 140px;
    padding: 0;
    -webkit-box-shadow: 0 0 7px #1d1f21, 0 0 7px #1d1f21;
}

#tesimonials-popup-img{
    border: 10px solid #fff;
}

#testi-popup-content {
    width: auto;
    min-height: auto;
    position: relative;
    display: inline-block;
}

#testimonial-main-area
{
    text-align: center;
    cursor: pointer;
}

@media screen and (max-width: 767px){
    #tesimonials-popup-img{
        width: 90%;
        margin: 0 auto;
    }

    #testi-popup-content .close-quecustomnew{
        right: 5px;
    }
}

/*product_page_mid_design*/
.product_page_mid_design{
    float: left;
    width: 100%;
}
.product_page_mid_design .container{
    max-width:995px;
    margin:0 auto;
}
.product_page_mid_design .enquir-section {
    margin-bottom: 20px;
}
.product_page_mid_design .enquir-section .enquir-box .detail-sec{
    width:32%;
    float:left; 
    border:1px solid #dfdede;
    padding:20px 15px;
    background-color:#f9feff;
    text-align:center;
    font-size:15px;
    color:#030306;
    font-family: 'Roboto', sans-serif;
    line-height: 24px;
    min-height:302px;
    overflow:hidden;
}
.product_page_mid_design .enquir-section h2{
    color:#0e94ba;
    font-size:15px;
    font-family: 'Roboto', sans-serif;  
    margin: 10px 0;
    font-weight: bold;
}

.product_page_mid_design .enquir-section p{
    margin: 15px 0;
}

.product_page_mid_design .enquir-section .chat-btn a{
    color:#fff;
    text-decoration:none;
    padding:12px 48px;  
    background-color:#1481b3;
    font-weight:500;
        
}
.product_page_mid_design .enquir-section .chat-btn {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px;
}
.product_page_mid_design .enquir-section .enquir-box .detail-sec + .detail-sec {
    margin-left: 15px;
}
.product_page_mid_design .txt {
    border-bottom: 1px solid #cddfe7;
    display: inline-block;
     margin-bottom: 15px;
     min-height: 25px;
}
.product_page_mid_design .enquir-section h2 .flag-lft{
    background-image:url("../images/flag1.png");
    background-repeat:no-repeat;
    background-position:left;   
}
.product_page_mid_design .enquir-section h2 .flag-rt {
    background-image: url("../images/flag2.png");
    background-position: right center;
    background-repeat: no-repeat;
    padding-left: 35px;
    padding-right: 35px;
}
.product_page_mid_design .detail-sec.dtl-lft p {
    text-align: left;
}
.product_page_mid_design .detail-sec.dtl-lft p {
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
}
.product_page_mid_design .detail-sec.dtl-lft .txt-info {
    margin-bottom: 15px;
}
.product_page_mid_design .detail-sec.dtl-lft .image-bx {
    margin-bottom: 23px;
    border:#eef4f8 1px solid;
    background-color:#fff;
    padding:15px 0;
}

.product_page_mid_design .detail-sec .image-bx img{
    margin: 0 auto;
}

.product_page_mid_design .detail-sec.dtl-lft .adv-sec {
    text-align: left;
    overflow:hidden;
    min-height: 41px;
}
.product_page_mid_design .adv-sec .adv-img {
    float: left;
    width: 40px;
}
.product_page_mid_design .adv-sec .adv-txt {
    margin-left: 55px;
    color:#747b7d;
    padding-top: 5px;
    font-weight: 500;
}

.product_page_mid_design .detail-sec.dtl-lft .adv-sec + .adv-sec {
    margin-top: 18px;
}
.product_page_mid_design .clr {
    clear: both;
    float: none;
}
.product_page_mid_design .buy-scetion .buy-now {
    background-color: #05799a;
    box-sizing: border-box;
    float: left;
    padding: 20px;
    position: relative;
    width: 30%;
    color: #fff;
    font-size: 23px;
    font-family: 'Open Sans', sans-serif;

}
.product_page_mid_design .buy-scetion .buy-txt {
    background-image: url("../images/Buy-now-pay-later01.png");
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    float: left;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    width: 70%;
    background-position:center;
    font-weight: 600;
    box-sizing:border-box;
    padding:14px 10px 16px 47px;
}
.product_page_mid_design .buy-scetion .buy-now::after {
    background-image:url("../images/buy-now-arrow.png");
    content: "";
    height: 72px;
    position: absolute;
    right: -52px;
    top: 0;
    width: 52px;
}
.product_page_mid_design .buy-scetion a {
    text-decoration: none;
}
.product_page_mid_design .buy-scetion .buy-now a {
    display: block;
    text-decoration:none;
}
.product_page_mid_design .buy-scetion a .buy-now .bold {
    font-weight: 900;
}

/**************************************************/

@media only screen and (max-width:991px){
    /*.product_page_mid_design .enquir-section .enquir-box .detail-sec {
        width:31.6%;
        min-height: 350px;
}*/
    .product_page_mid_design .buy-scetion .buy-txt {
        width: 75%;
    }
    .product_page_mid_design .buy-scetion .buy-now {
        width: 25%;
    }
    .product_page_mid_design .buy-scetion .buy-now{
        font-size: 17px;
        padding: 25px 10px;
    }
    .product_page_mid_design .enquir-section .enquir-box .detail-sec + .detail-sec {
        margin-left: 24px;
    }
}
@media only screen and (max-width:991px){
    .product_page_mid_design .enquir-section .enquir-box .detail-sec + .detail-sec {
    margin-left: 12px;
}
    .product_page_mid_design .enquir-section .enquir-box .detail-sec{
        width: 32.2%;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px){
    .product_page_mid_design .enquir-section .enquir-box .detail-sec{
        padding: 20px 10px;
    }

    .product_page_mid_design .enquir-section h2{
        font-size: 13px;
    }
}

@media screen and (min-width: 768px) and (max-width: 940px){
    .product_page_mid_design .enquir-section .enquir-box .detail-sec{
        min-height: 380px;
    }
}

@media only screen and (max-width:790px){
    .product_page_mid_design .buy-scetion .buy-now::after{
        background-image:none;  
        display:none;
    }
    .product_page_mid_design .buy-scetion .buy-now {
        width: 30%;
        text-align:center;
        padding:36px 10px;
    }
    .product_page_mid_design .buy-scetion .buy-txt {
        width: 70%;
        padding:14px 10px 16px 20px;
    }
}
@media only screen and (max-width:767px){

.product_page_mid_design .enquir-section .enquir-box .detail-sec {
    float: none;
    width: auto;
}
.product_page_mid_design .enquir-section .enquir-box .detail-sec + .detail-sec{
    margin-left:0px;
    margin-top: 10px;   
}
}
@media only screen and  (max-width:662px){
    .product_page_mid_design .buy-scetion .buy-now {
        float: none;
        font-size: 24px;
        padding: 15px 10px;
        text-align: center;
        width: 100%;
    }
    .product_page_mid_design .buy-scetion .buy-txt {
        padding: 10px;
        text-align: center;
        width: 100%;
    }
}

@media only screen and  (max-width:639px){
.product_page_mid_design .buy-scetion .buy-now{
    width:47%;  
}
.product_page_mid_design .buy-scetion .buy-now {
    font-size: 20px;
    width: 53%;
}
}
@media only screen and  (max-width:479px){
    .product_page_mid_design .buy-scetion .buy-now {
        font-size: 18px;
        width: 74%;
    }
}

/*footer logo in mobile*/
@media screen and (max-width: 767px){
    .footer .footer-middle{
        padding-top: 20px;
    }
}

@media screen and (max-width: 480px){
    .flagup.mobile{
        height: 64px !important;
        background-position: 50%;
        background-image: url("../images/footerbb1_28-03-18.png");
    }

    .prime-mobi-thirdparty-logo a{
        width: 50%;
        height: auto !important;
    }

    .prime-mobi-thirdparty-logo .flagup.mobile{
        width: 50% !important;
        margin-top: 20px;
    }

    .footer-middle{
        padding-top: 20px;
    }

    .prime-mobi-thirdparty-logo a img{
        margin-top: 10px;
    }
}


@media screen and (min-width: 769px) and (max-width: 1024px){
    .blackfriday_top_header .logo.prime-desk-logo{
        width: 34% !important;
        position: absolute;
    }
}

.newarrivals-banner .arrival_txt h2 a{
    text-decoration: none;
    text-transform: capitalize;
    font-size: 45px;   
}

.custom-dropdown-new .sbOptions{
    overflow-y: hidden;
}

/*left sidepopup set*/
.left_side_popup{
    display: inline-block;
    display: inline-block;
    position: fixed;
    left: 1%;
    top: 45%;
    display: none;
    animation-duration: 2s;
    animation-name: leftpopup;
    max-width: 200px;
    z-index: 999;
}

.left_side_popup p{
    color: #000; 
}

@keyframes leftpopup{
    0%{top:0;};
    100%{top:50%;};
}
.chat-invitation-icon{
background-image: url("../images/chat-invitation-icon.gif");
background-repeat: no-repeat;
background-size: 226px;
    height: 184px;
    width: 226px;

}
.cross_button{
    height: 20px;
    width: 20px;
    position: absolute;
    top: 23px;
    right: -17px;
    display: inline-block;
    z-index: 9999;
}


@media screen and (max-width: 1200px){
    .left_side_popup{
        display: none !important;
    }   
}




/*banner sprite images*/
.flagup{background: url('../images/newsprite/allsprite21-3-2018.png') no-repeat;}


.bannerBox .contntBox ul li{
    background-image: none;
}

.container .bannerBox .contntBox .listBx ul li{
    position: relative;
}

.container .bannerBox .contntBox .listBx ul li .new_sprite_for_banner{
    height: 15px;
    width: 20px;
    display: inline-block;
    background-position: 91% -123px;
    position: absolute;
    left: 0px;
    top: 10px;
}

@media screen and (max-width: 480px){
    .container .bannerBox .contntBox .listBx ul li .new_sprite_for_banner{
        top: 4px;
    }
}

.footer .footer-top .made_email{
    background: none !important;
    position: relative;
}

.footer .footer-top .made_flag{
    background: none !important;
    position: relative;
}

.footer .footer-top .made_email .new_sprite_for_footer_top{
    height: 18px;
    width: 27px;
    background-position: 86% -122px;
    display: inline-block;
    position: absolute;
    left: 1px;
    top: 13px;
}


.footer .footer-top .made_flag .new_sprite_for_footer_top{
    height: 18px;
    width: 23px;
    background-position: 97% -122px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 13px;
}



/*product page sprite images*/
.product_page_sprite_image{
    background-image: url(../images/productpagesprite_5.png);
}

.breadcrumbs span.product_page_sprite_image_bread{
    height: 15px;
    width: 14px;
    background-position: 3px -4px;
}

.product-view .product-shop .product-shop-mes h2{
    position: relative;
    padding-left: 23px;
}

.product-view .product-shop .product-shop-mes h2 span.product_page_sprite_image_reserve{
    height: 18px;
    width: 19px;
    display: inline-block;
    background-position: 350px -43px;
    position: absolute;
    left: 0;
    top: 3px;
}

.ring_cat_name{
    background: none;
    position: relative;
    padding-right: 20px;
}

.ring_cat_name .product_page_sprite_image_bottom{
    height: 19px;
    width: 15px;
    position: absolute;
    left: -1px;
    background-position: 347px -62px;
    display: inline-block;
}

.ring_cat_name .product_page_sprite_image_que{
    height: 19px;
    width: 18px;
    position: absolute;
    right: 5px;
    background-position: 353px 121px;
    display: inline-block;
}

.product_page_mid_design .enquir-section h2 .flag-lft{
    background-image: none;
}

.product_page_mid_design .enquir-section h2 .flag-rt{
    position: relative;
    background-image: none;
}

.product_page_mid_design .enquir-section h2 .flag-rt .product_page_sprite_image_flag_left{
    height: 25px;
    width: 30px;
    position: absolute;
    display: inline-block;
    left: 2px;
    top: -4px;
    background-position: 387px 120px;
}

.product_page_mid_design .enquir-section h2 .flag-rt .product_page_sprite_image_flag_right{
    height: 25px;
    width: 30px;
    position: absolute;
    display: inline-block;
    right: 0;
    top: -4px;
    background-position: 389px -46px;
}

.product_page_mid_design .detail-sec.dtl-lft .adv-sec{
    position: relative;
}

.product_page_mid_design .detail-sec.dtl-lft .adv-sec .product_page_sprite_image_lifetime{
    height: 37px;
    width: 39px;
    position: absolute;
    left: 0;
    background-position: 472px 128px;
}

.product_page_mid_design .detail-sec.dtl-lft .adv-sec .product_page_sprite_image_moneyback{
    height: 37px;
    width: 39px;
    position: absolute;
    left: 0;
    background-position: 472px 88px;
}

.product_page_mid_design .detail-sec.dtl-lft .adv-sec .product_page_sprite_image_verified{
    height: 37px;
    width: 39px;
    position: absolute;
    left: 0;
    background-position: 430px 128px;
}

.product_page_mid_design .detail-sec.dtl-lft .adv-sec .product_page_sprite_image_ratings{
    height: 37px;
    width: 39px;
    position: absolute;
    left: 0;
    background-position: 430px 218px;
}

.product_page_mid_design .detail-sec.dtl-lft .image-bx{
    padding: 15px 0 10px;
}

.product_page_mid_design .detail-sec.dtl-lft .image-bx .product_page_sprite_image_tempo{
    height: 61px;
    width: 114px;
    display: inline-block;
    background-position: 321px 122px;
}

.product_page_mid_design .buy-scetion .buy-now::after{
    background-image: url(../images/productpagesprite_5.png);
    background-position: -20px -3px;
    height: 74px;
    right: -51px;
}

#header-nav .nav-primary li.level0 ul li::after{
    background-image: url(../images/productpagesprite_5.png);
    background-position: -20px;
    height: 10px;
    width: 10px;
    display: inline-block;
}

.product_page_mid_design .enquir-section .enquir-box .detail-sec .product_page_sprite_image_lady{
    height: 125px;
    width: 125px;
    background-position: 158px;
    display: inline-block;
}

@media screen and (max-width: 767px){
    .prime-option .option-outer label.ring_cat_name{
        padding-left: 15px !important;
        padding-right: 20px !important;
    }
}


@media screen and (max-width: 767px){
    #header-nav{
        margin-top: 0;
    }

    .cms-index-index .container{
        margin-top: 30px;
    }
}

.catalog-product-view .boxOne .icon .product_page_sprite_image_additional_discount{
    height: 20px;
    width: 30px;
    display: inline-block;
    background-position: 197px 43px;
}

.catalog-product-view .boxOne .icon .product_page_sprite_image_chat{
    height: 20px;
    width: 30px;
    display: inline-block;
    background-position: 266px 43px;
}


.catalog-product-view .boxOne .icon .product_page_sprite_image_wishlist{
    height: 20px;
    width: 30px;
    display: inline-block;
    background-position: 230px 43px;
}


.catalog-product-view .boxOne .icon .product_page_sprite_image_email{
    height: 20px;
    width: 30px;
    display: inline-block;
    background-position: 304px 46px;
}

.product-view .add-to-cart a span.maninBx span .product_page_sprite_image_cart_btn{
    height: 20px;
    width: 30px;
    display: inline-block;
    background-position: 353px 45px;    
}

span.close-quecustomnew .product_page_sprite_image_close_btn{
    height: 40px;
    width: 40px;
    display: inline-block;
    background-position: 3px -93px;
}


.custom-dropdown-new a.account{
    position: relative;
    background: none;
}

.custom-dropdown-new a.account .product_page_sprite_image_submenu_weight{
    position: absolute;
    height: 20px;
    width: 30px;
    display: inline-block;
    background-position: -60px -106px;
    right: 4px;
    top: 5px;
}
@media screen and (min-width: 641px){
    .catalog-product-view .product-options-bottom .gift-product-add-to-cart .gift-product-qty-main{
        margin-left: 6% !important;
    }
}
@media screen and (max-width: 640px){
    .catalog-product-view .product-options-bottom .gift-product-add-to-cart .gift-product-qty{
        text-align: center !important;
    }
}



/* 24-09-2018 css start */
.category-wedding-sets .category-description .banner_txt,
.category-description .banner_stroke.prime-solitaire-sub-banner-bg .banner_txt.subcategory-banner{
    margin-left: 260px;
}
.category-description .banner_txt.subcategory-banner,
.banner_stroke.prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner {
    margin-left: 250px;
}
.banner_stroke.prime-halo-rings-sub-banner-bg .banner_txt.subcategory-banner {
    margin-left: 285px;
}
.banner_stroke.prime-engagement-rings-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-gemstone-rings-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-matching-set-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-marquise-cut-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-cushion-cut-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.diamond-earrings-bg-banner .banner_txt.subcategory-banner,
.banner_stroke.prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-wedding-sets-main-banner-bg .banner_txt,
.banner_stroke.prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-tennis-bracelets-sub-banner-bg .banner_txt.subcategory-banner{
    margin-left: 265px;
}
.banner_stroke.prime-pear-cut-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-bridal-sets-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-solitaire-ring-sub-banner-bg .banner_txt.subcategory-banner{
    margin-left: 220px;
}
.banner_stroke.prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner{
    margin-left: 280px;
}


/* 24-09-2018 css start */
.category-wedding-sets .category-description .banner_txt,
.category-description .banner_stroke.prime-solitaire-sub-banner-bg .banner_txt.subcategory-banner{
    margin-left: 260px;
}
.category-description .banner_txt.subcategory-banner,
.banner_stroke.prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner {
    margin-left: 250px;
}
.banner_stroke.prime-halo-rings-sub-banner-bg .banner_txt.subcategory-banner {
    margin-left: 285px;
}
.banner_stroke.prime-engagement-rings-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-gemstone-rings-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-matching-set-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-marquise-cut-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-cushion-cut-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.diamond-earrings-bg-banner .banner_txt.subcategory-banner,
.banner_stroke.prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-wedding-sets-main-banner-bg .banner_txt,
.banner_stroke.prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-tennis-bracelets-sub-banner-bg .banner_txt.subcategory-banner{
    margin-left: 265px;
}
.banner_stroke.prime-pear-cut-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-bridal-sets-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner,
.banner_stroke.prime-solitaire-ring-sub-banner-bg .banner_txt.subcategory-banner{
    margin-left: 220px;
}
.banner_stroke.prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner{
    margin-left: 280px;
}


@media screen and (max-width: 1249px) {
    .banner_stroke.prime-halo-rings-sub-banner-bg .banner_txt.subcategory-banner {
        margin-left: 230px;
    }
    .category-description .banner_txt.subcategory-banner {
        margin-left: 220px;
    }
    .banner_stroke.prime-engagement-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-gemstone-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-matching-set-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-marquise-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-cushion-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.diamond-earrings-bg-banner .banner_txt.subcategory-banner,
    .banner_stroke.prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-wedding-sets-main-banner-bg .banner_txt,
    .banner_stroke.prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-tennis-bracelets-sub-banner-bg .banner_txt.subcategory-banner{
        margin-left: 220px;
    }
    .category-description .banner_stroke.prime-solitaire-sub-banner-bg .banner_txt.subcategory-banner {
        margin-left: 180px;
    }
    .banner_stroke.prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner{
        margin-left: 220px;
    }
    .banner_stroke.prime-solitaire-ring-sub-banner-bg .banner_txt.subcategory-banner{
        margin-left: 180px;
    }
    .banner_stroke.prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner{
        margin-left: 220px;
    }

}

@media screen and (max-width: 958px){
    .category-description .prime-bridal-sets-sub-banner-bg .banner_txt.subcategory-banner {
        margin-left: 188px;
    }
    .banner_stroke.prime-pear-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-bridal-sets-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-solitaire-ring-sub-banner-bg .banner_txt.subcategory-banner{
        margin-left: 180px;
    }
    .banner_stroke.prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner {
        margin-left: 160px;
    }
    .banner_stroke.prime-solitaire-ring-sub-banner-bg .banner_txt.subcategory-banner {
        margin-left: 125px;
    }
    .banner_stroke.prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner{
        margin-left: 170px;
    }
}

@media screen and (max-width: 850px) {
    .banner_stroke.prime-halo-rings-sub-banner-bg .banner_txt.subcategory-banner {
        margin-left: 200px;
    }
    .banner_stroke.prime-engagement-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-gemstone-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-matching-set-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-marquise-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-cushion-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.diamond-earrings-bg-banner .banner_txt.subcategory-banner,
    .banner_stroke.prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-wedding-sets-main-banner-bg .banner_txt,
    .banner_stroke.prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-tennis-bracelets-sub-banner-bg .banner_txt.subcategory-banner{
        margin-left: 180px;
    }
}
/* 24-09-2018 css end */


/* 19-11-2018 home page blackfriday image changes start */
/*@media screen and (max-width: 923px){
    .home-page-text {
        width: 100% !important;
    }
}
@media screen and (max-width: 767px){
    .home-page-text {
        display:block !important;
        top:50px;
    }
}
@media screen and (max-width: 535px){
    .home-page-text {
        top:51px;
    }
}
@media screen and (max-width: 500px){
    .home-page-text {
        top:52px;
    }
}
@media screen and (max-width: 460px){
    .home-page-text {
        top:53px;
    }
}
@media screen and (max-width: 425px){
    .home-page-text {
        top:54px;
    }
}
@media screen and (max-width: 390px){
    .home-page-text {
        top:55px;
    }
}
@media screen and (max-width: 350px){
    .home-page-text {
        top:56px;
    }
}*/
/* 19-11-2018 home page blackfriday image changes end */


/*29-11-2018 home page changes start*/
@media screen and (max-width: 767px){
    .home-page-text{
        width: 97% !important;
        top: 48px !important;
    }
    .cms-index-index .container{
        margin-top: 40px;
    }
}
@media screen and (max-width: 480px){
    .cms-index-index .container{
        margin-top: 26px;
    }
}
/*29-11-2018 home page changes start*/
/*30-11-2018 home page-christmas changes start*/
@media screen and (max-width: 480px){
    .cms-index-index .container{
        margin-top: 37px;
    }
}
/*30-11-2018 home page-christmas changes end*/

/*04-12-2018 home changes start*/
@media screen and (max-width: 923px){
    .home-page-text{
        width: 98.8% !important;
    }
}
@media screen and (max-width: 853px) and (min-width: 768px){
    .home-page-text{
        top: 27px;
    }
}
@media screen and (max-width: 767px){
    .cms-index-index .container{
        margin-top: 50px;
    }

}
@media screen and (max-width: 600px){
    .cms-index-index .container{
        margin-top: 41px;
    }

}
@media screen and (max-width: 480px){
    .cms-index-index .container{
        margin-top: 32px;
    }

}
@media screen and (max-width: 350px){
    .cms-index-index .container{
        margin-top: 25px;
    }

}

/*04-12-2018 home changes end*/

/*26-12-2018 home page changes start*/
@media screen and (max-width: 853px) and (min-width: 768px){
  .container {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px){
    .cms-index-index .container {
        margin-top: 30px;
    }
}
@media screen and (max-width: 375px){
  .cms-index-index .container{
    margin-top: 39px;
  }  
}
@media screen and (max-width: 350px){
    .cms-index-index .container{
        margin-top: 38px;
    }

}
/*26-12-2018 home page changes end*/
/*02-01-2018 home page changes start*/
@media screen and (max-width: 992px){
    .home-page-text{
        top: 7px !important;
    }
}
@media screen and (max-width: 767px){
    .home-page-text{
        top: 42px !important;
    }
}
@media screen and (max-width: 480px){
    .cms-index-index .container{
        margin-top: 39px;
    }  
}

/*02-01-2018 home page changes end*/
/* 15-02-2019 */
@media screen and (max-width: 767px){
    .logo {
        width: 150px !important;
    }
}

/* 08-04-2019 menu hover changes start */
#header-nav .nav-primary li.level0 ul li.level1 ul{
    transition: unset;
}
/*18-04-2019 home page banner changes start*/
.cms-index-index .mothersday-banner {
    background-image: url(../images/mothers-day-banner-04-19.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    border: 0px;
    height: 373px;
}
.cms-index-index .mothersday-banner .banner-content {
    float: right;
    margin-top: 68px;
    margin-right: 68px;
}
.cms-index-index .mothersday-banner h1 {
    color: #fff;
    font-family: Poppins;
    font-size: 40px;
    text-transform: inherit !important;
    font-weight: 900;
    text-shadow: 0px 1px 1px #70339b;
    text-align: center;
    background: none;
}
.cms-index-index .mothersday-banner h1 span {
    display: block;
    font-size: 25px;
    font-weight: 900;
    color: #fff;
    margin-bottom: 15px;
}
.cms-index-index .mothersday-banner h2 {
    font-size: 30px;
    font-family: Opal;
    color: #fff;
    text-align: center;
}
.cms-index-index .mothersday-banner .mob-banner-image {
    display: none;
}
@media only screen  and (max-width:991px){
    .cms-index-index .mothersday-banner {
        background-position: left top;
    }
    .cms-index-index .mothersday-banner .banner-content {
        margin-top: 80px;
        margin-right: 70px;
    }
    .cms-index-index .mothersday-banner h1 {
        font-size: 30px;
    }
    .cms-index-index .mothersday-banner h1 span {
        font-size: 18px;
    }
    .cms-index-index .mothersday-banner h2 {
        font-size: 22px;
    }

}
@media only screen  and (max-width:767px){
    .cms-index-index .mothersday-banner .mob-banner-image{
        display:block;
        margin-bottom:20px; 
    }
    .cms-index-index .mothersday-banner{
        background-image:url(../images/mob-banner-bg-04-19.jpg);
        height:auto;
        overflow:hidden;    
    }
    .cms-index-index .mothersday-banner .banner-content {
        float: none;
        text-align: center;
        margin-top: 20px;
        margin-right: 0;
    }
    .cms-index-index .mothersday-banner .mob-banner-image img {
        display: inline;
        max-width:100%;
    }
    .cms-index-index .mothersday-banner h1 {
        margin-bottom: 0px;
        padding-bottom:0px; 
    }
}
/*18-04-2019 home page banner changes end*/
/* 20-05-2019 menu changes */
#header-nav .nav-primary li.level0 ul li.view-all{
    clear: left;
}
#header-nav .nav-primary li.level0 ul li.view-all.left a{
    background-position: 75% 3px;
}
/* 20-05-2019 menu changes */
/* 18-06-2019 remove category banner start */
@media screen and (max-width: 958px){
    .banner_stroke{
        background: unset;
    }
    .banner_stroke.prime-engagement-rings-sub-banner-bg .banner_txt.subcategory-banner, 
    .banner_stroke.prime-gemstone-rings-sub-banner-bg .banner_txt.subcategory-banner, 
    .banner_stroke.prime-matching-set-sub-banner-bg .banner_txt.subcategory-banner, 
    .banner_stroke.prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner, 
    .banner_stroke.prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner, 
    .banner_stroke.prime-marquise-cut-sub-banner-bg .banner_txt.subcategory-banner, 
    .banner_stroke.prime-cushion-cut-sub-banner-bg .banner_txt.subcategory-banner, 
    .banner_stroke.prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner, 
    .banner_stroke.diamond-earrings-bg-banner .banner_txt.subcategory-banner, 
    .banner_stroke.prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner, 
    .banner_stroke.prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner, 
    .banner_stroke.prime-wedding-sets-main-banner-bg .banner_txt, 
    .banner_stroke.prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner, 
    .banner_stroke.prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner, 
    .banner_stroke.prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner, 
    .banner_stroke.prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner, 
    .banner_stroke.prime-tennis-bracelets-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-pear-cut-sub-banner-bg .banner_txt.subcategory-banner, 
    .banner_stroke.prime-bridal-sets-sub-banner-bg .banner_txt.subcategory-banner, 
    .banner_stroke.prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner, 
    .banner_stroke.prime-solitaire-ring-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .banner_txt.subcategory-banner,
    .category-description .prime-wedding-bands-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-halo-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-stones-bracelets-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-one-of-a-kind-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .banner_stroke.prime-solitaire-sub-banner-bg .banner_txt.subcategory-banner {
        margin-left: 1%;
    }
    .newproducts-index-index #banner .banner_stroke .banner_txt{
        margin-left: 2% !important;
        width: 96% !important;
      }
}
@media screen and (max-width: 914px){
    .category-description .prime-mens-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-fashion-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-princess-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-radiant-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-solitaire-rings-sub-banner-bg .banner_txt.subcategory-banner{
        margin-left: 1%;
    }
}
@media screen and (max-width: 876px){
    .category-description .prime-eternity-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-three-stone-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-anniversary-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-wedding-sets .category-description .prime-wedding-sets-main-banner-bg .banner_txt,
    .category-description .prime-oval-cut-sub-banner-bg .banner_txt.subcategory-banner{
        margin-left: 1%;
    }
}
@media screen and (max-width: 810px){
    .category-description .prime-solitaire-rings-sub-banner-bg .banner_txt.subcategory-banner{
        margin-left: 1%;
    }
}
@media screen and (max-width: 767px){
    .category-description .prime-bridal-sets-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-engagement-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-solitaire-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-wedding-bands-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-halo-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-eternity-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-three-stone-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-anniversary-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-mens-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-fashion-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-wedding-sets .category-description .prime-wedding-sets-main-banner-bg .banner_txt,
    .category-description .prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-cushion-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-princess-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-marquise-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-oval-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-pear-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-radiant-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-tennis-bracelets-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-stones-bracelets-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-solitaire-ring-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-one-of-a-kind-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-solitaire-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-matching-set-sub-banner-bg .banner_txt.subcategory-banner{
        margin-left: 1% !important;
    }
}
@media screen and (max-width: 561px){
    .category-description .prime-bracelets-main-banner-bg .banner_txt{
        margin-top: 10px;
    }
}
@media screen and (max-width: 536px){
    .category-description .prime-bridal-sets-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-journey-pendants-sub-banner-bg .banner_txt.subcategory-banner{
        margin-top: 0;
        margin-left: 2% !important;
    }
    .category-description .banner_txt.subcategory-banner p.prime-engagements-rings-sub-banner-bg-paragraph{
        width: 98% !important;
    }
}
@media screen and (min-width: 509px) and (max-width: 690px){
    .category-description .prime-gemstone-rings-sub-banner-bg .banner_txt.subcategory-banner{
        margin-left: 1% !important;
    }
}
@media screen and (max-width: 508px){
    .category-description .prime-gemstone-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-solitaire-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-wedding-bands-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-halo-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-eternity-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-three-stone-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-anniversary-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-mens-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-fashion-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-wedding-sets .category-description .prime-wedding-sets-main-banner-bg .banner_txt,
    .category-description .prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-cushion-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-princess-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-marquise-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-oval-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-pear-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-radiant-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-tennis-bracelets-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-stones-bracelets-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-solitaire-ring-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-one-of-a-kind-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-solitaire-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-matching-set-sub-banner-bg .banner_txt.subcategory-banner{
        margin-top: 0;
    }
    .category-description .prime-engagement-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-solitaire-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-wedding-bands-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-halo-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-eternity-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-three-stone-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-anniversary-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-mens-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-fashion-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-wedding-sets .category-description .prime-wedding-sets-main-banner-bg .banner_txt,
    .category-description .prime-round-brilliant-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-cushion-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-princess-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-emerald-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-marquise-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-oval-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-pear-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-radiant-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-asscher-cut-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-three-stone-earrings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-stud-earrings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-solitaire-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-heart-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .banner_stroke.prime-religious-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-diamond-pendants-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-tennis-bracelets-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-diamond-bracelets-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-stones-bracelets-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-stone-rings-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-engagement-ring-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-solitaire-ring-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-one-of-a-kind-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-solitaire-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-side-stones-sub-banner-bg .banner_txt.subcategory-banner,
    .category-description .prime-matching-set-sub-banner-bg .banner_txt.subcategory-banner{
        margin-left: 2% !important;
    }
}
@media screen and (max-width: 508px){
    .category-description .banner_stroke p{
        width: 98% !important;
    }
}
@media screen and (max-width: 462px){
    .category-description .prime-engagement-rings-sub-banner-bg .banner_txt.subcategory-banner{
        margin-top: 0;
    }
}
@media screen and (max-width: 400px){
    .category-description .prime-semi-mount-main-banner-bg .banner_txt,
    .category-description .prime-diamonds-main-banner-bg .banner_txt,
    .category-description .prime-mobi-banner-ear-rings .banner_txt,
    .category-description .diamond-earrings-bg-banner .banner_txt.subcategory-banner,
    .category-description .prime-pendants-main-banner-bg .banner_txt,
    .category-description .prime-ring-main-banner-bg .banner_txt,
    .category-description .prime-clearance-main-banner-bg .banner_txt{
        margin-top: 0;
    }
}
/* 18-06-2019 remove category banner end */