
/* Cont Product */
.prodstockstatusdiv {
display: none;
}
.prodpgtext {
margin-top: 60px;
}
.prodpgtext h3 {
/*margin-bottom: 40px;*/
margin-bottom: 10px;
}
.prodpgtext h3.head { font-size: 32px; font-weight: 600; }
.breadcrumbs {
position: absolute;
z-index: 1;
margin-top: 215px;
/*color: #655F5E;*/
font-size: 10px;
text-transform: uppercase;
padding-left: 30px;
font-weight: 700;
}
.breadcrumbs a:focus,
.breadcrumbs a:hover {
/*color: #8E7143;*/
color: #405133;
}
.pfprodtopdesc .pfblueborderh {
left: 0;
bottom: 55px;
width: 55%;
}
.prodpgimg {
padding-bottom: 100%;
}
.prodpgimg img {
width: 100%;
}
.pftwintop .hiddenpics { display: none;}
.pfprodtwinsides {
overflow: hidden;
height: 100vh;
}
.prodmanufacturediv { margin: 10px 0; }
.pftwintop .pfprodtwinright {
/*background: #F6F6F6;*/
padding-top: 140px;
}
/* product swiper */
#swiper-product-page-pic {
background: #DCDCDC;
overflow: hidden;
position:relative;
}
#swiper-product-page-pic .swiper-wrapper {
max-height: 100vh;
height: 100vh;
}
.swiper-slide {
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
/*.swiper-slide:first-child {*/
/* margin-top: 0;*/
/*}*/
/*#swiper-product-page-pic .swiper-slide img {*/
/* width: 100%;*/
/* height: auto;*/
/* max-height: 100vh;*/
/*}*/
#swiper-product-page-pic .swiper-template-prod .swiper-pagination {
/*top: 520px;
top: 620px;*/
bottom: 95%;
left: 30px;
right: 0;
}
#swiper-product-page-pic .swiper-pagination-bullet {
width: 70px;
height: 70px;
/*width: 30px;
height: 30px;*/
display: block;
border: 2px solid #DBDBDB;
background: transparent;
opacity: 1;
background-size:70px 70px;
}
#swiper-product-page-pic .swiper-pagination-bullet-active {
/*opacity: .7;*/
border: 2px solid #FFFFFF;
}
.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet {
margin: 10px 0;
}
.swiper-slide br {
display: none;
}
/* other swiper slider */
.pagedescription .swiper-button-next {
background: url(misc_images/arrowright.png);
background-repeat: no-repeat;
}
.pagedescription .swiper-button-prev {
background: url(misc_images/arrowleft.png);
background-repeat: no-repeat;
}
.proddescswiper {
margin: 130px auto 60px;
}
.slidertxt h2 {
margin-top: 90px;
margin-bottom: 50px;
}
.slidertxt p.bolder {
margin-bottom: 30px;
}
.prodfaq {
margin-top: 100px;
}
.prodfaq h2 {
margin-bottom: 60px;
/*font-size: 40px;*/
}
.pfprodonesect {
background: #F6F6F6;
padding-top: 100px;
padding-bottom: 120px;
}
.pfprodonesect .pftitle {
margin-bottom: 90px;
}
.pfprodmodimg img {
margin: 0 auto;
}
.pfprodmodimg {
margin-bottom: 30px;
}
.pfprodmodtext p {
text-align: left;
}
.pfprodmodtext p:first-child {
text-align: center;
}
.pfdivbtn.prodmodsectbtn .pfbtn {
display: inline-block;
width: 300px;
}
.curri-title {
padding: 30px 0;
cursor: pointer;
}
.curri-title h4 {
display: inline-block;
}
.curri-title span.fa {
float: right;
}
.curri-sub {
border-bottom: 1px solid #B9A99A;
border-top: 0;
border-right: 0;
border-left: 0;
}
.curri-hide {
color: #645E5C;
}
.prodbottomdescription .pfyellowborderv {
height: 750px;
bottom: -30px;
}
/* Select */
.cont-product input, .cont-product select {
display: block;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.cont-product input {
font-size: 12px;
font-weight: 600;
height: 36px;
margin: 2px 0;
padding: 8px 12px;
}
.cont-product select {
padding: 8px 8px;
}
.cont-product input[type="radio"], input[type="checkbox"] {
height: 12px;
margin-right: 15px;
float: left;
}
.personalisetitle .prod_personalize_name {
display: inline-block;
clear: both;
padding-top: 15px;
padding-bottom: 5px;
font-weight: 600;
color: #000;
text-transform: uppercase;
}
.prod_personalize_checkbox .personalize .prod_personalize_description {
float: left;
}
.prod_appox { font-size: .8em; color: #888;}
/* Big Image */
.big-image img {
/*max-height: 550px;*/
width:100%;
}
/* Image list */
.image-list {
float: left;
margin-top: 3px;
margin-left: 7px;
padding-left: 0;
display: block;
}
.image-list li {
align-items: center;
border: 1px solid #ededed;
cursor: pointer;
display: flex;
float: left;
height: 100px !important;
justify-content: center;
list-style-type: none;
margin-bottom: 12px;
transition: all 0.2s ease 0s;
width: 100px;
}
.image-list li:last-child {
margin-right:0px;
}
.image-list li img {
max-width: 70%;
width: 60%;
/*min-width: 55%;*/
max-height: 95px;
display: block;
margin: auto;
}
/* Similar Products */
.related-products {
width: 100%;
margin-top: 30px;
}
.section-title {
font-size: 13px;
margin-bottom: 10px;
letter-spacing: 2px;
font-weight: 700;
text-transform: uppercase;
text-align: left;
}
.related-product-list {
border-top: 1px solid #929292;
float: left;
margin-top: 5px;
margin-bottom: 15px;
padding-top: 15px;
padding-left: 0;
width: 100%;
}
.related-product-list li {
width: 120px;
float: left;
margin: 5px;
text-align: center;
list-style-type: none;
}
.related-product-list li div {
border: 1px solid #ededed;
}
.related-product-list li span {
margin: 5px 0 10px 0;
}
.related-product-list li img {
width: 100%;
}
.prodreviewstitle {
font-size: 28px;
margin-top: 20px;
font-weight: 600;
margin-bottom: 30px;
}
.product-review-box { }
.product-reviews {
width: 100%;
margin: 30px 0;
}
.reviewtitle {
margin-bottom: 20px;
padding-bottom: 15px;
border-bottom: 1px solid #EEEEEE;
border-top:0;
border-left: 0;
border-right: 0;
}
.product-reviews .reviews-text {
margin-top: 5px;
padding-top: 15px;
color: #929292;
text-align: center;
border-top: 1px solid #929292;
}
.product-reviews .reviews-text span {
color: #666666;
font-weight: 700;
}
.helpfultxt {
margin-top: 10px;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #F6F6F6;
border-top: 0;
border-left: 0;
border-right: 0;
}
.reviewtitle .reviewtitlemain {
/*font-size: 18px;*/
}
.reviewtitlemain img {
margin-right:5px;
}
.revcount {
font-size: 14px;
/*color: #B9A99A;*/
margin-left: 10px;
}
.reviewstars {
cursor: pointer;
/* display:none;
*/
}
.product-details {
padding-bottom: 22px
}
.prod_product_name_header {
/*font-size: 30px;*/
color: #2B2B2B;
font-size: 36px;
font-weight: 600;
margin: 10px 0;
}
.product-details .prod-price {
font-size: 22px;
margin: 0px 0px 8px;
float: left;
clear: left;
/*text-align: center;*/
width: 100%;
}
.pfspecspopupdiv {
position: absolute;
top: 0;
z-index: 1;
height: 100%;
padding-top: 220px;
overflow-y: scroll;
}
.pfspecspopupdiv::-webkit-scrollbar-track
{
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 10px;
background-color: #FAFAFA;
}
.pfspecspopupdiv::-webkit-scrollbar
{
width: 5px;
background-color: #FAFAFA;
}
.pfspecspopupdiv::-webkit-scrollbar-thumb
{
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
background-color: #555;
}
.pfspecspopup .pfspeclose {
float: right;
position: absolute;
top: -20px;
right: 10px;
font-size: 1.2em;
cursor: pointer;
/*border: 1px solid #645E5C;*/
line-height: .95;
padding: 1px 4px;
}
.pfspecstitle ul.pfspecsli {
padding-left: 0;
list-style-type: none;
margin-top:3px;
}
.pfspecstitle ul.pfspecsli li {
font-weight: 700;
text-transform: uppercase;
padding-bottom:2px;
margin-bottom: 30px;
display:inline-block;
cursor: pointer;
margin-right: 100px;
}
.proddescdiv .deschead { display: none;}
.proddescdiv {
margin: 10px auto 5px;
/*position: relative;
height: 80px;*/
}
.rightsidenote {
/*position: absolute;
background: #F6F6F6;
z-index: 1;*/
}
.descopen {
overflow: auto;
height: auto;
font-size: 15px;
border-bottom: 1px solid #d5d5d5;
}
.descclosed {
overflow:hidden;
height: 45px;
font-size: 15px;
}
.pfclickmore {
margin-top: 20px;
}
.productspecsopn i {
border: 1px solid;
padding: 3px 7px;
border-radius: 50%;
margin-left: 3px;
}
.productspecsopn {
cursor: pointer;
}
.pfmore, .pfless {
cursor: pointer;
}
.pfmore:focus,
.pfmore:hover,
.pfless:focus,
.pfless:hover {
color: inherit;
}
.pfread i {
margin-left: 3px;
}
.rotate {
transform: rotate(45deg);
}
.product-details .prod-instock {
float: left;
font-size: 12px;
color: #000000;
font-weight:700;
width: 100%;
/*text-align: center;*/
margin: 8px auto;
display: none;
}
.default_add_to_cart {
color: #898989;
text-decoration: underline;
font-size: .9em;
}
.personalisegroup input, .personalisegroup textarea {
border: 0;
background: #e9e9e9;
color: #939393;
padding-left: 3px;
}
.personalisegroup select, .personalisegroup textarea { width: 100%;}
.product-details .prod-size {
font-size: 12px;
width: 65%;
height:36px;
margin: 25px 0;
padding: 8px 12px;
}
.product-details .personalization-option-title {
float: left;
padding-top: 5px;
padding-bottom:5px;
text-transform: uppercase;
}
.product-details .personalization-option-input {
width: 100%;
font-size: 12px;
margin-bottom: 30px;
}
.prodactbtn {
margin-top: 50px;
display: flex;
align-items: center;
}
.cart-and-list-buttons {
/*margin-top: 30px;*/
}
.btn-add-to-cart {
width: 100%;
/*margin-bottom: 15px;*/
padding: 10px;
color: #FFFFFF;
font-size: 20px;
/*text-transform: uppercase;*/
max-width: 300px;
border-radius: 50px;
/*height: 40px;*/
outline: 0;
border: 0;
}
.btn-add-to-wish-list {
text-transform: uppercase;
width: 12%;
height: 40px;
border: 0;
background: transparent;
vertical-align: top;
margin-left: 10px;
font-size: 1.5em;
padding: 0;
}
.btn-add-to-cart:focus,
.btn-add-to-cart:hover {
color: #FFFFFF;
background: #907242;
outline: none;
border: 0;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
outline: 0;
border: 0;
}
.addcartbtn2, .wishlist-text { display: none;}
.social-likes .share-title {
width: 100%;
float: left;
font-size: 11px;
margin-left: 4px;
margin-top: 20px;
letter-spacing: 2px;
font-weight: 700;
}
#social_network {
float: left;
position: relative;
}
/* large_header_text */
.large_header_text {
font-size: 18px;
margin-bottom: 8px;
}
.product_vert {
float: left;
width: 30%;
margin: 5px;
}
img.crosssellimg {
width: 100%;
max-width: 100% !important;
max-height: 100% !important;
}
.image_styles {
border: none !important;
}
.prod_review_content {
margin: 30px 0;
}
.rating-icon-title {
font-weight: bold;
font-size: 14px;
}
.reviewer-name-date {
color: #555;
text-transform: uppercase;
font-size: 11px;
}
.helpful-vote {
font-size: 12px;
}
.review-body {
margin-top: 15px;
}
.prod_wholesale_price_message {
/*font-size: 13px;*/
text-decoration: underline;
}
.prod_wholesale_price_message:focus,
.prod_wholesale_price_message:hover {
color: #8E7143;
text-decoration: underline;
}
.prod_strike_currency_type .bigger_price_show_class {
font-size: 14px;
}
.prod-price {
display: inline-block;
/*padding-right: 20px;*/
}
.prod_correct_price .bigger_price_show_class {
font-size: 22px;
}
.bigger_price_show_class {
/*color: #907242 !important;*/
color: #2B2B2B !important;
font-size: 36px;
font-weight: 600;
/*font-size: 30px !important;*/
}
.prod_base_price, .prod_base_currency_type {text-decoration: line-through;color: #B7A99A;}
.prod_base_price .bigger_price_show_class,
.prod_base_currency_type .bigger_price_show_class {
color: #B7A99A !important;
font-size: 14px;
display: none;
}
.prodpricesdiv {
margin-top: 20px;
margin-bottom: 10px;
}
#multi_cur_form {
color: #fff;
clear: both;
padding: 25px 15px;
text-align: center;
}
#multi_cur_form { display: block;}
#multi_cur_form select {
background: #e5e5e5;
color: #464646;
font-weight: bold;
font-size: 12px;
border: none;
padding: 4px 2px;
}
/* product description icon tootip */
.proddescicondiv {
margin-top: 20px;
margin-bottom: 30px;
}
/* Tooltip container */
.pftooltip {
position: relative;
display: inline-block;
}
.prodicon {
margin-bottom: 20px;
}
.prodicon img {
max-width: 65px;
}
/* Tooltip text */
.pftooltip .tooltiptext {
visibility: hidden;
width: 260px;
padding: 12px 10px;
border-radius: 0;
/* Position the tooltip text */
position: absolute;
z-index: 1;
top: -115%;
left: 200%;
margin-left: -60px;
/* Fade in tooltip */
opacity: 0;
transition: opacity 0.3s;
}
/* Tooltip arrow */
.pftooltip .tooltiptext::after {
content: "";
position: absolute;
top: 50%;
right: 100%;
margin-top: -5px;
border-width: 5px;
border-style: solid;
border-color: transparent #D7D7D7 transparent transparent;
}
/* Show the tooltip text when you mouse over the tooltip container */
.pftooltip:hover .tooltiptext {
visibility: visible;
opacity: 1;
}
/* bulk pricing */
.table-like { border: 1px solid #d3d3d3; width: 50%; float: left; text-align: center;}
.head-bulk-table { background: #d3d3d3;}
#recurringChange { margin-bottom: 10px;}
.bulk-pricing-table input { text-align: center;}
/* cross selling upselling */
.cross_sell_listing { margin-bottom: 20px;}
.upsellmainheader h3 { font-size: 36px; margin: 50px auto 40px;}
.cross_sell_listing .product_name { text-transform: uppercase; font-size:14px; margin: 20px 0 10px; color: #645E5C;}
.cross_sell_listing .image_styles { margin: 0 auto;}
.product_vert.product { }
.cross_sell_listing .product_name {
display: block;
display: -webkit-box;
line-height: 1.55555;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.row-eq-height {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
}
.crosscheck input { float: none;}
/* Pricing styles */
.prod_on_sale {
font-size: 12px;
padding: 3px 6px;
background: #000;
color: #ffffff;
}
.prod_strike_currency_type {
text-decoration: line-through;
}
.tablet-alt { display: none;}
.prodoptionsdiv { margin-top: 10px;}
.optiongroup { display: block;}
.optiontitle { display: none;}
.optiongroup .optionname label.selectbox {
border-left: 0;
border-right: 0;
border-top: 0;
/*border-bottom: 1px solid #B9A99A;*/
border-radius: 8px;
border: 1px solid #CACACA;
font-weight: 400;
/*padding: 10px 0;*/
margin: 0;
margin-right: 10%;
outline: 0;
}
.optiongroup .optionname label.selectbox:nth-child(even) {
margin-right: 0;
}
.optiongroup .optionname label.selectbox select {
background: transparent;
width: 100%;
padding: 15px 10px;
/*text-transform:uppercase;*/
font-weight: 600;
}
.optiongroup .optionname label {
display: block;
margin-bottom: 20px;
font-weight: 500;
}
.optionname, .personalisetitle {
width: 100%;
display: inline-block;
}
.optiongroup .optionname input[type="checkbox"],
.optiongroup .optionname input[type="radio"] {
visibility: hidden;
margin-right: 0;
}
.optiongroup .optionname .pfcheck {
height: 25px;
width: 25px;
border: 1px solid #B9A99A;
border-radius: 0;
outline: none;
transition-duration: 0.3s;
background-color: #FFFFFF;
cursor: pointer;
position: relative;
float: left;
}
.optiongroup .optionname .labelselected .pfcheck {
border: 1px solid #907242;
background-color: #B9A99A;
}
/*
.optiongroup .optionname .labelselected .pfcheck:before,
.optiongroup .optionname .label .pfcheck.yes:before {
content: url(misc_images/pftick.png);
display: block;
text-align: center;
color: #907242;
position: absolute;
left: 3px;
top: -5px;
}
*/
.optionname br, .personalisename br { display: none;}
.qtybox { border-radius: 50px; border: 1px solid #CACACA; margin-right: 20px; }
.custom-qty-text { margin-bottom: 10px; padding-left: 7px;}
/*.qty-field { margin-right: 10px; }*/
.qty-field i { color: #2B2B2B; }
.qty-field td { padding: 0; }
.qty-field tr td:nth-child(1), .qty-field tr td:nth-child(3) { width: 30px; text-align: center; }
.qty-field input { border: 1px solid #B9A99A; text-align: center; height: 45px; width: 40px; font-weight: 600; font-size: 18px; color: #2B2B2B; }
.qty-field input::-webkit-outer-spin-button, .qty-field input::-webkit-inner-spin-button { display: none; }
.selectbox select { border: none;}
center { display: none;}
label{ font-weight: 400;}
.labelselected{}
label input[type="radio"], label input[type="checkbox"]{}
/* youtube video */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* review */
.pf-review {
padding-top: 100px;
margin-bottom: 50px;
}
.write-review { }
/* RESPONSIVE SETTINGS* */
@media only screen and (min-width: 2541px){
.prodpgimg { padding-bottom: 60%;}
}
@media only screen and (max-width: 2540px){
.prodpgimg { padding-bottom: 70%;}
}
@media only screen and (max-width: 2250px) {
.prodpgimg { padding-bottom: 80%;}
}
@media only screen and (max-width: 1920px) {
.prodpgimg { padding-bottom: 82%;}
}
@media only screen and (max-width: 1890px) {
.prodpgimg { padding-bottom: 105%;}
}
@media only screen and (max-width: 1440px) {
.prodpgimg { padding-bottom: 110%;}
}
@media only screen and (max-width: 1350px) {
.prodpgimg { padding-bottom: 120%;}
}
@media only screen and (max-width: 1240px) {
.prodpgimg { padding-bottom: 150%;}
}
@media only screen and (max-width: 1200px){
.btn-add-to-cart { width: 98%;}
.btn-add-to-wish-list {margin-left: 0; width: 0;}
.breadcrumbs {margin-top: 190px;}
.prodpgimg {padding-bottom: 170%;}
.pftwintop .pfprodtwinright {padding-top: 180px;}
.prodoptionsdiv {margin-top: 10px;}
.prodactbtn {margin-top: 10px;}
.proddescdiv {margin: 10px auto;}
}
@media only screen and (max-width: 1025px){
.btn-add-to-cart { width: 90%;}
.pfprodtopdesc .pfblueborderh { bottom: 10px;}
/*.pftwintop .pfprodtwinright {padding-top: 100px;}*/
.prod_product_name_header { margin-bottom: 10px;}
.prodpricesdiv {margin-bottom:20px;}
/*#swiper-product-page-pic { max-height: 75vh;}*/
.pfspecspopupdiv {width: 100%;}
.pfspecstitle {width: 18%;}
.pfspecsbody { width: 80%;}
.prodbottomdescription .pfyellowborderv { height: 700px;}
#swiper-product-page-pic .swiper-template-prod .swiper-pagination {left: 20px;}
}
@media only screen and (max-width: 992px){
.breadcrumbs { margin-top: 160px;}
.pfprodtwinsides { height: auto;}
.pftwintop .pfprodtwinright {padding-top: 50px;}
.btn-add-to-cart { width: 100%;}
.proddescdiv {position: relative; height: auto;}
.rightsidenote { position: relative; z-index:0;}
.prodpgtext {margin-bottom: 70px;}
.prodfaq { margin-bottom: 100px; }
.pfsameheight { padding-bottom: 0; margin-bottom: 0;}
.cart-and-list-buttons {margin-bottom: 70px;}
#swiper-product-page-pic { max-height: 95vh; overflow: auto; transform: translateX(0);}
.pfprodtopdesc .pfblueborderh { bottom: 55px;}
.pfprodtwinsides { overflow: unset;}
.pfspecspopupdiv { position: fixed; padding-bottom: 50px;}
.prodbottomdescription .pfyellowborderv { height: 850px; bottom: 400px;}
.prodpgimg {padding-bottom: 130%;}
.pfprodmodsect .col-md-2 { margin-bottom: 60px;}
.prod_product_name_header, .bigger_price_show_class, .prodpgtext h3.head { font-size: 24px; }
.breadcrumbs { display: none; }
.prodactbtn { flex-direction: column; }
.qtybox { margin-right: 0; }
.qtybox table { width: 100%; }
}
@media only screen and (max-width: 800px){
.breadcrumbs { margin-top: 145px;}
}
/* iPad portrait View */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
#swiper-product-page-pic { max-height: 67vh;}
#swiper-product-page-pic .swiper-wrapper { max-height: 67vh; height: 67vh;}
}
/* Responsive: Portrait tablets and up */
@media screen and (min-width: 769px) {
}
@media screen and (max-width: 767px) {
/*.cart-and-list-buttons .btn-add-to-cart {
position: fixed;
bottom: 0;
margin: 0;
padding: 0 1rem;
left: 0;
border-radius: 0;
width: 100%;
height: 6rem;
z-index: 8;
transition-property: background;
transition-duration: 200ms;
transition-timing-function: linear;
-webkit-transition: background 200ms linear;
-moz-transition: background 200ms linear;
-o-transition: background 200ms linear;
border: 10px solid #fff;
}
.cart-and-list-buttons .btn-add-to-wish-list {
display: none;
position: relative;
right: 0;
float: left;
bottom: 0;
margin: 0;
padding: 0 1rem;
border-radius: 4px;
width: 20vw;
height: 4rem;
width: 100%;
}
.cart-and-list-buttons .addcartbtn2 {
display: block;
position: relative;
bottom: 0;
margin: 0;
padding: 0 1rem;
z-index: 1;
right: 0;
float: right;
border-radius: 4px;
width: 45%;
height: 4rem;
font-weight: 700;
text-transform: uppercase;
}
.big-image {
width: 100%;
margin: 0 auto;
}
.big-image img {
width: 100%;
max-width: 100%;
}
.image-list li {
clear: none;
margin: 0 10px 12px;
}*/
.btn-add-to-cart { width: 100%; max-width: none; margin-top: 20px; }
.optiongroup {width: 100% !important; display: block; margin-bottom: 30px;}
.optiongroup .optionname label.selectbox { margin-right: 0;}
.product_upsell { margin-bottom: 50px;}
#swiper-product-page-pic { max-height: 77vh;}
.prodicon, .pftooltip {position: static;}
.pftooltip .tooltiptext {width: 100%;top: 100%; left: 0;margin-left: auto;}
.pftooltip .tooltiptext::after {display:none;}
.pfspecspopupdiv { padding-top: 160px; height: 100%; overflow: scroll;}
.pfspecstitle, .pfspecsbody { width: 100%;}
.pfspecstitle ul.pfspecsli li {margin-right: 5%;}
.pfdivbtn.prodmodsectbtn {margin-top: 30px;}
.prodbottomdescription .pfyellowborderv { height: 650px; bottom: 500px;}
/*#swiper-product-page-pic .swiper-wrapper { max-height: 65vh; height: 65vh; }*/
#swiper-product-page-pic .swiper-wrapper { max-height: 75vh; height: 75vh; }
#swiper-product-page-pic .swiper-template-prod .swiper-pagination { bottom: 30%; left: 10px;}
#swiper-product-page-pic .swiper-pagination-bullet { width: 60px; height: 60px;background-size: 60px 60px;}
.pfprodtwinsides { height: auto;}
.prodpgimg {padding-bottom: 100%;}
}
/* iPhone in landscape */
/* iPhone X landscape */
@media only screen
and (device-width : 375px)
and (device-height : 812px)
and (-webkit-device-pixel-ratio : 3) {
#swiper-product-page-pic .swiper-template-prod .swiper-pagination { bottom: 50%;}
}
/* iPhone 6, 7, & 8 Plus */
@media only screen
and (min-device-width : 414px)
and (max-device-width : 736px)
and (orientation : landscape) {
/*#swiper-product-page-pic { max-height: 95vh;}*/
.swiper-slide { text-align: center;}
#swiper-product-page-pic .swiper-slide img {width: auto; height: auto; margin: 0 auto;}
#swiper-product-page-pic .swiper-template-prod .swiper-pagination { bottom: 20%;}
}
/* iPhone 6, 7, & 8 */
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : landscape) {
}
/* iPhone 5 & 5S */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px)
and (orientation : landscape) {
}
/* iPhone X portrait */
@media only screen
and (min-device-width : 375px)
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3)
and (orientation : portrait) {
/*#swiper-product-page-pic { max-height: 47vh;}*/
}
/* iPhone 6, 7, & 8 portrait */
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px)
and (orientation : portrait) {
}
@media screen and (max-width: 450px) {
/*#swiper-product-page-pic { max-height: 75vh;}*/
/*#swiper-product-page-pic .swiper-template-prod .swiper-pagination { top: 520px;}*/
}
/* iPhone 6, 7, & 8 Plus portrait */
@media only screen and (max-width: 415px) {
/*#swiper-product-page-pic .swiper-template-prod .swiper-pagination { top: 420px;}*/
#swiper-product-page-pic .swiper-template-prod .swiper-pagination { bottom: 10%;}
}
@media screen and (max-width: 400px) {
/*#swiper-product-page-pic { max-height: 75vh;}*/
#swiper-product-page-pic .swiper-template-prod .swiper-pagination { bottom: 45%;}
}
@media screen and (max-width: 350px) {
.breadcrumbs { margin-top: 120px;}
/*#swiper-product-page-pic { max-height: 75vh;}*/
.prodbottomdescription .pfyellowborderv { bottom: 650px;}
/*#swiper-product-page-pic .swiper-template-prod .swiper-pagination { top: 320px;}*/
}
label > span { pointer-events: none; }

