﻿
/* PRODUCT DETAILS PAGE STYLE */
.product-details-page .product-essential{margin-top:30px}
.product-details-page .overview{float:left; width:100%;}
.product-collateral{margin-bottom:10px;clear:both;}
.product-details-page .col-gallery-picture{width:61%;float:left;}
.product-details-page .col-info-product{width:39%;float:left;}
.product-details-page .col-gallery-picture .gallery .picture{text-align:center;margin-bottom:20px;width:calc(80% - 90px);margin:0 10%;position:relative;float:right}
.product-details-page .col-gallery-picture .gallery .picture > a.add-to-wishlist-button {margin: 4%;position: absolute;top: 0;right: 0;width: 20px;background: url(../../images/icon-wishlist.png) no-repeat;z-index: 100;background-size: contain;display: block;height: 17px;}
.product-details-page .col-gallery-picture .gallery .picture > a.add-to-wishlist-button:hover,.product-details-page .col-gallery-picture .gallery .picture > a.add-to-wishlist-button.IsActive{background:url(../../images/icon-wishlist-hover.svg) no-repeat}

.product-details-page .col-gallery-picture .gallery .picture .main_img {display:inline-block;width:100%}
.product-details-page .col-gallery-picture .gallery .picture .main_img:after {content:'';display:block; width:33px; height:33px; position:absolute; top:0;right:0;}
.product-details-page .col-gallery-picture .gallery .picture .main_img img {display: block;width:100%;}
.product-details-page .col-gallery-picture .gallery .picture .main_img img::selection { background-color: transparent; }
.product-details-page .gallery .picture-thumbs a:hover,.product-details-page .gallery .picture-thumbs a:focus{text-decoration: none;}
.product-details-page .overview,.product-details-page .gallery{float:left; width:100%;}
.product-details-page .manufacturers{width:100%;margin-bottom:10px}
.product-details-page .manufacturers a{font-family:SVN-Gilroy-Regular;font-size:16px;color:#333;text-decoration:none;text-transform:uppercase}
.product-details-page .manufacturers a:hover{font-family:SVN-Gilroy-Medium}
.product-details-page .overview .product-brand {padding:0;font-size:20px}
.product-details-page .overview .product-brand h1{padding:0;font-size:20px;margin:0;font-family:SVN-Gilroy-Regular;line-height:25px}
.product-details-page .overview .line-split{border-top:1px solid #EDEDED}
.product-details-page .giftcard,.product-details-page .tier-prices{margin-bottom:20px;float:left; width:100%;}
.product-details-page .col-gallery-picture .gallery .picture-thumbs section{margin-bottom:10px;}
.product-details-page .col-gallery-picture .gallery .picture-thumbs{text-align:center;float:left;width:90px;}
.product-details-page .col-gallery-picture .gallery .picture-thumbs .thumb-popup-link {width:100%;display:inline-block;cursor:pointer;border:1px solid #c3c3c3}
.product-details-page .col-gallery-picture .gallery .picture-thumbs .thumb-popup-link.isselect{border:1px solid #5a5858 }
.product-details-page .col-gallery-picture .gallery .picture-thumbs .thumb-popup-link img{width:100%}
.product-details-page .col-gallery-picture .gallery .picture-thumbs .horizontal .thumb-popup-link{max-height:100%;max-width:100%;text-align:center}
.product-details-page .col-gallery-picture .gallery .picture-thumbs .horizontal .thumb-popup-link img{max-height:100%;margin: 0 auto}
.product-details-page .col-gallery-picture .gallery .picture-thumbs .vertical .thumb-popup-link {display: table-cell;vertical-align: middle; text-align: center;width:100%;border:1px solid #C3C3C3}
.product-details-page .col-gallery-picture .gallery .picture-thumbs .vertical .thumb-popup-link.isselect{border:1px solid #5a5858 }
.product-details-page .col-gallery-picture .gallery .picture-thumbs .vertical .thumb-popup-link img{ width: 100%;}

.product-details-page .col-gallery-picture .gallery .picture.horizontal a{max-height:100%;max-width:100%;text-align:center}
.product-details-page .col-gallery-picture .gallery .picture.horizontal a img{max-height:100%;margin: 0 auto}
.product-details-page .col-gallery-picture .gallery .picture.vertical a {display: table-cell;vertical-align: middle; text-align: center;width:100%}
.product-details-page .col-gallery-picture .gallery .picture.vertical a img{ width: 100%;}

.product-details-page .product-name{margin:0px;border-bottom:none;}
.product-details-page .product-name h1{font-size:22px;text-transform:capitalize;letter-spacing:0px;padding:0;margin:0;line-height:1.3;}
.product-details-page .sku{margin-bottom:20px}
.product-details-page .sku span.label{color:#888;padding:0;font-size:12px;font-weight:normal;font-family: SVN-Gilroy-Medium;}
.product-details-page .sku span.value{color:#888;font-size:12px;font-family:SVN-Gilroy-Regular}
.product-details-page .sku span.outstock{color: #CD212A;float: right;font-size: 14px;text-transform: uppercase;}
.product-details-page .short-description,.product-details-page .variant-description{margin-bottom:25px;clear:both;color:#555;line-height:22px;}
.product-details-page .product-reviews-overview,.product-details-page .additional-details{float:left; width:100%;}
.product-details-page .product-reviews-overview .product-review-links,.product-details-page .product-reviews-overview .product-review-box,.product-details-page .product-reviews-overview .product-no-reviews{float:left;width:100%;margin-bottom:20px;text-transform:capitalize;}
.product-details-page .product-reviews-overview .product-review-links .separator{margin:0 2px;color:#666;}
.product-details-page .availability{clear:both;float:left;width:100%;margin-bottom:20px;}
.product-details-page .availability .stock strong{color:#555;float:left;line-height:25px;}
.back-in-stock-subscription-page .page-title h1{font-size:18px;}
.back-in-stock-subscription-page .page-title,.back-in-stock-subscription-page .page-body{padding: 10px;}
.back-in-stock-subscription-page #back-in-stock-notify-me {display: block;margin: 0 auto;margin-top:10px;}
.backinstocksubscription-tooltip {border: 1px solid #ddd;margin-top: 5px;padding: 5px;}
.product-details-page .subscribe-button{background:url(../images/notification-icon.png) no-repeat 15px 14px #f5f5f5;border: 2px solid #ddd;font-family:SVN-Gilroy-Medium;padding:10px 15px 10px 38px;}
.product-details-page .subscribe-button:hover{background:url(../images/notification-icon.png) no-repeat 15px -19px #333;border-color:#333;color:#fff;}
.product-details-page .back-in-stock-subscription{margin-top:20px;float:left;width:100%;}
.product-vendor .value,.delivery-date .value ,.stock .value , .sku .value , .manufacturer-part-number .value , .gtin .value {margin-left:3px;color:#ea5648;}
.product-vendor .value a{color:#ea5648;}
.product-vendor .value a:hover{color:#333;}
.product-details-page .stock .value{background:#72b226;padding:5px 10px;color:#fff;float:left;}
.product-details-page .additional-details .label{color:#555;padding:0px;font-size:14px;border-radius:0px;text-transform:capitalize;}
.product-details-page .additional-details div{margin-bottom:20px;}
.product-details-page .delivery,.product-details-page .add-to-cart,.product-details-page .overview .delivery-date{float:left;width:100%;margin-bottom:25px;}
.product-details-page .delivery{margin-bottom:0 !important;}
.product-details-page .delivery > div{margin-bottom:20px !important;}
.product-details-page .free-shipping{color:#fff;display:inline-block;background:#333;padding:10px 15px;margin-bottom:20px;}
.product-details-page .free-shipping strong{margin-left:5px;}
.product-details-page .download-sample{clear:both;margin-bottom:20px;}
.product-details-page .download-sample-button{background:url(../images/download-icon.png) no-repeat 15px 15px #f5f5f5;border: 2px solid #ddd;font-family:SVN-Gilroy-Medium;padding:10px 15px 10px 38px;color:#333;}
.product-details-page .download-sample-button:hover,.product-details-page .download-sample-button:focus{background:url(../images/download-icon.png) no-repeat 15px -20px #333;border-color:#333;color:#fff;}

.product-details-page .prices{}
.product-details-page .prices .product-price{font-family:SVN-Gilroy-Medium;margin-bottom:5px}
.product-details-page .prices .product-price span{font-size:20px;font-family:SVN-Gilroy-Medium;color:#CD212A;}
.product-details-page .old-product-price{float: left;width: 100%;color:#888888;text-align:left}
.product-details-page .old-product-price span{display: inline;font-size:13px;text-decoration: line-through}
.product-details-page .old-product-price span.sale-percent{margin-left:5px;display: inline;font-size:16px;text-decoration:unset;font-family:SVN-Gilroy-Medium;color:#0066CC}
.product-details-page .product-price label{display: inline;font-size:20px;color:#333;}
.product-details-page .prices .rental-price label{color:#555;}
.product-details-page .prices .rental-price span{color:#ea5648;}
.product-details-page .tier-prices ,.product-details-page .tier-prices .prices-list td{text-align:center;}
.product-details-page .tier-prices .prices-list .field-header{color:#333;font-family:SVN-Gilroy-Medium;}
.product-details-page .tier-prices .prices-header{background:#eee;color:#555;padding:10px;float:left;width:100%;text-align:left;border:1px solid #ddd;}
.product-details-page .tier-prices .prices-list .panel-default{float:left;width:100%;overflow-x:scroll;}
.product-details-page .tier-prices .prices-list .table{margin-bottom:0px;border:none;}
.product-details-page .tier-prices .prices-list .table tr th,.product-details-page .tier-prices .prices-list .table tr td{border:none;border-top:1px solid #ddd;}
.product-details-page .tier-prices .prices-list .table tr .tier-price-value{color:#ea5648;font-family:SVN-Gilroy-Medium;}
.product-details-page .AddToCart{margin-top:25px;}
.product-details-page .attributes .btn-dropdown.form-control{width:100%;}
.product-details-page .attributes > section{width:100%;margin-top:20px}
.product-details-page .attributes .text-prompt{display: -webkit-inline-box;color:#333;font-family:SVN-Gilroy-Medium;font-size:12px;margin-bottom:10px;text-transform:uppercase}
.product-details-page .attributes #btnShowSizeGuide{display: -webkit-inline-box;color:#333;font-family:SVN-Gilroy-Regular;font-size:13px;float:right;text-decoration:underline}
.product-details-page .attributes .attribute-description{font-size:11px;}
.product-details-page .attributes ul.option-list{padding:0px;margin:0px;border:0}
.product-details-page .attributes ul.option-list li{list-style:none;float:left;}
.product-details-page .attributes ul.option-list li label{color:#333;margin:0px}
.product-details-page .attributes .textbox{width:100%;}
.product-details-page .attributes textarea{width:280px;height:150px;border:1px solid #ddd;}
.product-details-page .AddToCart .addtocart-quantity-box{float:left;}
.product-details-page .AddToCart .addtocart-quantity-box .text-prompt{float:left;display: -webkit-inline-box;color: #333;font-family: SVN-Gilroy-Medium;font-size: 12px;margin:0 10px 0 0;line-height:30px;text-transform: uppercase;}
.product-details-page .AddToCart .addtocart-quantity-box section{float:left}
.product-details-page .AddToCart .addtocart-quantity-box span{border: 1px solid #c3c3c3;cursor: pointer;float: left;font-size: 10px;height: 30px;width:30px;line-height: 20px;text-align: center;color:#333;}
.product-details-page .AddToCart .addtocart-quantity-box span:first-child{border-right:none}
.product-details-page .AddToCart .addtocart-quantity-box span:hover{background-color:#c3cad5}
.product-details-page .AddToCart .addtocart-quantity-box span i{padding:10px 0;font-size:8px}
.product-details-page .AddToCart .addtocart-quantity-box .qty-input{font-family:SVN-Gilroy-Medium;color:#333; background-color:#fff !important;font-size:12px; width:40px;float:left;margin:0 -1px 0 0;height:30px;border-top:1px solid #c3c3c3;border-bottom:1px solid #c3c3c3;border-right:0;border-left:1px solid #c3c3c3;text-align:center;padding:1px;border-radius:0}
.product-details-page .AddToCart .addtocart-quantity-box .qty-input:hover{cursor:default}
.product-details-page .AddToCart .product-add-button{width:100%;display:-webkit-inline-box;margin-top:25px;}
.product-details-page .AddToCart .product-add-button .add-to-cart-button{text-transform:uppercase;padding:12px 0 8px 0;width:100%;display:block;}
.product-details-page .AddToCart .product-add-button .outstock-button{text-transform:uppercase;padding:12px 0 8px 0;width:100%;display:block;cursor:unset;border-radius:0;color:#fff}
.product-details-page .overview-buttons{clear:both;float:left;width:100%;margin-bottom:25px;}
.product-details-page .overview-buttons .add-to-wishlist-button{background:url(../../images/icon-wishlist.png) no-repeat 20px 10px #333;text-transform:uppercase;padding-left:50px;float:left;margin-right:15px;}
.product-details-page .overview-buttons .add-to-wishlist-button:hover{background:url(../../images/icon-wishlist-hover.svg) no-repeat 20px 10px #ea5648;}
.product-details-page .overview-buttons .add-to-compare-list-button{background:url(../images/compare-product-icon.png) no-repeat 20px 10px #333;text-transform:uppercase;padding-left:50px;float:left;margin-right:15px;}
.product-details-page .overview-buttons .add-to-compare-list-button:hover{background:url(../images/compare-product-icon.png) no-repeat 20px 10px #ea5648;}
.product-details-page .overview-buttons .email-a-friend-button{background:url(../images/email-product-icon.png) no-repeat 20px 10px #333;text-transform:uppercase;padding-left:50px;float:left;}
.product-details-page .overview-buttons .email-a-friend-button:hover{background:url(../images/email-product-icon.png) no-repeat 20px 10px #ea5648;}
.product-details-page .customer-entered-price .enter-price-label{float:left;padding-top:5px;color:#555;}
.product-details-page .customer-entered-price .enter-price-input{margin:0 0 0 10px;width:60px; float:left;}
.product-details-page .attributes.rental-attribute,.product-details-page .price-availability .rental-price,.product-details-page .price-availability .prices,.product-details-page .price-availability{clear:both;}
.product-details-page .price-range,.customer-entered-price .price-input{margin-bottom:20px;margin-top:0px;overflow:hidden;}
.product-details-page .product-reviews-overview .product-review-links a,.product-details-page .product-reviews-overview .product-no-reviews a{color:#666;}
.product-details-page .product-reviews-overview .product-review-links a:hover,.product-details-page .product-reviews-overview .product-no-reviews a:hover{color:#ea5648;}
#fancybox-close {position: absolute !important;right:-25px !important;top:-9px !important;}
#fancybox-outer {width:103% !important;height:106% !important;}
.product-details-page .product-share-button{clear:both;}
.product-details-page .product-share-button a{padding:0px;float:left;margin-right:8px;}
.product-details-page .product-share-button a span{height:40px !important;width:40px !important;text-align:center;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.product-details-page .product-share-button a span .at-icon{height:40px !important;width:25px !important;}
.product-details-page .product-share-button a span:hover{background:#ea5648 !important;}
.product-details-page .tab-content {float: left;margin-top: 0;padding:15px 0;width: 100%;border-top:1px solid #ddd;margin-top:-1px;}
.product-details-page .tab-content .tab-pane{display:none}
.product-details-page .tab-content .tab-pane.active{display:block}

.product-details-page .product-details-tabs{margin:25px 0 50px 0;float:left;width:100%;}
.product-details-page .product-details-tabs ul > li > a{color:#333;font-size:15px;font-family:SVN-Gilroy-Regular;text-transform:uppercase;border:unset;border-bottom:1px solid #c3c3c3;padding:0;display:block;width:100%;line-height:40px;}
.product-details-page .product-details-tabs ul > li > a:hover{background:none}
.product-details-page .product-details-tabs ul > li > a:after{font-size:13px; margin-right:5px;content:"\f067";font-family:FontAwesome5Free-Solid;float:right;text-align:center;width:11px}
.product-details-page .product-details-tabs ul > li.active > a:after{content:"\f068"}
.product-details-page .product-details-tabs ul > li.active{margin-bottom:0px;}
.product-details-page .product-details-tabs ul > li > .content{padding:20px 0; display:none;transition:all 0.1s ease-in-out 0s;-webkit-transition:all 0.1s ease-in-out 0s;-moz-transition:all 0.1s ease-in-out 0s;-o-transition:all 0.1s ease-in-out 0s}
.product-details-page .product-details-tabs ul > li.active > .content{display:block}
.product-details-page .product-details-tabs ul > li .product-specs-box .panel{border:none;}
.product-details-page .product-details-tabs ul > li .product-specs-box .table-bordered{border:1px solid #ddd;}
.product-details-page .product-details-tabs ul > li .product-specs-box .table-bordered tr td{padding:10px;color:#555}
.product-details-page .product-details-tabs ul > li .product-specs-box .table-bordered .a-left.spec-name{color:#ea5648;font-family:SVN-Gilroy-Medium;}
.product-details-page .product-details-tabs ul > li .product-specs-box .title{margin-bottom:0px;}
.product-details-page .product-details-tabs ul > li .product-specs-box{clear:both;margin-bottom:30px;}
.product-details-page .product-details-tabs ul > li .tab-content .product-tags{margin-top:10px;} 
.product-details-page .product-details-tabs ul > li .full-description{clear:both;color:#333;line-height:25px;position: relative;}
.product-details-page .product-details-tabs ul > li .full-description > .description-content p{font-size:13px; margin-bottom: 14px;line-height: 21px;font-family: SVN-Gilroy-Regular;}

.product-details-page .product-details-tabs ul > li .product-tags-box .product-tags-list ul{margin:0;}
.product-details-page .product-details-tabs ul > li .product-tags-list ul li a{font-size:12px;}
.product-details-page .product-details-tabs ul > li .product-tags-box .title{margin-bottom:0px;}
.product-details-page .product-details-tabs ul > li .product-tags-box .product-tags-list .separator{display:none;}
.product-details-pag .product-details-tabs ul > lie .product-tags-box .product-tags-list li{float:left;list-style:none; margin-bottom:10px; padding-right:5px; margin-right:10px;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;background:#666;border-radius:0px;}
.product-details-page .product-details-tabs ul > li .product-tags-box .product-tags-list li:hover{background:#ea5648;color:#fff;}
.product-details-page .product-details-tabs ul > li .product-tags-box .panel-heading {padding:0;}

.min-qty-notification{margin-bottom: 10px;}
.product-details-page .giftcard {margin-top: 15px;padding: 18px 15px;background: #f5f6f7;-webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);box-shadow: 0 0 5px rgba(0,0,0,.1);}
.product-details-page .giftcard label{color:#555;}
.product-details-page .giftcard .message{height:100px;}
.overview .action-button{display:block;}
.product-details-page .no-associated-products{font-family:SVN-Gilroy-Medium;}
.product-details-page .variant-picture{float:left;width:45%;margin-right:15px;}
.product-details-page .variant-picture img{width:100%;}
.product-details-page .variant-overview{float:left;width:52%;}
.product-details-page .variant-overview .variant-name{font-family:SVN-Gilroy-Medium;font-size:16px;color:#ea5648;margin-bottom:20px;}
.product-details-page .tax-shipping-info{float:left;padding-bottom: 10px;width:100%;}
.variant-overview .tax-shipping-info{ border:none;}
.back-in-stock-subscription-page .tooltip{opacity:1;position:relative;}
.product-details-page .price-availability .availability{position:absolute;right:0px;}
.product-details-page .price-availability{position:relative;}
.base-price-pangv{clear: both;float: left;margin-bottom: 15px;}
.product-attribute-label{padding-right: 0;}
.product-details-page .related-products-grid{clear:both;}
.product-details-page .product-variant-list .product-variant-line:nth-child(2n+1){clear: both;}
.qty-box {margin-top: 15px;}
.qty-box .text-prompt {padding: 0;margin-top:5px;}
.qty-box .qty-text {padding: 0;}
.mfp-ready{z-index:99999 !important;}
.mfp-wrap{z-index:999999 !important;}

.product-details-page .reviews-form {max-width:440px;width:100%;margin:20px auto 15px auto;}
.product-details-page .reviews-form .star-rating .star {background:url("../../images/icon-review-star-grey.svg") 0 0 no-repeat}
.product-details-page .reviews-form .star-rating .star.fullStar {background:url("../../images/icon-review-star-red.svg") 0 0 no-repeat}
.product-details-page .reviews-form .star-rating .star.tmp_es {background: url("../../images/icon-review-star-grey.svg") 0 0 no-repeat}
.product-details-page .reviews-form .star-rating .star.tmp_fs {background:url("../../images/icon-review-star-red.svg") 0 0 no-repeat}

/* SQUARES ATTRIBUTE TYPE STYLE */
.product-details-page .date-picker-wrapper > select, .product-details-page .date-picker-wrapper > select {border: 1px solid #ccc;padding: 5px 10px;width:auto;}
.product-details-page .attributes dd{margin:0;} 
.product-details-page .attributes ul.color-squares li,.product-details-page .attributes ul.image-squares li{display:inline;position:relative;}
.product-details-page .attributes ul.color-squares label{margin:0}
.product-details-page .attributes ul.color-squares .attribute-square-container,.product-details-page .attributes ul.image-squares .attribute-square-container{position:relative;display:inline-block;padding:1px; line-height: 1em}
.product-details-page .attributes ul.color-squares .attribute-square,.product-details-page .attributes ul.image-squares .attribute-square{display:inline-block;width:18px;height:18px;border:1px solid #707070;border-radius:9px;opacity:0.2;margin:6px}
.product-details-page .attributes ul.color-squares label,.product-details-page .attributes ul.image-squares label{cursor:pointer;position:relative; display:inline-block;}
.product-details-page .attributes ul.color-squares input,.product-details-page .attributes ul.image-squares input{height:0;overflow:hidden;z-index:-10000;position:absolute;float:none; display:none;}


.tooltip-container{background: #fff none repeat scroll 0 0;border: 1px solid #eee;border-radius: 5px;color: #333;position: absolute;text-align: center;visibility: hidden;width: 200px;left:0px;top:10px;}
.tooltip-container::after{border-bottom: 6px solid #fff;border-left: 6px solid transparent;border-right: 6px solid transparent;bottom: 100%;content: "";height: 0;left: 50%;margin-left: -6px;position: absolute;width: 0;}
.tooltip-container::before{border-bottom: 7px solid #eee;border-left: 7px solid transparent;border-right: 7px solid transparent;bottom: 100%;content: "";height: 0;left: 50%;margin-left: -7px;position: absolute;width: 0;}
.color-squares li:hover .tooltip-container,.image-squares li:hover .tooltip-container{margin-left: -83px;margin-top: 5px;visibility: visible;z-index: 999;}
.tooltip-container .tooltip-header{background-color: #f6f6f6;border-bottom: 1px solid #eee;border-top-left-radius: 4px;border-top-right-radius: 4px;font-size: 15px;height:30px;padding-left: 10px;padding-top: 5px;text-align: left;width: 198px;}
.tooltip-container .tooltip-body{margin: 5px;}
.tooltip-container .tooltip-body img{border: 0 none #fff;width: 190px;}
.product-details-page .attributes ul.color-squares .selected-value .attribute-square-container .attribute-square,.product-details-page .attributes ul.image-squares .selected-value .attribute-square-container .attribute-square{opacity:1;width:30px;height:30px;border-radius:15px;margin:0}


.product-details-page .attributes ul.size-select li{display:inline;position:relative;margin:0 5px 5px 0}
.product-details-page .attributes ul.size-select .attribute-square{display:inline-block;padding:5px 0;font-family:SVN-Gilroy-Medium;font-size:12px}
.product-details-page .attributes ul.size-select .attribute-square-container{position:relative;display:inline-block;padding:1px;margin-bottom:0px; line-height: 1em;width:45px;height:30px;text-align:center;border:1px solid #333}
.product-details-page .attributes ul.size-select .selected-value .attribute-square-container{border: 1px solid #414C5C;background: #414C5C;color: #fff;}
.product-details-page .attributes ul.size-select li.soldout .attribute-square-container{opacity:0.3;cursor:default}
.product-details-page .attributes ul.size-select label{cursor:pointer;position:relative; display:inline-block;}
.product-details-page .attributes ul.size-select input{height:0;overflow:hidden;z-index:-10000;position:absolute;float:none; display:none;}

.product-details-page .attributes .product-squares li{width:30%;max-width:70px}
.product-details-page .attributes .product-squares li {width:50px;border:1px solid #c3c3c3;margin-right:5px}
.product-details-page .attributes .product-squares li.active {border:1px solid #333}
.product-details-page .attributes .product-squares li a {display:block}
.product-details-page .attributes .product-squares li img {width: 100%}

.product-details-page .messAddtoCart{width:100%;margin-top: 15px;background-color:#f7d3ce;color:rgb(172, 0, 32);padding:5px;font-family:SVN-Gilroy-Medium;font-size:11px}

.product-details-page .attributes > section.addtocart-quantity-box{height:30px;min-height:unset;width:100%}
.product-details-page .attributes > section.addtocart-quantity-box section{display:inline-block}
.product-details-page .reviews {margin-bottom:20px;}
.product-details-page .reviews .heading{padding: 10px 0 5px 0;font-size: 15px;color: #333;font-family: SVN-Gilroy-Regular;text-transform: uppercase;border: unset;padding: 0;display: block;width: 100%;line-height: 40px;}
.product-details-page .reviews p.reviewnote {text-align:center;font-size:13px;font-family:SVN-Gilroy-Regular;margin:0}
.product-details-page .reviews .reviews-button{text-align:center;margin-top:5px}
.product-details-page .reviews .reviews-button input[type='button']{width:220px;height:40px;font-size:14px;font-family:SVN-Gilroy-Medium;border:unset;margin:10px 0}
.product-details-page .reviews .gerenal{padding-top:20px;border-top:1px solid #c3c3c3;margin-bottom:20px}
.product-details-page .reviews .gerenal .totalReviews{width:30%;float:left;border-right:1px solid #ccc ;padding-right:30px}
.product-details-page .reviews .gerenal .totalReviews span{width:100%;display:block;text-align:center}
.product-details-page .reviews .gerenal .formReviews {width:70%;float:right}
.product-details-page .reviews .gerenal .formReviews label{padding:0;font-family:SVN-Gilroy-Medium}
.product-details-page .reviews .gerenal .formReviews .write-product-review-button{margin-top:5px;width:240px}
.product-details-page .reviews .gerenal p{font-family:SVN-Gilroy-Regular;font-size:14px;text-align:center}
.product-details-page .rating{height:16px;width:80px;background:url("../../images/icon-review-star-grey.svg") 0 0 repeat-x;margin:0 auto}
.product-details-page .rating div{float:left;height:16px;background:url("../../images/icon-review-star-red.svg") 0 0 repeat-x;}
.product-details-page .rating::before {content: ""; height: 1px; left: 10%;position: absolute;top: 6px; width: 40px;}
.product-details-page .reviews .gerenal .review-text{min-height:60px;max-width:100%}

.product-details-page .product_description {margin-bottom:20px;}
.product-details-page .product_description .heading{padding: 10px 0 5px 0;font-size: 15px;color: #333;font-family: SVN-Gilroy-Regular;text-transform: uppercase;border: unset;padding: 0;display: block;width: 100%;line-height: 40px;}
.product-details-page .product_description .gerenal{padding-top:20px;border-top:1px solid #c3c3c3;margin-bottom:20px}

.product-details-page .product_manufacturer_description {margin-bottom:20px;}
.product-details-page .product_manufacturer_description .heading{padding: 10px 0 5px 0;font-size: 15px;color: #333;font-family: SVN-Gilroy-Regular;text-transform: uppercase;border: unset;padding: 0;display: block;width: 100%;line-height: 40px;}
.product-details-page .product_manufacturer_description .gerenal{padding-top:20px;border-top:1px solid #c3c3c3;margin-bottom:20px}


.product-details-page .product-review-list .product-review-item{padding:15px 0;border-top:1px solid #ccc;}
.product-details-page .product-review-list .product-review-item:last-child {border-bottom:none}
.product-details-page .product-review-list .product-review-item .review-item-rating-date{margin-bottom:20px}
.product-details-page .product-review-list .product-review-item .review-item-rating-date span.rating-title{float:left;font-size:14px;font-family:SVN-Gilroy-Medium;margin-right:10px}
.product-details-page .product-review-list .product-review-item .review-item-rating-date .rating{height:16px;width:80px;background:url("../../images/icon-review-star-grey.svg") 0 0 repeat-x;float:left}
.product-details-page .product-review-list .product-review-item .review-item-rating-date .rating div{float:left;height:16px;background:url("../../images/icon-review-star-red.svg") 0 0 repeat-x;}
.product-details-page .product-review-list .product-review-item .review-item-rating-date .date{float:right;font-size:12px;font-family:SVN-Gilroy-Regular}
.product-details-page .product-review-list .product-review-item .review-item-content .col-info-user{padding:0;min-height:50px;border-right:1px solid #ccc;width:30%;float:left}
.product-details-page .product-review-list .product-review-item .review-item-content .col-info-user p {font-size:13px;font-family:SVN-Gilroy-Regular;margin-bottom:5px}
.product-details-page .product-review-list .product-review-item .review-item-content .col-info-user p.PurchaseTitle {font-size:13px;font-family:SVN-Gilroy-Regular;color:#1e9a14}
.product-details-page .product-review-list .product-review-item .review-item-content .col-info-user p span{font-family:SVN-Gilroy-Medium}
.product-details-page .product-review-list .product-review-item .review-item-content .col-info-user p i:before{content:"\f291";font-family:FontAwesome5Free-Solid;font-style:normal;margin-right:5px}
.product-details-page .product-review-list .product-review-item .review-item-content .col-content-review{padding:0 0 0 15px;min-height:50px;width:70%;float:left}
.product-details-page .product-review-list .product-review-item .review-item-content .col-content-review .content-title {font-family:SVN-Gilroy-Medium;font-size:13px;margin-bottom:5px}
.product-details-page .product-review-list .product-review-item .review-item-content .col-content-review .content-mess {font-size:13px}

input[type='number'] {-moz-appearance: textfield;}

input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;}

.product-hethongcuahang-wrapper .location-link {padding: 12px 15px;background: #dddfe2;}
.product-hethongcuahang-wrapper {margin-top: 8px;}
.product-hethongcuahang-wrapper .location-link a {color: black;font-size: 15px;font-family: SVN-Gilroy-Regular;text-transform: uppercase;}
.product-hethongcuahang-wrapper .location-link a i {margin-right: 8px;}



/* PRODUCT BOX STYLE */
.product-item .description{font-size:14px;line-height:1.4em;display:none;color:#999;}
.title.panel-heading{ padding:0;}
.thumbnail{box-shadow:none;border:none;padding:0px;background-color:transparent;overflow:hidden;border-radius:0;margin-bottom:0px;padding-bottom:15px;border-bottom:1px solid #ddd;}
.product-grid{margin-top:15px;width:100%}
.product-grid .item-box.product-item-grid:hover .thumbnail,.item-box.product-grid:hover .thumbnail{border-color:#ea5648;}
.product-grid .row{margin:0 -12px}
.product-grid .product-item-grid{border:1px solid #fff;float:left;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.product-details-page .product-grid .product-item-grid{width:calc(20% - 24px);margin:0 12px 20px 12px}
.product-details-page .product-grid .product-item-grid{width:calc(25% - 24px);margin:0 12px 15px 12px}
.product-grid .product-item-grid:hover{box-shadow:0 0 20px rgba(0,0,0,.1)}
.product-grid .product-item-grid .product-rating-box{display: inline-block;margin: 0 0 20px;width:100%;position:relative;}
.product-grid .product-item-grid .rating{background: url('../images/star-x-inactive.png') repeat-x;width:100px;height: 16px;margin:0 auto;}
.product-grid .product-item-grid.rating div{background: url('../images/star-x-active.png') repeat-x;height: 16px;}
.product-grid .product-item-grid .product-item{background:#fff;float:left;width:100%;transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.product-grid .product-item-grid .product-item .picture{margin-bottom:10px;position:relative;}
.product-grid .product-item-grid .product-item .picture a::before{background-color: rgba(0, 0, 0, 0.3);transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-moz-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;-o-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;visibility: hidden;opacity: 0;content: "";height: 100%;width:100%;position: absolute;left:0%;right:0%;top: 0%;bottom:0%;z-index: 10;transform: scaleY(0);-webkit-transform:scaleY(0);-o-transform:scaleY(0);-ms-transform:scaleY(0);-moz-transform:scaleY(0);}
.product-grid .product-item-grid .product-item .picture a{width:100%;display:block;}
.product-grid .product-item-grid .product-item .picture a img{width:100%;}
.product-grid .product-item-grid .product-item .picture.horizontal > a{max-height:100%;max-width:100%;text-align:center}
.product-grid .product-item-grid .product-item .picture.horizontal > a img{max-height:100%}
.product-grid .product-item-grid .product-item .picture.vertical > a{display: table-cell;vertical-align: middle; text-align: center; width: 100%;}
.product-grid .product-item-grid .product-item .picture > a.add-to-wishlist-button {position: absolute;top: 0;right: 0;width: 30px;background: url(../images/icon-wishlist.png) no-repeat;z-index: 50;background-size: 20px;background-position: right;display: block;height: 30px;padding: 0 0 7px 3px;margin-right: 5px;}
.product-grid .product-item-grid .product-item .picture > a.add-to-wishlist-button:hover,.product-grid .product-item-grid .product-item .picture > a.add-to-wishlist-button.IsActive{background:url(../images/icon-wishlist-hover.svg) no-repeat;background-size: 20px;background-position: right;}
.product-grid .product-item-grid .product-item .product-title{margin:0px}
.product-grid .product-item-grid .product-item .product-title a {line-height:20px; color: #333;text-align: center; font-size:13px;font-family: SVN-Gilroy-Regular; margin: 0; text-overflow: ellipsis; width: 100%; font-style: normal;  font-stretch: normal; max-height: 36px; display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical; overflow: hidden;margin-bottom:15px}
.product-grid .product-item-grid .product-item .sku{text-align:center;margin-bottom:16px;}
.product-grid .product-item-grid .product-item .product-brand{margin-bottom:8px;height:14px;text-align:center}
.product-grid .product-item-grid .product-item .product-brand a{text-transform:uppercase; font-family:SVN-Gilroy-Medium;font-size:14px;color:#333;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 5px;}
.product-grid .product-item-grid .product-border-bottom{background: #e7e7e7;height:1px;margin:5px auto 15px;width:50%;}
.product-grid .product-item-grid .product-item .caption{padding:0px 10px;height:115px;}
.product-grid .product-item-grid .prices{width:100%;float:left;}
.product-grid .product-item-grid .product-item .add-info .buttons{float:left;width:100%;text-align:center;}
.product-grid .product-item-grid .prices span{font-size:16px;font-family:SVN-Gilroy-Medium;color:#333;display:inline-block;width:auto;}
.product-grid .product-item-grid .prices span.price{width:100%;text-align:center}
.product-grid .product-item-grid .prices .sale-percent{margin-left:5px;color:#0066CC;margin-bottom:0;font-family:SVN-Gilroy-Medium;font-size:14px}
.product-grid .product-item-grid .prices .price.old-price{float:none;width:auto;color:#999999;font-family:SVN-Gilroy-Regular;font-size:14px;text-align:center;}
.product-grid .product-item-grid .prices .price.old-price p{ font-size:11px; text-decoration:line-through;display:-webkit-inline-box;margin-bottom:0}
.product-grid .product-item-grid .prices .price.actual-price{color:#CD212A;font-family:SVN-Gilroy-Medium;font-size:16px;text-align:center;width:100%}
.product-grid .product-item-grid .outstock {text-align:center;display:inline-block;width:100%;text-transform:uppercase}
.product-grid .product-item-grid .outstock span{font-size:14px}
.product-grid .product-item-grid .product-box-add-to-cart-button{background: rgba(235, 235, 235, 0.3);border:2px solid #ccc;color:#999;text-transform:uppercase;font-family:SVN-Gilroy-Medium;font-size:14px;padding:10px 15px 10px 40px;line-height:18px;}
.product-grid .product-item-grid .product-box-add-to-cart-button:hover{background: url('../images/product-cart-icon.png') no-repeat 12px -20px #ea5648;border-color:#ea5648;color:#fff;}
.product-grid .product-item-grid .product-box-add-to-cart-button:focus{background: url('../images/product-cart-icon.png') no-repeat 12px -20px #ea5648;border-color:#ea5648;color:#fff;}
.product-grid .product-item-grid .add-to-compare-list-button{background: rgba(235, 235, 235, 0.3);height:40px;width:105px;padding:0;border:none;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.product-grid .product-item-grid .add-to-compare-list-button:hover{background: rgba(235, 235, 235, 0.3)}
.product-grid .product-item-grid .quickview-button{background: rgba(235, 235, 235, 0.4);height:40px;width:47%;float:right;font-size:14px;padding:0;border:none;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.product-grid .product-item-grid .quickview-button:hover{background: rgba(235, 235, 235, 0.3)}
.product-grid .product-item-grid .add-to-cart-button{background:#414C5C;color:#fff;height:33px;width:75%;margin:0 auto;text-transform:uppercase;font-size:14px;padding:0;border:none;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.product-grid .product-item-grid .add-to-cart-button:hover{font-family:SVN-Gilroy-Medium}
.product-grid .product-item-grid .rating::before{background: #222;content: "";height: 1px;left: 10%;position: absolute;top: 6px;width: 40px;}
.product-grid .product-item-grid .rating::after{background: #222;content: "";height: 1px;right: 10%;position: absolute;top: 6px;width: 40px;}
.product-grid .product-item-grid .thumbnail {border:unset;padding:0}
.product-grid .product-item-grid .thumbnail .wishlist-compare-wrapper{position: absolute;text-align: center;width: 100%;z-index: 50;opacity:0;bottom:20px;transition:all 500ms ease-in-out 0s;-webkit-transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;-o-transition:all 500ms ease-in-out 0s;}
.product-grid .product-item-grid .thumbnail:hover .picture .wishlist-compare-wrapper{bottom:0;opacity:1;transition:all 500ms ease-in-out 0s;-webkit-transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;-o-transition:all 500ms ease-in-out 0s;}




/* PRODUCT LIST PAGE STYLE */
.product-grid .item-box.product-list{height:auto;}
.product-list .product-item{background:transparent;}
.product-grid .product-list .thumbnail{border-bottom:none;padding-bottom:0px;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.product-grid .product-list .thumbnail:hover{background:#f1f1f1;}
.product-grid .product-list .picture{width:30%;float:left;margin-right:30px;margin-bottom:0px;}
.product-grid .product-list .details{float:left;overflow:visible;width:100%;}
.product-grid .product-list .description{display:block;font-size:14px; width:100%;margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #ddd;} 
.product-grid .product-list .product-item .price.old-price {display: block;text-decoration:line-through;}
.product-grid .product-list .thumbnail .caption{padding:10px 0px;float: left;width:65%;text-align:left;height:auto;min-height:inherit;}
.product-grid .product-list .thumbnail .caption .add-info .buttons{width:100%;}
.product-grid .product-list .product-item .rating{text-align:left;margin:0px 0px 0px 55px;}
.product-grid .product-list .rating::before{left:0px;}
.product-grid .product-list .rating::after{right:-35%;}
.product-grid .product-list .product-item .product-title a{padding:0px;text-align:left;margin-bottom:15px;}
.product-grid .product-list .product-item .product-title{height:auto;margin-bottom:25px;text-align:left;}
.product-grid .product-list .add-info{float:left;width:100%;}
.product-grid .product-list .product-item .prices{margin-bottom:25px;}
.product-grid .product-list{margin-bottom:30px;}
.product-grid .product-list .prices span{line-height:20px;}
.product-grid .product-list .product-rating-box{display:inline-block;clear:both;width:auto;margin-bottom:25px;}


@media (max-width:1400px)
{
}

@media (min-width:1200px) and (max-width:1399px) {
    .product-details-page .manufacturers{margin-bottom:5px;}
    .product-details-page .product-name h1{margin-bottom:5px;font-size:20px}
    .product-details-page .prices{margin-bottom:10px;}
    .product-details-page .prices .product-price{margin-bottom:5px;}
    .product-details-page .sku{margin-bottom:5px;}
    .product-details-page .attributes > section{margin-top:10px}
    .product-details-page .AddToCart{margin-top:15px}
    .product-details-page .product-details-tabs ul > li > a{line-height:35px;}

    
    .product-details-page .reviews .heading{font-size:14px}
    .product-details-page .reviews .gerenal p{font-size:14px}
}

@media (min-width:992px) and (max-width:1199px) {
    .product-details-page .product-name h1{margin-bottom:5px;font-size:20px}
    .product-details-page .reviews .heading{font-size:14px}
    .product-details-page .reviews .gerenal p{font-size:14px}
}

@media (max-width:991px){
    .product-details-page .product-name h1{margin-bottom:5px;font-size:18px}
}

@media (min-width:768px) and (max-width: 991px){
    .product-details-page .reviews .heading{font-size:14px;}
    .product-details-page .reviews .gerenal p, .product-details-page .reviews .gerenal p{font-size:13px}
}

@media (min-width:768px){
.product-details-page .attributes ul.size-select li.available:hover .attribute-square-container{border: 1px solid #c3cad5;background-color:#c3cad5}
}

@media (max-width:767px) {
    .footer{display:none}
    .product-details-page{padding-bottom:70px}
    .product-details-page .col-gallery-picture{width:100%;float:none;padding:0;margin:0}
    .product-details-page .col-gallery-picture .gallery {float:unset}
    .product-details-page .col-gallery-picture .gallery .picture{width:100%;float:none;margin:0}
    .product-details-page .col-gallery-picture .gallery .picture-thumbs{display:none}
    .product-details-page .col-gallery-picture .gallery .item-picture{width:100%;}
    .product-details-page .col-gallery-picture .gallery .item-picture:focus{outline:none;}
    .product-details-page .col-gallery-picture .gallery .item-picture img{width:100%}
    .product-details-page .col-gallery-picture .gallery .slick-dots{bottom:20px;position:absolute}
    .product-details-page .col-gallery-picture .gallery .slick-dots li{width:12px;height:12px}
    .product-details-page .col-gallery-picture .gallery .slick-dots li button{width:12px;height:12px}
    .product-details-page .col-gallery-picture .gallery .slick-dots li button:before{font-size:35px}

    .product-details-page .col-info-product{width:100%;float:none;padding:0;margin:15px 0}
    .product-details-page .col-info-product .manufacturers {display:none}
    .product-details-page .old-product-price{text-align:center !important}

    .product-details-page .product-name h1{font-size:15px;text-align:center}
    .product-details-page .sku{margin-bottom:15px;text-align:center}
    .product-details-page .sku span.outstock{float:unset}
    .product-details-page .prices .product-price{text-align:center}
    .product-details-page .prices .product-price span{font-size:18px}
    .product-details-page .AddToCart{margin-left:-10px;padding:10px; position: fixed;bottom: 0px;width: 100%;background: #fff;z-index: 50;height:60px;border-top:1px solid #CECECE;box-shadow:0 0 20px rgba(0,0,0,.1)}
    .product-details-page .AddToCart .product-add-button{float:right;width: calc(100% - 140px);margin:0}
    .product-details-page .AddToCart .product-add-button.soldout{width:100%}
    .product-details-page .AddToCart .addtocart-quantity-box{float:left;width:100px}
    .product-details-page .AddToCart .addtocart-quantity-box .text-prompt{display:none}
    .product-details-page .AddToCart .addtocart-quantity-box section{float:left;}

    .product-details-page .reviews{padding: 0}
    .product-details-page .reviews .gerenal{margin:0;padding:0}
    .product-details-page .reviews .gerenal .formReviews{width:100%;float:unset;border:none;margin:10px 0}
    .product-details-page .reviews .gerenal .totalReviews{width:100%;float:unset;border:none;margin:10px 0;padding:0}
    .product-details-page .reviews .gerenal .totalReviews br{display:none}
    .product-details-page .reviews .gerenal .totalReviews span{margin-top:5px}
    .product-details-page .reviews .heading{color: #333;font-size: 15px;font-family: SVN-Gilroy-Regular;text-transform: uppercase;border: unset;padding: 0;display: block;width: 100%;line-height: 40px;}
    .product-details-page .reviews .gerenal > div{padding:0}
    .product-details-page .reviews .gerenal p{font-size:12px}
    .product-details-page .reviews .gerenal .formReviews p{margin-bottom:0px}
    .product-details-page .product-review-list .product-review-item .review-item-content .col-info-user, .product-details-page .product-review-list .product-review-item .review-item-content .col-content-review{float:none;width:100%;border:none;min-height:unset}
    .product-details-page .product-review-list .product-review-item .review-item-rating-date .rating::before{display:none}
    .product-details-page .AddToCart .addtocart-quantity-box .qty-input{width:50px;height:40px;font-size:14px}
    .product-details-page .AddToCart .addtocart-quantity-box{width:130px}
    .product-details-page .AddToCart .addtocart-quantity-box span{width:40px;height:40px;line-height:40px}
    .product-details-page .AddToCart .addtocart-quantity-box span:hover, .product-details-page .AddToCart .addtocart-quantity-box span:focus{background:unset}

    .product-details-page .product-details-tabs ul > li > .content {padding:10px 0 0 0}
    .product-details-page .product-details-tabs {margin-bottom:15px}

    .product-details-page .reviews-form .star-rating .star {height:20px;width:24px}
}

@media (max-width:479px) {
    .product-details-page .product-review-list .product-review-item .review-item-rating-date .rating{float:right}
    .product-details-page .product-review-list .product-review-item .review-item-rating-date .date{width:100%;float:none;margin-top:5px;display:inline-block}
}