@media only screen and (min-width: 2150px) {
.category-page .product-grid-item, .manufacturer-page .product-grid-item, .search-page .product-grid-item, .special-page .product-grid-item, .layout-47 .product-grid-item, .layout-48 .product-grid-item, .layout-49 .product-grid-item	 {width: 13.685%;}
.section-category  .product-grid-item {width: 11.9%;}
#bottom-modules .section-category  .product-grid-item {width: 11.11%;}
.category-page #container, .manufacturer-page #container, .search-page #container, .special-page #container, .layout-47 #container, .layout-48 #container, .layout-49 #container	 {max-width: 1870px;}	
.product-grid-item {height: 375px;margin-right: 0.3%;margin-left: 0.3%;}
.product-grid-item .product-wrapper {height: 375px; width: 100%;}
.product-grid-item:hover .product-wrapper {width: auto;}	
.product-grid .static-banner img {height: 375px;}
}
@media only screen and (min-width: 1400px) and (max-width: 2149px) {
.category-page .product-grid-item, .manufacturer-page .product-grid-item, .search-page .product-grid-item, .special-page .product-grid-item, .layout-47 .product-grid-item, .layout-48 .product-grid-item, .layout-49 .product-grid-item {width: 16.06%;}
.section-category  .product-grid-item {width: 13.68%;}
#bottom-modules .section-category  .product-grid-item {width: 11.11%;}
}
@media only screen and (min-width: 1561px) and (max-width: 1850px) {
.product-grid-item {height: 405px;}
.product-grid .static-banner img {height: 405px;}
.product-grid-item .product-wrapper {height: 405px;width: 100%;}
.product-grid-item:hover .product-wrapper {width: auto;}	
}
@media only screen and (min-width: 1481px) and (max-width: 1561px) {
.product-grid-item {height: 390px;}
.product-grid .static-banner img {height: 390px;}
.product-grid-item .product-wrapper {height: 390px;width: 100%;}
.product-grid-item:hover .product-wrapper {width: auto;}	
}
@media only screen and (min-width: 1400px) and (max-width: 1481px) {
.product-grid-item {height: 380px;}
.product-grid .static-banner img {height: 380px;}
.product-grid-item .product-wrapper {height: 380px;width: 100%;}
.product-grid-item:hover .product-wrapper {width: auto;}	
}
@media only screen and (min-width: 1315px) and (max-width: 1399px) {
.product-grid-item {height: 415px;}
.product-grid .static-banner img {height: 415px;}
.product-grid-item .product-wrapper {height: 415px;width: 100%;}
.product-grid-item:hover .product-wrapper {width: auto;}	
}
@media only screen and (min-width: 1280px) and (max-width: 1314px) {
.product-grid-item {height: 400px;}
.product-grid .static-banner img {height: 390px;}
.product-grid-item .product-wrapper {height: 400px;width: 100%;}
.product-grid-item:hover .product-wrapper {width: auto;}	
}

@media only screen and (min-width: 1221px) and (max-width: 1300px) {
.home-page .custom-sections .product-grid-item .cart .button, .layout-46 .custom-sections .product-grid-item .cart .button {padding: 0 2px 0 10px;} 
.product-grid-item .wishlist, .product-grid-item .compare {padding: 10px 9px;}
.home-page .custom-sections .product-grid-item, .layout-46 .custom-sections .product-grid-item {height: 410px;}
.home-page .custom-sections .product-grid-item .product-wrapper, .layout-46 .custom-sections .product-grid-item .product-wrapper{height:410px;}
.home-page .custom-sections .product-grid-item:hover .product-wrapper, .layout-46 .custom-sections .product-grid-item:hover .product-wrapper {height: 410px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1070px) {
.home-page .custom-sections .product-grid-item .cart .button, .layout-46 .custom-sections .product-grid-item .cart .button {padding: 0 2px 0 10px;} 
.product-grid-item .wishlist, .product-grid-item .compare {padding: 10px 9px;}
.home-page .custom-sections .product-grid-item, .layout-46 .custom-sections .product-grid-item {height: 410px;}
.home-page .custom-sections .product-grid-item .product-wrapper, .layout-46 .custom-sections .product-grid-item .product-wrapper{height:410px;}
.home-page .custom-sections .product-grid-item:hover .product-wrapper, .layout-46 .custom-sections .product-grid-item:hover .product-wrapper {height: 410px;}
}
@media only screen and (min-width: 1250px) and (max-width: 1279px) {
.product-grid-item {height: 462px;}
.product-grid .static-banner img {height: 462px;}
.product-grid-item .product-wrapper {height: 462px;width: 100%;}
.product-grid-item:hover .product-wrapper {width: auto;}	
}
@media only screen and (min-width: 1200px) and (max-width: 1249px) {
.product-grid-item {height: 452px;}
.product-grid .static-banner img {height: 452px;}
.product-grid-item .product-wrapper {height: 452px;width: 100%;}
.product-grid-item:hover .product-wrapper {width: auto;}	
}
@media only screen and (min-width: 1221px) {
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 340px !important;}	
}
@media only screen and (min-width: 1200px) and (max-width: 1220px) {
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 360px !important;}	
}
@media only screen and (min-width: 1145px) and (max-width: 1199px) {
.product-grid-item {height: 440px;}
.product-grid .static-banner img {height: 429px;}
.product-grid-item .product-wrapper {height: 440px;width: 100%;}
.product-grid-item:hover .product-wrapper {width: auto;}	
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 360px !important;}	
}
@media only screen and (min-width: 1106px) and (max-width: 1144px) {
.product-grid-item {height: 426px;}
.product-grid .static-banner img {height: 415px;}
.product-grid-item .product-wrapper {height: 426px;width: 100%;}
.product-grid-item:hover .product-wrapper {width: auto;}	
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 350px !important;}	
}
@media only screen and (min-width: 1080px) and (max-width: 1105px) {
.product-grid-item {height: 416px;}
.product-grid .static-banner img {height: 405px;}
.product-grid-item .product-wrapper {height: 416px;width: 100%;}
.product-grid-item:hover .product-wrapper {width: auto;}	
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 345px !important;}	
}
@media only screen and (min-width: 1067px) and (max-width: 1079px) {
.product-grid-item {height: 411px;}
.product-grid .static-banner img {height: 399px;}
.product-grid-item .product-wrapper {height: 411px;width: 100%;}
.product-grid-item:hover .product-wrapper {width: auto;}
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 340px !important;}		
}
@media only screen and (min-width: 1024px) and (max-width: 1066px) {
.product-grid-item {height: 400px;}
.product-grid .static-banner img {height: 390px;}
.product-grid-item .product-wrapper {height: 400px;width: 100%;}
.product-grid-item:hover .product-wrapper {width: auto;}
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 335px !important;}		
}
@media only screen and (min-width: 990px) and (max-width: 1023px) {
.product-grid-item {height: 470px;}
.product-grid .static-banner img {height: 470px;}
.product-grid-item .product-wrapper {height: 470px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}	
}
@media only screen and (min-width: 945px) and (max-width: 989px) {
.product-grid-item {height: 460px;}
.product-grid .static-banner img {height: 460px;}
.product-grid-item .product-wrapper {height: 460px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}	
}
@media only screen and (min-width: 981px) and (max-width: 1023px) {
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 330px !important;}	
}
@media only screen and (min-width: 945px) and (max-width: 980px) {
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 405px !important;}	
}
@media only screen and (min-width: 905px) and (max-width: 944px) {
.product-grid-item {height: 465px;}
.product-grid .static-banner img {height: 455px;}
.product-grid-item .product-wrapper {height: 465px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}	
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 390px !important;}	
}
@media only screen and (min-width: 864px) and (max-width: 904px) {
.product-grid-item {height: 445px;}
.product-grid .static-banner img {height: 435px;}
.product-grid-item .product-wrapper {height: 445px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}	
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 380px !important;}	
}
@media only screen and (min-width: 821px) and (max-width: 863px) {
.product-grid-item {height: 425px;}
.product-grid .static-banner img {height: 415px;}
.product-grid-item .product-wrapper {height: 425px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}	
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 370px !important;}	
}
@media only screen and (min-width: 780px) and (max-width: 820px) {
.product-grid-item {height: 405px;}
.product-grid .static-banner img {height: 395px;}
.product-grid-item .product-wrapper {height: 405px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 360px !important;}		
}
@media only screen and (min-width: 761px) and (max-width: 779px) {
.product-grid-item {height: 390px;}
.product-grid .static-banner img {height: 385px;}
.product-grid-item .product-wrapper {height: 390px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 350px !important;}	
}
@media only screen and (min-width: 730px) and (max-width: 760px) {
.product-grid-item {height: 520px;}
.product-grid .static-banner img {height: 510px;}
.product-grid-item .product-wrapper {height: 520px;width: 100% !important;}
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 575px !important;}
.product-grid-item:hover .product-wrapper {width: auto;}	
}
@media only screen and (min-width: 690px) and (max-width: 729px) {
.product-grid-item {height: 500px;}
.product-grid .static-banner img {height: 490px;}
.product-grid-item .product-wrapper {height: 500px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}	
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 555px !important;}
}
@media only screen and (min-width: 650px) and (max-width: 689px) {
.product-grid-item {height: 480px;}
.product-grid .static-banner img {height: 470px;}
.product-grid-item .product-wrapper {height: 480px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}	
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 535px !important;}
}
@media only screen and (min-width: 608px) and (max-width: 649px) {
.product-grid-item {height: 460px;}
.product-grid .static-banner img {height: 460px;}
.product-grid-item .product-wrapper {height: 460px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}	
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 510px !important;}
}
@media only screen and (min-width: 568px) and (max-width: 607px) {
.product-grid-item {height: 440px;}
.product-grid .static-banner img {height: 430px;}
.product-grid-item .product-wrapper {height: 440px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 485px !important;}	
}
@media only screen and (min-width: 527px) and (max-width: 567px) {
.product-grid-item {height: 410px;}
.product-grid .static-banner img {height: 395px;}
.product-grid-item .product-wrapper {height: 410px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}	
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 465px !important;}	
}
@media only screen and (min-width: 487px) and (max-width: 526px) {
.product-grid-item {height: 390px;}
.product-grid .static-banner img {height: 365px;}
.product-grid-item .product-wrapper {height: 390px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 440px !important;}	
}
@media only screen and (min-width: 447px) and (max-width: 486px) {
.product-grid-item {height: 365px;}
.product-grid .static-banner img {height: 330px;}
.product-grid-item .product-wrapper {height: 365px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}	
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 420px !important;}
}
@media only screen and (min-width: 408px) and (max-width: 446px) {
.product-grid-item {height: 350px;}
.product-grid .static-banner img {height: 300px;}
.product-grid-item .product-wrapper {height: 350px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 395px !important;}	
}
@media only screen and (min-width: 370px) and (max-width: 407px) {
.product-grid-item {height: 340px;}
.product-grid .static-banner img {height: 270px;}
.product-grid-item .product-wrapper {height: 340px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 370px !important;}	
}
@media only screen and (min-width: 346px) and (max-width: 369px) {
.product-grid-item {height: 320px;}
.product-grid .static-banner img {height: 250px;}
.product-grid-item .product-wrapper {height: 320px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}	
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 350px !important;}
}
@media only screen and (min-width: 300px) and (max-width: 345px) {
.product-grid-item {height: 475px;}
.product-grid .static-banner img {height: 447px;}
.product-grid-item .product-wrapper {height: 475px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}	
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 340px !important;}
}
@media only screen and (min-width: 270px) and (max-width: 299px) {
.product-grid-item {height: 460px;}
.product-grid .static-banner img {height: 414px;margin-top:16px;}
.product-grid-item .product-wrapper {height: 460px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}	
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 315px !important;}
}
@media only screen and (min-width: 250px) and (max-width: 269px) {
.product-grid-item {height: 420px;}
.product-grid .static-banner img {height: 389px;margin-top:11px;}
.product-grid-item .product-wrapper {height: 420px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 310px !important;}	
}
@media only screen and (max-width: 249px) {
.product-grid-item {height: 390px;}
.product-grid .static-banner img {height: 360px;margin-top: 10px;}
.product-grid-item .product-wrapper {height: 390px;width: 100% !important;}
.product-grid-item:hover .product-wrapper {width: auto;}
.cs-335 .product-grid-item, .cs-335 .product-grid-item .product-wrapper, .cs-338 .product-grid-item, .cs-338 .product-grid-item .product-wrapper {height: 300px !important;}
}
@media only screen and (max-width: 1850px) {
.category-page #container, .manufacturer-page #container, .search-page #container, .special-page #container, .layout-47 #container, .layout-48 #container, .layout-49 #container {max-width: 1325px;}	
.category-page .product-grid-item, .manufacturer-page .product-grid-item, .search-page .product-grid-item, .special-page .product-grid-item, .layout-47 .product-grid-item, .layout-48 .product-grid-item, .layout-49 .product-grid-item	 {width: 16.06%;}	
.product-grid-item {margin-right: 0.3%;margin-left: 0.3%;}
.section-category  .product-grid-item {width: 15.86%;}
#bottom-modules .section-category  .product-grid-item {width: 11.11%;}
}
@media only screen and (max-width: 1399px) {
.category-page .product-grid-item, .manufacturer-page .product-grid-item, .search-page .product-grid-item, .special-page .product-grid-item, .layout-47 .product-grid-item, .layout-48 .product-grid-item, .layout-49 .product-grid-item {width: 19.2%;}
.product-grid-item {margin-right: 0.4%;margin-left: 0.4%;}	
}
@media only screen and (max-width: 1540px) {
.sex-shop-social-bottom {padding-right: 120px !important;}	
}
@media only screen and (min-width: 1024px) and (max-width: 1599px) {
.section-category  .product-grid-item {height: 280px !important;}
.section-category  .product-grid-item .product-wrapper {height: 280px !important;}
.section-category  .product-grid-item:hover .product-wrapper {height: 280px !important;} 
.category-page #content, .manufacturer-page #content, .search-page #content, .special-page #content, .layout-47 #content, .layout-48 #content, .layout-49 #content {margin-right: 0px !important;}
.category-page #column-right, .manufacturer-page #column-right, .search-page #column-right, .special-page #column-right, .layout-47 #column-right, .layout-48 #column-right, .layout-49 #column-right {display: none;}
}

@media only screen and (max-width: 1499px) {
.category_column_reviews .col-lg-3:nth-child(5) {display: none;}
.category_column_reviews .product-wrapper {width: 24%;margin-right: 10px !important;min-height: 250px;}
.close_product {right: 45px;}
}
@media only screen and (max-width: 1449px) {
.product-grid-item:hover .product-wrapper {top: 0px !important; left: 0px !important; padding: 0px !important;height: inherit !important;}
.product-grid-item:hover .product_additional_information, .product-grid-item:hover .featured_information {display: none !important;}
}
@media only screen and (max-width: 1300px) {
.manuf-logo {display: none;}
.manuf_title, .manuf-desc {margin-left: 0px;}
}
@media only screen and (max-width: 1279px) {
.category-page .product-grid-item, .manufacturer-page .product-grid-item, .search-page .product-grid-item, .special-page .product-grid-item, .layout-47 .product-grid-item, .layout-48 .product-grid-item, .layout-49 .product-grid-item {width: 24%;}	
.product-grid-item {margin-right: 0.5%;margin-left: 0.5%;}
.section-category  .product-grid-item {width: 19%;}
#bottom-modules .section-category  .product-grid-item {width: 12.5%;}
}
@media only screen and (max-width: 1175px) {
.category_column_reviews .col-lg-3:nth-child(4) {display: none;}
.category_column_reviews .product-wrapper {width: 32%;margin-right: 12px !important;min-height: 200px;}
.product-filter > div b {display: none; }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
.section-category  .product-grid-item, .section-category  .product-grid-item .product-wrapper, .section-category  .product-grid-item:hover .product-wrapper {height: 255px !important;}
}
@media only screen and (min-width: 981px) and (max-width: 1150px) {
.carousel-product .product-grid-item, .carousel-product .product-grid-item .product-wrapper, .carousel-product .product-grid-item:hover .product-wrapper {height: 370px !important;}
}
@media only screen and (min-width: 881px) and (max-width: 980px) {
.carousel-product .product-grid-item, .carousel-product .product-grid-item .product-wrapper, .carousel-product .product-grid-item:hover .product-wrapper {height: 394px !important;}
}
@media only screen and (min-width: 761px) and (max-width: 880px) {
.carousel-product .product-grid-item, .carousel-product .product-grid-item .product-wrapper, .carousel-product .product-grid-item:hover .product-wrapper {height: 350px !important;}
}
@media only screen and (min-width: 726px) and (max-width: 760px) {
.carousel-product .product-grid-item, .carousel-product .product-grid-item .product-wrapper, .carousel-product .product-grid-item:hover .product-wrapper {height: 400px !important;} 
}
@media only screen and (min-width: 685px) and (max-width: 725px) {
.carousel-product .product-grid-item, .carousel-product .product-grid-item .product-wrapper, .carousel-product .product-grid-item:hover .product-wrapper {height: 390px !important;} 
}
@media only screen and (min-width: 621px) and (max-width: 684px) {
.carousel-product .product-grid-item, .carousel-product .product-grid-item .product-wrapper, .carousel-product .product-grid-item:hover .product-wrapper {height: 370px !important;} 
}
@media only screen and (min-width: 570px) and (max-width: 620px) {
.carousel-product .product-grid-item, .carousel-product .product-grid-item .product-wrapper, .carousel-product .product-grid-item:hover .product-wrapper {height: 355px !important;} 
}
@media only screen and (min-width: 516px) and (max-width: 569px) {
.carousel-product .product-grid-item, .carousel-product .product-grid-item .product-wrapper, .carousel-product .product-grid-item:hover .product-wrapper {height: 340px !important;} 
}
@media only screen and (min-width: 471px) and (max-width: 515px) {
.carousel-product .product-grid-item, .carousel-product .product-grid-item .product-wrapper, .carousel-product .product-grid-item:hover .product-wrapper {height: 320px !important;} 
}
@media only screen and (min-width: 451px) and (max-width: 470px) {
.carousel-product .product-grid-item, .carousel-product .product-grid-item .product-wrapper, .carousel-product .product-grid-item:hover .product-wrapper {height: 380px !important;} 
}
@media only screen and (min-width: 380px) and (max-width: 410px) {
.carousel-product .product-grid-item, .carousel-product .product-grid-item .product-wrapper, .carousel-product .product-grid-item:hover .product-wrapper {height: 350px !important;} 
}
@media only screen and (min-width: 180px) and (max-width: 379px) {
.carousel-product .product-grid-item, .carousel-product .product-grid-item .product-wrapper, .carousel-product .product-grid-item:hover .product-wrapper {height: 335px !important;} 
}
@media only screen and (min-width: 761px) and (max-width: 930px) {
.section-category  .product-grid-item {height: 245px !important;}
.section-category  .product-grid-item .product-wrapper {height: 245px !important;}
.section-category  .product-grid-item:hover .product-wrapper {height: 245px !important;} 
}
@media only screen and (max-width: 1023px) {
.category-page .product-grid-item, .manufacturer-page .product-grid-item, .search-page .product-grid-item, .special-page .product-grid-item, .layout-47 .product-grid-item, .layout-48 .product-grid-item, .layout-49 .product-grid-item {width: 31.93333333%;}	
.product-grid-item {margin-right: 0.7%;margin-left: 0.7%;}
.section-category  .product-grid-item {width: 23.6%;}
#bottom-modules .section-category  .product-grid-item {width: 16.6%;}
.mobile-account {display: block;}
.sales {display: none;}
}
@media only screen and (max-width: 760px) {
.category-page .product-grid-item, .manufacturer-page .product-grid-item, .search-page .product-grid-item, .special-page .product-grid-item, .layout-47 .product-grid-item, .layout-48 .product-grid-item, .layout-49 .product-grid-item {width: 48%;}	
.section-category  .product-grid-item {width: 31.33%;}
#top-modules .journal2_static_banners, #top-modules	.journal2_cms_blocks {padding-left: 8px; padding-right: 8px;}
.static-banners-315 .static-banner:nth-child(1), .static-banners-315 .static-banner:nth-child(3) {padding-right: 4px !important; padding-left: 0px !important;}
.static-banners-315 .static-banner:nth-child(2), .static-banners-315 .static-banner:nth-child(4) {padding-right: 0px !important; padding-left: 4px !important;}
.featured_information, .product-grid-item:hover .featured_information {display: block !important;top: 0;left: 0;width: auto;background: transparent;}
.product_video_sign {
    background: #fff;
    padding: 5px 2px 0px;
    width: 25px;
    height: 25px;
    border: 2px solid #01589d;
    border-radius: 50%;
}
.cs-335 .featured_information , .cs-338 .featured_information, .cs-335 .product-grid-item:hover .featured_information, .cs-338 .product-grid-item:hover .featured_information {left: 10px; top: 10px;}
.cs-335 .product-grid, .cs-338 .product-grid {width: 100vw;margin-left: -20px !important;}
.cs-335 .product-grid-item, .cs-338 .product-grid-item {margin-left: 0;box-shadow: 0 1px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2);margin-bottom: 12px !important;}
.cs-335 .is_video, .cs-338 .is_video {margin-bottom: 10px;}
.c-points span, .price_gift_box span, .free_shipping_box span, .product_video_sign span {display: none;}
.cs-335 .product-grid-item .label-hit-sale, .cs-338 .product-grid-item .label-hit-sale {right: 10px;top: 10px;}
.cs-335 .product-grid-item .label-sale, .cs-338 .product-grid-item .label-sale {top: 43px;right: 10px !important;}
.product_video_sign:before {width: 16px;height: 16px;background-image: url(/image/video_sign_small.svg);}
.price_gift_box:before, .free_shipping_box:before {font-size: 14px;padding: 2px;width: 17px;height: 17px;line-height: 17px;border: 2px solid #01589d;border-radius: 50%;background: #fff;margin-bottom: 9px;}
.price_gift_box, .free_shipping_box, .product_video_sign {padding-bottom: 0px;}
.is_video {margin-bottom: 9px;margin-top: 0;}
.price_gift_box a, .free_shipping_box a, .product_video_sign a {display: none;}
.featured_information.outofstock, .c-points {display: none !important;}
.product-grid-item .label-sale {font-size: 10px;padding: 0px;border-radius: 50% !important;}	
.product-grid-item .label-hit-sale {text-align: center; padding: 0;width: 25px;height: 25px;line-height: 25px;font-size: 10px;}
.bottom-product-options {border:none;}
.product-page .product-head h1 {font-size: 26px !important;line-height: 28px !important;}
.product-sections h2, .content-bottom-related-section h2, #tab-review form #review-title {font-size: 22px !important;}
.product-sections .tab_product_title {display: none;}
.tabs-content {padding: 20px !important;}
.product-headin-stuff {float: left;clear: left;}
.product-wrapper {padding: 10px !important;}	
.product-grid-item:hover .product-wrapper {padding: 10px !important;}
.ias-full .product-wrapper {padding: 0px !important;}
a.ias-trigger {padding: 0px !important; width: auto;}
.pagination .results {margin-top: 20px !important;margin-bottom: 8px;}
 #journal-checkout-confirm-button {width: 100%;}
 .oc2 fieldset>div, .oc2 .form-horizontal .form-group {margin-bottom: 15px;}
 .post-details img {max-width: none !important;width: 100vw;margin-left: -20px;}
 .journal-checkout .left .checkout-content label {margin-bottom: 0px;}
.manuf_catdesc {border-top: 2px solid #f1f1f1;padding-top: 10px;}
.product-sections, .video-info .product_video, .content-bottom-related-section {margin-bottom: 0;}
.content-bottom-related-section {border-top: 1px solid #f1f1f1;}
.sex-shop-product-review {margin: 0; width: 100% !important;border-top: 2px solid #f1f1f1;}
.journal-carousel .htabs {padding-left: 0px !important;}
.product-grid-item .wishlist, .product-grid-item .compare, .product-list-item .wishlist, .product-list-item .compare {padding: 10px 7px;}
.product-grid-item .cart .button-cart-text {display: none !important;}
.product-grid-item:hover .cart .button, .product-list-item:hover .cart .button {background-color: transparent !important;}
.category-page #container, .manufacturer-page #container, .search-page #container, .special-page #container, .layout-47 #container, .layout-48 #container, .layout-49 #container {max-width: inherit;}
.product-page .breadcrumb, .category-page .breadcrumb, .journal-blog-post-page .breadcrumb, .journal-blog-page .breadcrumb, .special-page .breadcrumb, .manufacturer-page .breadcrumb, .route-product-manufacturer .breadcrumb {display: flex;width: 100%;padding:10px 10px 8px 10px;flex-wrap: nowrap;overflow-x: auto;}
.breadcrumb {font-size: 12px !important;}
.breadcrumb li {display: flex !important;white-space: nowrap;}
.breadcrumb li:before {margin: 0 4px !important;font-size: 12px !important;top: -1px;}
.category-page .heading-title {text-align: left !important;}
.product-page .close_product, .category-page .close_category, .journal-blog-post-page .close_category, .journal-blog-page .close_category, .special-page .close_category, .manufacturer-page .close_category, .route-product-manufacturer .close_category, .route-product-search .close_category {position: absolute;top: 15px;right: 14px;}
.manuf, .nomanufacturer {float: none; width: 100%; padding: 30px;border-bottom: 1px solid #f1f1f1;top: unset;transform: unset;}
.manuf-desc {border-right: none;padding-right: 0px;}
.catdesc {float: none; width: 100%; padding: 30px;}
.more-about-brand {
	bottom: initial;
    left: initial;
    transform: initial;
    position: relative;
    position: relative;
    padding-top: 20px;
	width: fit-content;
	margin: auto;
	}
.description_featured {display: block;max-width: 95vw;left: 3vw;}	
	}
@media only screen and (max-width: 345px) {
.category-page .product-grid-item, .manufacturer-page .product-grid-item, .search-page .product-grid-item, .special-page .product-grid-item, .layout-47 .product-grid-item, .layout-48 .product-grid-item, .layout-49 .product-grid-item {width: 100%;}	
}
@media only screen and (min-width: 1730px) {
	#content {padding: 20px 20px 0px 0px;}
	.journal-blog-post-page  #content, .journal-blog-page #content {padding-left: 20px; }
}
@media only screen and (max-width: 1440px) {
.f-info-left-content, .f-qa-area {width: 100%}
.f-toggle-list {padding: 0px !important;}
.f-info-text {padding-right: 0px;}
}
@media only screen and (min-width: 1290px) {
.journal-blog-post-page #column-left + #content {margin-right: 180px;}
}
@media only screen and (max-width: 1420px) {
.sex-shop-social-bottom {padding-right: 180px !important;}	
}
@media only screen and (max-width: 1671px) {
.sex-shop-slash {width: 16%;}
.carousel-product {padding: 0px !important;}
.journal2_carousel {padding: 0px !important;} 
.menu-fishka {width: 100%;}  .for_adults {padding-right: 15px;}
#footer, .bottom-footer {padding-left: 20px !important;}	
.sex-shop-social-bottom {width: 260px; margin: auto; float: none !important; padding: 8px 0px 0px 0px !important;}	
#login_sixtynine span {right: 12px;}
.login_sn #login_sixtynine_button button:before {margin-right: 15px;}
#login_sixtynine .popup_span {right: 5px;}
}
@media only screen and (max-width: 1366px) {
	.bottom-product-options-gift {width: 100%; padding-left: 40px;}
	.quickview .bottom-product-options-gift {width: 62%; padding-left: 20px;}
	.product-page-content .left {border-right: none;}
	.quickview .product-page-content .left {border-right: 1px solid #f1f1f1;}
	#top-modules .journal-carousel .htabs, #bottom-modules .journal-carousel .htabs, #content .journal-carousel .htabs {border-top-width: 1px;}
	.product-sections, .video-info .product_video, .content-bottom-related-section {border-radius: 0;}
	.product-page .sex-shop-attribute-value {width: 60%;}
	.product-page .sex-shop-attribute-name {width: 40%;}
	.product-page .sex-shop-attribute-values {border-color: #fff;}
	.quickview .sex-shop-attribute-values {border-color: #f1f1f1;}
	.logo_header_two {margin-left: 15px;}
	.right-product-options {border-left: none;}
	.left-product-options {
	min-height: inherit;
    background: #f1f1f1 !important;
    margin-top: 20px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-radius: 4px;}
	.quickview .left-product-options {
	min-height: 315px;
    background: white !important;
    margin-top: 0;
    border-radius: 0;}
	.quickview .right-product-options {border-left: 1px solid #f1f1f1;}
	.category-62 .sex-shop-table-sizes {display: table !important; position: relative; bottom: 0; left: 0;}
	.product-page .fullwidth-footer {margin-top: 0px;}
	.product_video_ad {display: none;}
	.product_video_screen {padding: 35px 90px;width: 100%;}
	.quickview .product_video_screen {padding: 35px;width: 62.3%;}
	.quickview .product_video_ad {display: block;}
}
@media only screen and (max-width: 1345px) { 
.quickview .mfp-iframe-scaler {padding-top: 250%!important;}
.quickview .mfp-iframe-scaler iframe {background-position: 50% 10%;}
}
@media only screen and (max-width: 1310px) {
	.quickview .bottom-product-options-gift {width: 100%; padding-left: 40px;}
	.quickview .product-page-content .left {border-right: none;}
	.quickview .sex-shop-attribute-values {border-color: #fff;}
	.quickview .right-product-options {border-left: none;}
	.quickview .left-product-options {
	min-height: inherit;
    background: #f1f1f1 !important;
    margin-top: 20px;
    padding-left: 20px !important;
    padding-right: 20px !important;
    border-radius: 4px;}
	.quickview .product_video_screen {padding: 35px 90px;width: 100%;}
	.quickview .product_video_ad {display: none;}
}
@media only screen and (max-width: 1290px) { 
.product-page .product-info .right .cart div .button {width: 50%;}
.product-page .product-info .right .cart div .qty {width: 38%;}
.quickview .mfp-iframe-scaler {padding-top: 250%!important;}
.quickview .mfp-iframe-scaler iframe {background-position: 50% 5%;}
}
@media only screen and (max-width: 1245px) {
#social-product-head li {left: 15px;}
}
@media only screen and (max-width: 1200px) {
	.bottom-product-options {width: 100% !important; margin-left: 0px;}
	.product-page-content .left{min-height:inherit;}
}	
@media only screen and (max-width: 1190px) { 
.super-menu > li > a i {display: none;}
.avg_stars_rate {font-size: 17px;}
.stars_display {font-size: 22px;line-height: 18px;}
.posts.blog-list-view > div {width: 33%;}
.quickview .mfp-iframe-scaler {padding-top: 290%!important;}
.quickview .mfp-iframe-scaler iframe {background-position: 50% 5%;}
#logo {margin-right: 60px;margin-left: 10px;}
#after-logo {margin-left: 50px;}
.delivery_city {margin-left: 20px;}
.information_win {margin-left: 20px;}
}

@media only screen and (max-width: 1095px) {
.sex-shop-slash {width: 18%;}
.footer-count-title {font-size: .6rem;}
}
@media only screen and (max-width: 1085px) { 
.top_agreement {display: none;}
}
@media only screen and (max-width: 1057px) { 
.quickview .mfp-iframe-scaler {padding-top: 360%!important;}
}
@media only screen and (min-width: 1001px) and (max-width: 1035px) {
.bottom-product-options-delivery {width: 45%;}
.bottom-product-options-payment {width: 55%;}
.bottom-product-options-security {width: 55%;padding-left: 0px;}	
}
@media only screen and (max-width: 1024px) { 
#sex-shop-on-map_button {left: 300px;}
#sex-shop-on-map span {left: -81px;}
.journal-search {width: 450px;}
.super-menu > li > a {font-size: 14px !important;}
.product-tabs, .quickview .product-tabs {float: none; width: 100%;}
.sex-shop-product-review {float: none; width: 96%;}
.quickview .sex-shop-product-review {float: none; width: 100%; margin: 10px 0 0 0;}
.product-page .text-description-more, .product-page .text-description-less {padding-bottom: 0px;}
.quickview .mfp-iframe-scaler {padding-top: 380%!important;}
.quickview .mfp-iframe-scaler iframe {background-position: 50% 5%;}
}
@media only screen and (max-width: 980px) { 
.top_payment {display: none;}
}
@media only screen and (max-width: 959px) { 
.posts.blog-list-view > div {width: 50%;}
.product_video_youtube {height: 400px;}
.product_video_screen {padding: 35px 50px;}
#after-logo {margin-left: 0;}
.information_win {display: none;}
}
@media only screen and (max-width: 919px) { 
#sex-shop-on-map {display: none;}
}

@media only screen and (min-width: 761px) { 
#column-left::-webkit-scrollbar {
	  width: 4px;
}
#column-left::-webkit-scrollbar-thumb {
	  background: #adadad;
	  border-radius: 5px;
}
}
@media only screen and (min-width: 761px) and (max-width: 1000px) {
.product-info.split-40-60 .left, .product-info.split-40-60 .right {width: 50%;}	
.left-product-options {width:100%; float: none;}
.right-product-options {width:100%; float: none;}
}
@media only screen and (max-width: 890px) { 
.sex-shop-slash {margin-right: 5px;;}
.top_delivery {display: none;}
.sex-shop-social-bottom {width: 100%;}
.product-page .product-head h1 {font-size: 28px;line-height: 30px;}
}
@media only screen and (max-width: 850px) { 
.product_title_nav_title {width: 40%;}
.product_title_nav_title h1 {font-size: 15px;}
.product_title_nav_title span {display: none;}
#bottom-modules .section-category  .product-grid-item {width: 20%;}
}
@media only screen and (max-width: 800px) { 
.journal-search {width: 350px;}
.button-search {width: 50px;}
.top_ssl {display: none;}
.sex-shop-useful-links a:last-child {margin-left: 0px;}
}

@media only screen and (max-width: 790px) { 
.sex-shop-slash {width: 19%;}
.sex-shop-social-bottom {width: 250px;}
.footer-count-digits {font-size: 25px;}
.product_video_youtube {height: 350px;}
.product_video_screen {padding: 35px;}
}
@media only screen and (min-width: 760px) and (max-width: 791px) {
.sex-shop-social-bottom {width: 372px;}	
}

@media only screen and (max-width: 700px) { 
.product_title_nav_content .product-price {display: none;}
#after-logo {display: none;}
}

@media only screen and (max-width: 670px) { 
.sex-shop-total-product-count {display: none;}
#logo {height: 100%;}
.mobile-menu-contacts {display: block; padding: 15px; color: #fff; background: #161e2c; min-height: 91px; border-top: 1px solid #6bbd20; border-bottom: 1px solid #e11f26;}
.journal-search {width: 290px;}
.sn-awards-links {width: 430px; margin: auto;}
.sn-awards-links img {display: none;padding: 10px 0px 40px 0px;}
.p-model {background: none;}
}
@media only screen and (max-width: 630px) { 
.product-info .right {padding: 0px !important;}
.left-product-options {width:100%; float: none;border-radius: 0;background: inherit !important;border-top: 2px solid #f1f1f1;border-bottom: 2px solid #f1f1f1;}
.right-product-options {width:100%; float: none; padding: 20px !important;}
.journal2_blog_posts {padding-left: 0 !important;padding-right: 0 !important;}
.posts.blog-list-view > div {width: 100%; padding-right: 0px; margin-bottom: 1px;}
.blog-list-view .post-wrapper {padding-right: 15px;}
.post-module .box-heading {padding-left: 20px;}
}
@media only screen and (max-width: 615px) { 
.bottom-product-options-delivery {width: 50%;}
.bottom-product-options-payment {width: 50%;}
.bottom-product-options-security {width: 50%;padding-left: 0px;}	
.sex-shop-media-description {float: none !important;}
.delivery_city {margin-left: 0;}
}
@media only screen and (max-width: 585px) { 
.product-page .product-head {padding: 10px 15px 15px 5px !important;border-radius: 0 !important;}
.youtube .play-button {width: 90px;height: 90px;}
.youtube .play-button:before {border-width: 19px 0 19px 32px;}
.product_video_youtube {height: 300px;}
}

@media only screen and (max-width: 545px) { 
.section-category  .product-grid-item {width: 48%;}
.bottom-product-options-gift {padding: 8px 10px 10px 15px;}
.sex-shop-useful-links {display: none;}
.main-menu-item-4 .mega-menu-item:last-child, .main-menu-item-4 .mega-menu-item:nth-last-child(2), .main-menu-item-4 .mega-menu-item:nth-last-child(3) {width: 50%;}
}
@media only screen and (max-width: 500px) { 
.gift-sign {display: none;}
.gift-header {width: 100%;}
.gift-stuff {width: 100%;}
.product-filter .limit {display: none;}
  .manufacturer-list ul {
    width: 50% !important; }
.maunuf_alpha {line-height: 35px;}
.langswitch {display: none;}
.smartphone .langswitch {display: block;}
}

@media only screen and (max-width: 480px) {
.price_want_gift .gift-gift-good, .price_want_gift .second-plus {display: none;}
}
@media only screen and (max-width: 470px) { 
.main-menu-item-2 .mega-menu-item:last-child, .main-menu-item-2 .mega-menu-item:nth-last-child(2), .main-menu-item-4 .mega-menu-item:last-child, .main-menu-item-4 .mega-menu-item:nth-last-child(2), .main-menu-item-4 .mega-menu-item:nth-last-child(3) {width: 100%;}
}
@media only screen and (max-width: 455px) { 
.sex-shop-social {float: none;}
.header-journal-menu {box-shadow: none;}
.product_title_nav {display: none !important;}
.delivery_city {display: none;}
}

@media only screen and (max-width: 450px) { 
.sn-awards-links {width: 365px;}
.footer_guarantee {display: none !important;}
.product_video_youtube {height: 250px;}
}

@media only screen and (max-width: 430px) {
#cme-container #cme-form-main.cme-tpl-vk {width: 250px !important;}
.gift-smile {display: none;}
.second-plus {display: none;}	
.bottom-product-options {padding: 0px;}
.shipment-details {padding: 20px !important;}
.bottom-product-options-delivery {width: 100%;}
.bottom-product-options-payment {width: 100%;border-top: 1px solid #f1f1f1;}
.bottom-product-options-security {width: 100%;border-top: 1px solid #f1f1f1;}
.bottom-product-options-gift {border-right: none; border-left: none; border-radius: 0px;margin-bottom: 20px;}	
.sn-awards-links {width: 255px;}
.footer_ssl {display: none !important;}
.default-header .top-menu li > a, .default-header .top-menu .no-link {min-width: 60px;}
.wish-compare {display: block !important;}
#cart .content {width: 100vw !important; min-width: auto;}
.product_video_youtube {height: 200px;}
.product_video_screen {padding: 30px;}
}

@media only screen and (max-width: 370px) {  
.fullwidth-footer {padding-bottom: 70px;}
}
@media only screen and (max-width: 342px) {
.journal-links {display: none;}
}
@media only screen and (max-width: 335px) {
	.gift-plus {width: 40px;}
}
@media only screen and (max-width: 1220px) {
  .lg-5 {
    width: 5%; }

  .lg-10 {
    width: 10%; }

  .lg-15 {
    width: 15%; }

  .lg-20 {
    width: 20%; }

  .lg-25 {
    width: 25%; }

  .lg-30 {
    width: 30%; }

  .lg-35 {
    width: 35%; }

  .lg-40 {
    width: 40%; }

  .lg-45 {
    width: 45%; }

  .lg-50 {
    width: 50%; }

  .lg-55 {
    width: 55%; }

  .lg-60 {
    width: 60%; }

  .lg-65 {
    width: 65%; }

  .lg-70 {
    width: 70%; }

  .lg-75 {
    width: 75%; }

  .lg-80 {
    width: 80%; }

  .lg-85 {
    width: 85%; }

  .lg-90 {
    width: 90%; }

  .lg-95 {
    width: 95%; }

  .lg-100 {
    width: 100%; }

  .lg-11 {
    width: 11.111111%; }

  .lg-12 {
    width: 12.5%; }

  .lg-14 {
    width: 14.285714%; }

  .lg-16 {
    width: 16.666666%; }

  .lg-33 {
    width: 33.333333%; }

  .lg-66 {
    width: 66.666666%; } }
@media only screen and (max-width: 980px) {
  .md-5 {
    width: 5%; }

  .md-10 {
    width: 10%; }

  .md-15 {
    width: 15%; }

  .md-20 {
    width: 20%; }

  .md-25 {
    width: 25%; }

  .md-30 {
    width: 30%; }

  .md-35 {
    width: 35%; }

  .md-40 {
    width: 40%; }

  .md-45 {
    width: 45%; }

  .md-50 {
    width: 50%; }

  .md-55 {
    width: 55%; }

  .md-60 {
    width: 60%; }

  .md-65 {
    width: 65%; }

  .md-70 {
    width: 70%; }

  .md-75 {
    width: 75%; }

  .md-80 {
    width: 80%; }

  .md-85 {
    width: 85%; }

  .md-90 {
    width: 90%; }

  .md-95 {
    width: 95%; }

  .md-100 {
    width: 100%; }

  .md-11 {
    width: 11.111111%; }

  .md-12 {
    width: 12.5%; }

  .md-14 {
    width: 14.285714%; }

  .md-16 {
    width: 16.666666%; }

  .md-33 {
    width: 33.333333%; }

  .md-66 {
    width: 66.666666%; } }
@media only screen and (max-width: 760px) {
  .mobile-account {display: block;}	
  .sm-5 {
    width: 5%; }

  .sm-10 {
    width: 10%; }

  .sm-15 {
    width: 15%; }

  .sm-20 {
    width: 20%; }

  .sm-25 {
    width: 25%; }

  .sm-30 {
    width: 30%; }

  .sm-35 {
    width: 35%; }

  .sm-40 {
    width: 40%; }

  .sm-45 {
    width: 45%; }

  .sm-50 {
    width: 50%; }

  .sm-55 {
    width: 55%; }

  .sm-60 {
    width: 60%; }

  .sm-65 {
    width: 65%; }

  .sm-70 {
    width: 70%; }

  .sm-75 {
    width: 75%; }

  .sm-80 {
    width: 80%; }

  .sm-85 {
    width: 85%; }

  .sm-90 {
    width: 90%; }

  .sm-95 {
    width: 95%; }

  .sm-100 {
    width: 100%; }

  .sm-11 {
    width: 11.111111%; }

  .sm-12 {
    width: 12.5%; }

  .sm-14 {
    width: 14.285714%; }

  .sm-16 {
    width: 16.666666%; }

  .sm-33 {
    width: 33.333333%; }

  .sm-66 {
    width: 66.666666%; } }
@media only screen and (max-width: 470px) {
footer .column{margin-bottom:20px;}
  .xs-5 {
    width: 5%; }

  .xs-10 {
    width: 10%; }

  .xs-15 {
    width: 15%; }

  .xs-20 {
    width: 20%; }

  .xs-25 {
    width: 25%; }

  .xs-30 {
    width: 30%; }

  .xs-35 {
    width: 35%; }

  .xs-40 {
    width: 40%; }

  .xs-45 {
    width: 45%; }

  .xs-50 {
    width: 50%; }

  .xs-55 {
    width: 55%; }

  .xs-60 {
    width: 60%; }

  .xs-65 {
    width: 65%; }

  .xs-70 {
    width: 70%; }

  .xs-75 {
    width: 75%; }

  .xs-80 {
    width: 80%; }

  .xs-85 {
    width: 85%; }

  .xs-90 {
    width: 90%; }

  .xs-95 {
    width: 95%; }

  .xs-100 {
    width: 100%; }

  .xs-11 {
    width: 11.111111%; }

  .xs-12 {
    width: 12.5%; }

  .xs-14 {
    width: 14.285714%; }

  .xs-16 {
    width: 16.666666%; }

  .xs-33 {
    width: 33.333333%; }

  .xs-66 {
    width: 66.666666%; } }
/******************************
 GENERAL
*******************************/
@media only screen and (max-width: 1024px) {
  .product-grid-item:hover .image > a > img, .product-list-item:hover .image > a > img {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition: opacity 0;
            transition: opacity 0; }

  .p-over, .quickview-button, .gallery-thumb a:before, .gallery-thumb .item-hover {
    display: none; } }
@media only screen and (max-width: 980px) {
  #container, #header {
    max-width: 100%; }

  .side-block-left,
  .side-block-right,
  .banner-overlay {
    display: none !important; } }
@media only screen and (max-width: 760px) {
  .hide-on-phone {
    display: none !important; }
	.product-page-content .left {padding-bottom: 0px;}
.footer-count-digits {font-size: 22px;}
.sex-shop-total-product-count-all .footer-count-digits:after {font-size: 19px; top: 1px;}
.sex-shop-total-customers .footer-count-digits:after, .sex-shop-total-product-count-orders .footer-count-digits:after, .sex-shop-total-customers-online .footer-count-digits:after {font-size: 19px;}
.sex-shop-total-product-count-available .footer-count-digits:after {font-size: 13px; width: 14px;height: 13px;padding: 4px 3px 3px 3px;}
  #cart .content {
    width: 100%; }

  .login-content .left {
    width: 100%;
    margin-bottom: 30px; }

  .login-content .right {
    width: 100%; }

  .login-content .left p:nth-child(2) {
    min-height: 55px; }

  .side-block-left,
  .side-block-right {
    display: none; }

  .heading-title, .box-heading {
    max-height: 100%; }

  .home-page #container:before {
    display: none; } }
@media only screen and (max-width: 470px) {
  table.form td {
    display: block; } }
/******************************
HEADER
*******************************/
@media only screen and (max-width: 980px) {
  .journal-desktop .sticky-wrapper {
    max-height: 160px; }

  #cart {
    box-shadow: none; }

  .sticky-wrapper {
    height: auto !important; } }
@media only screen and (max-width: 760px) {
  .journal-header-center .journal-links .links {
    width: 100%; }

  body header {
    box-shadow: none; }

  header .links > a {
    border-bottom-color: #E4E4E4;
    border-top-style: solid;
    border-top-width: 1px; }

    #header .journal-links {
      position: absolute;
      top: 0; }

  .is-sticky {
    max-height: 100%; } }
@media only screen and (max-width: 760px) {
  .journal-header .text-only > i {
    display: none; }
  .journal-header .icon-only > i {
    font-size: 160% !important; }
  .journal-header .icon-only > span {
    display: none; } }
/******************************
 HEADER CENTER
*******************************/
@media only screen and (max-width: 1039px) {
  .journal-header-default.nocart .links > a:last-child {
    border-right-width: 0; } }
@media only screen and (max-width: 760px) {
  .super-menu > li:last-of-type {
    border-left-width: 0 !important; }

  .journal-header-center {
    box-shadow: none; }
    .journal-header-center .j-100 {
      height: 70px !important; }
    .journal-header-center .journal-cart, .journal-header-center .journal-search, .journal-header-center .journal-secondary, .journal-header-center .journal-links {
      padding: 0; }
    .journal-header-center .journal-search, .journal-header-center .journal-cart {
      top: 0 !important; }
    .journal-header-center .journal-top-header {
      border-bottom-width: 0; }
    .journal-header-center .journal-menu-bg {
      display: none; }
    .journal-header-center #search input {
      border-radius: 0;
      border-left-width: 0 !important;
      border-right-width: 0 !important; }
    .journal-header-center .button-search {
      border-radius: 0; }
    .journal-header-center .journal-cart {
      border-radius: 0; }
      .journal-header-center .journal-cart #cart .heading a span {
        border-top: 1px solid transparent; }
      .journal-header-center .journal-cart #cart {
        border-radius: 0;
        border-right-width: 0 !important; }
        .journal-header-center .journal-cart #cart .content {
          padding-top: 0; }
          .journal-header-center .journal-cart #cart .content .cart-wrapper {
            border-radius: 0; }
          .journal-header-center .journal-cart #cart .content:before {
            display: none; }
      .journal-header-center .journal-cart #cart .heading i {
        border-radius: 0; }
    .journal-header-center .journal-center-bg {
      top: 80px; }
    .journal-header-center .journal-secondary {
      width: 100%;
      text-align: center;
      clear: both;
      background-color: #FAFAFA;
      border-bottom: 1px solid transparent;
      border-top: 1px solid transparent; }
    .journal-header-center .links {
      float: none !important;
      margin: 0 auto; }
    .journal-header-center .autocomplete2-suggestions {
      top: 40px;
      border-radius: 0; }
      .journal-header-center .autocomplete2-suggestions:before {
        display: none; }
    .journal-header-center .autocomplete2-selected:first-child,
    .journal-header-center .autocomplete2-selected:last-child,
    .journal-header-center .autocomplete2-suggestion:first-child > a > span > img,
    .journal-header-center .autocomplete2-suggestion:last-child > a > span > img {
      border-radius: 0; }

  .journal-top-header {
    border-bottom-width: 0; }

  header.journal-header-mega #logo a {
    text-align: center; } }
@media only screen and (max-width: 470px) {
.journal-blog-page #content {padding: 0;}
.journal-blog-page .post-wrapper, .home-page .box-post .post-wrapper {display: block;box-shadow: none !important;border-radius: 0;}
.journal-blog-page .heading-title, .home-page .box-post .heading-title {padding-left: 20px;padding-top: 20px;padding-bottom: 10px;}	
.journal-blog-page .post-item:not(.swiper-slide):first-child {}
.journal-blog-page .post-item:not(.swiper-slide), .home-page .box-post .post-item:not(.swiper-slide) {margin-bottom: 0;border-right: none;padding: 0 10px 0px 0px;border-bottom: 1px solid #f6f6f6;}	
.home-page .box-post .post-text {display: none;}
.journal-blog-page a.post-image, .home-page .box-post a.post-image {    
	float: left;
    width: 140px;
	margin: 0;}
.journal-blog-page .post-item-details, .home-page .box-post .post-item-details {    
	width: auto !important;
    position: relative;
    height: 100%;}
.journal-blog-page .posts .post-link-block, .home-page .box-post .post-link-block {    
	margin-top: 0;
    padding-top: 5px !important;}
	.posts h2:before, .post-text:before {display: none;}
.journal-blog-page .comment-date, .home-page .box-post .comment-date {
	padding: 0;
    position: absolute;
    bottom: 5px;}	
.journal-menu .mobile-trigger {
    width: 60px !important;
    margin-top: 0px !important;
    z-index: 3;
    background-color: transparent;
}
  .journal-header-center #search input {
    border-bottom-width: 0 !important; }
  .journal-header-center .journal-cart #cart {
    border-left-width: 0 !important; } }
@media only screen and (max-width: 330px) {
	.journal-blog-page .comment-date, .home-page .box-post .comment-date {display :none;}
}
/******************************
 HEADER DEFAULT
*******************************/
@media only screen and (max-width: 760px) {
  .journal-header-default .j-tall,
  .journal-header-menu .j-tall {
    height: 85px; } }
/******************************
 PHONE STICKY MENU / CART
*******************************/
@media only screen and (max-width: 760px) {
  #cart {
    box-shadow: none !important; }

  .super-menu > li:first-of-type {
    border-top-width: 1px;
    border-top-style: solid; }

  .phone-sticky-cart #cart {
    z-index: 9999;
    position: fixed;
    top: 0;
    width: 50%;
    left: 50%;
    background-color: inherit;
    -webkit-transition: background-color 0s;
            transition: background-color 0s; }
    .phone-sticky-cart #cart .content {
      width: 200%; }
  .phone-sticky-cart.journal-header-compact {
    margin-bottom: 40px; }
    .phone-sticky-cart.journal-header-compact .journal-menu {
      position: fixed;
      box-shadow: 0 3px 20px rgba(0, 0, 0, 0.3);
      top: 0; }

  .phone-sticky-cart.phone-sticky-menu .journal-menu {
    position: fixed;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.3);
    top: 0; }

  .phone-sticky-cart.phone-sticky-menu:not(.menu-cart-off) {
    margin-bottom: 40px; }

  .phone-sticky-cart.menu-cart-off #cart {
    width: 100%;
    left: 0;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.3) !important; }
    .phone-sticky-cart.menu-cart-off #cart .content {
      width: 100%; }
  .phone-sticky-cart.menu-cart-off .journal-menu {
    z-index: 9999;
    position: fixed;
    top: 0;
    width: 50%;
    box-shadow: none; }
    .phone-sticky-cart.menu-cart-off .journal-menu .mobile-menu {
      width: 200%; }
    .phone-sticky-cart.menu-cart-off .journal-menu .mobile-trigger {
      margin-top: 0; }

  html[dir="rtl"] .phone-sticky-cart #cart {
    right: 50%;
    left: auto; } }
@media only screen and (max-width: 760px) {
  .journal-menu .mega-menu,
  .journal-menu .mobile-menu > li > ul {
    overflow-y: scroll;
    max-height: 100%;
    -webkit-overflow-scrolling: touch; }
  .journal-menu .mega-menu-item.xs-50 {
    max-width: 50vw; } }
/******************************
EXTENDED MENU
*******************************/
@media only screen and (max-width: 980px) {
  .journal-header-menu #cart {
    box-shadow: none; }
  .journal-header-menu .j-50 {
    height: 40px; }
  .journal-header-menu.nocart-nosearch .j-med {
    height: 80px; } }
/******************************
 MEGA MENU
*******************************/
@media only screen and (max-width: 1024px) {
  .super-menu > li:first-of-type {
    border-left-width: 0; } }
@media only screen and (max-width: 980px) {
  .journal-header-default .super-menu > li > div {
    left: 0;
    margin-left: 0; } }
	
@media only screen and (max-width: 900px) {
.f-info-img .keeper {width: 200px; height: 200px;}
.f-info-img {width: 30%;}
.f-info-text {width: 70%;}
  .product-page .breadcrumb, .category-page .breadcrumb, .journal-blog-post-page .breadcrumb, .journal-blog-page .breadcrumb, .special-page .breadcrumb, .manufacturer-page .breadcrumb, .route-product-manufacturer .breadcrumb {background: #fff;border-bottom: 2px solid #f1f1f1;}
  .category-page .category-head, .special-page .heading-title, .manufacturer-page .heading-title, .route-product-manufacturer .heading-title {padding-top:16px;}
  .widget-button-i74153242623 {display: none !important;}
  .category-head.plus_featured {max-width: 100%;}
  .super-menu > li.icon-only {
    width: 100%; }
.mega-menu {top: 0px; box-shadow: none !important; border: none !important;}
.main-menu-item-5 {background-image: none !important;}
  .mobile-trigger {
    display: block;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    width: calc(100% - 321px);
    font-size: 16px;
    padding-left: 20px;
    color: #EEEEEE;
    cursor: pointer;
	float: left;}
    .mobile-trigger:before {
      content: "\e618";
      color: inherit;
      margin-right: 10px;
      font-size: 23px;
      float: left; }
#cart {position: relative;}
#cart .content {position: absolute; right: 0px; top: 60px;}
  .journal-mobile .mega-menu, .journal-mobile .html-menu {
    position: relative; }

  .journal-menu .mobile-menu li:last-of-type {
    border-right-width: 0; }

  .journal-menu {
    height: auto;
	margin: 0 auto !important;	}
    .journal-menu .mobile-menu {
      display: none;
		width: 100%	  }
      .journal-menu .mobile-menu > li {
        position: relative;
        display: block;
        border-bottom: 1px solid #333745;
		background: #00589d;
        left: 0; }
		.journal-menu .mobile-menu > li:first-child {border-top: 1px solid #333745;}
        .journal-menu .mobile-menu > li .mobile-plus {
          display: none;
          width: 40px;
          height: 60px;
          line-height: 60px;
          font-size: 25px;
          font-weight: bold;
          top: 0;
          right: 0;
          position: absolute;
          text-align: center;
          cursor: pointer;
          color: white; }
        .journal-menu .mobile-menu > li > ul {
          left: 0 !important; }
          .journal-menu .mobile-menu > li > ul li .mobile-plus {
            border-left-width: 0;
            height: 40px; }
        .journal-menu .mobile-menu > li > a {
          text-align: left;
          padding-left: 10px; }
      .journal-menu .mobile-menu li:last-of-type {
        border-bottom-color: transparent !important; }
        .journal-menu .mobile-menu li:last-of-type .mobile-plus {
          border-bottom-color: transparent !important; }
      .journal-menu .mobile-menu > li > ul + .mobile-plus,
      .journal-menu .mobile-menu > li > div + .mobile-plus,
      .journal-menu .mobile-menu > li > span + .mobile-plus,
      .journal-menu .mobile-menu > li > ul li .mobile-plus {
        display: block; }
      .journal-menu .mobile-menu .mega-menu {
        max-width: 100vw; } }
/******************************
 MOBILE MENU ON TABLET
*******************************/
@media only screen and (min-width: 760px) and (max-width: 1024px) {
  .hide-on-tablet {
    display: none !important; } }
@media only screen and (max-width: 980px) {
  .mobile-menu-on-tablet .sticky-wrapper {
    height: auto !important;
    max-height: 100% !important; }
  .mobile-menu-on-tablet .journal-header-center {
    box-shadow: none; }
  .mobile-menu-on-tablet header .super-menu > li.icon-only {
    width: 100%; }
  .mobile-menu-on-tablet .mobile-trigger {
    display: block;
    height: 60px;
    line-height: 60px;
    text-transform: uppercase;
    width: 100%;
    font-size: 16px;
    padding-left: 20px;
    cursor: pointer;
    color: #EEEEEE; }
    .mobile-menu-on-tablet .mobile-trigger:before {
      content: "\e618";
      margin-right: 10px;
      font-size: 23px;
      float: left; }
  .mobile-menu-on-tablet.journal-desktop header .mega-menu, .mobile-menu-on-tablet .journal-mobile .html-menu {
    position: relative; }
  .mobile-menu-on-tablet header .journal-menu .mobile-menu li:last-of-type {
    border-right-width: 0; }
  .mobile-menu-on-tablet header .journal-menu {
    height: auto; }
    .mobile-menu-on-tablet header .journal-menu .mobile-menu {
      display: none;
      border-width: 0; }
      .mobile-menu-on-tablet header .journal-menu .mobile-menu > li {
        position: relative;
        display: block;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-left-width: 0;
        border-right-width: 0;
        left: 0;
        width: 100%; }
        .mobile-menu-on-tablet header .journal-menu .mobile-menu > li .mobile-plus {
          display: none;
          width: 40px;
          height: 40px;
          line-height: 35px;
          font-size: 25px;
          font-weight: bold;
          top: 0;
          right: 0;
          position: absolute;
          text-align: center;
          cursor: pointer;
          color: white;
          background-color: #4f5660;
          border-left-width: 0;
          border-style: solid;
          border-color: inherit; }
        .mobile-menu-on-tablet header .journal-menu .mobile-menu > li > ul {
          left: 0 !important; }
          .mobile-menu-on-tablet header .journal-menu .mobile-menu > li > ul li .mobile-plus {
            border-left-width: 0;
            height: 40px; }
        .mobile-menu-on-tablet header .journal-menu .mobile-menu > li > a {
          text-align: left;
          padding-left: 10px; }
      .mobile-menu-on-tablet header .journal-menu .mobile-menu li:last-of-type {
        border-bottom-color: transparent !important; }
        .mobile-menu-on-tablet header .journal-menu .mobile-menu li:last-of-type .mobile-plus {
          border-bottom-color: transparent !important; }
      .mobile-menu-on-tablet header .journal-menu .mobile-menu > li > ul + .mobile-plus,
      .mobile-menu-on-tablet header .journal-menu .mobile-menu > li > div + .mobile-plus,
      .mobile-menu-on-tablet header .journal-menu .mobile-menu > li > span + .mobile-plus,
      .mobile-menu-on-tablet header .journal-menu .mobile-menu > li > ul li .mobile-plus {
        display: block; } }
/******************************
Dropdown
*******************************/
@media only screen and (max-width: 980px) {
  .mobile-menu-on-tablet .mobile-menu .drop-down > ul {
    display: none; }
  .mobile-menu-on-tablet .mobile-menu .drop-down ul {
    width: 100%;
    position: relative;
    box-shadow: none;
    left: 0;
    visibility: visible;
    opacity: 1;
    display: none; }
    .mobile-menu-on-tablet .mobile-menu .drop-down ul li {
      color: #333745;
      position: relative;
      border-bottom: 1px solid #f4f4f4; } }
/******************************
 MEGA-MENU MIXED
*******************************/
@media only screen and (max-width: 760px) {
  .mega-menu-mixed .mega-menu .mega-menu-column {
    width: 100% !important;
    float: none; } }
/******************************
Dropdown
*******************************/
@media only screen and (max-width: 760px) {
  .mobile-menu .drop-down > ul {
    display: none; }
  .mobile-menu .drop-down ul {
    width: 100%;
    position: relative;
    box-shadow: none;
    left: 0;
    visibility: visible;
    opacity: 1;
    display: none; }
    .mobile-menu .drop-down ul li {
      color: #333745;
      position: relative;
      border-bottom: 1px solid #f4f4f4; }
      .mobile-menu .drop-down ul li a {
        margin-right: 20px;
        width: calc(100% - 50px);
        min-height: 38px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 5px 10px;
        white-space: normal; } }
/******************************
Android/Firefox
*******************************/
@media only screen and (max-width: 470px) {
  .firefox .sticky-wrapper, .firefox header {
    display: table; }
  .firefox #top-modules {
    clear: both; } }
/******************************
 PRODUCT PAGE
*******************************/
@media only screen and (max-width: 1040px) {
  #column-left + #column-right + #content .product-info > div,
  #column-left + #column-right + .row #content .product-info > div {
    display: block;
    width: 100%;
    float: none; }
  #column-left + #column-right + #content .product-info .right,
  #column-left + #column-right + .row #content .product-info .right {
    padding: 0;
    margin-top: 15px; }
    #column-left + #column-right + #content .product-info .right .text-qty,
    #column-left + #column-right + .row #content .product-info .right .text-qty {
      display: none; } }
@media only screen and (max-width: 980px) {
  .product-info .right .cart div .links span {
    display: none; }
  .product-info .right .cart div .links a {
    width: 100%;
    display: block; }
  .product-info .right .cart div .links a:first-of-type {
    margin-bottom: 10px; }
  .product-info.split-60-40 .right .cart div .qty {
    width: 100%;
    margin-bottom: 10px; }
  .product-info.split-60-40 .right .cart div .button {
    width: 100%; }

  #column-left + #content .product-info > div,
  #column-left + .row #content .product-info > div,
  #column-right + #content .product-info > div,
  #column-right + .row #content .product-info > div {
    display: block;
    width: 100%; }
  #column-left + #content .product-info .right,
  #column-left + .row #content .product-info .right,
  #column-right + #content .product-info .right,
  #column-right + .row #content .product-info .right {
    padding: 0;
    margin-top: 15px; }
    #column-left + #content .product-info .right .text-qty,
    #column-left + .row #content .product-info .right .text-qty,
    #column-right + #content .product-info .right .text-qty,
    #column-right + .row #content .product-info .right .text-qty {
      display: none; } }
@media only screen and (max-width: 980px) {
  .social {
    padding-top: 10px; }

  #tabs li:nth-last-child(n + 5), #tabs li:nth-last-child(n + 5) ~ li {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
    #tabs li:nth-last-child(n + 5) a, #tabs li:nth-last-child(n + 5) ~ li a {
      padding: 0 20px; } }
@media only screen and (max-width: 760px) {
  body.is-sticky {
    padding-top: 0 !important; }

  .header {
    top: 0 !important; }

  .product-info > div {
    display: block !important;
    width: 100% !important; }
  .product-info .right {
    margin-top: 15px; }
    .product-info .right .text-qty {
      display: none; }

  .social {
    padding-top: 10px; }

  #tabs {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
    #tabs li {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
    #tabs a {
      width: 100%;
      display: table; }

  .tab-content {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

  .product-page #tabs li, .product-page #tabs a {
    float: none; } 
	}
@media only screen and (max-width: 460px) {
  .product-info .right .cart div .qty {
    width: 100%;
    margin-bottom: 10px; }

  .product-info .right .cart div .button {
    width: 100%; } }
/******************************
 CATEGORY
*******************************/
@media only screen and (max-width: 980px) { }
@media only screen and (max-width: 760px) {
#column-right, .column-left-bg, .column-right-bg {
    display: none !important; }
  #column-left + #content,
  #column-right + #content,
  #column-left + .row #content,
  #column-right + .row #content,
  #column-left + #column-right + #content,
  #column-left + #column-right + .row #content,
  #column-left + span + #content,
  #column-right + span + #content,
  #column-left + #column-right + span + #content {
    margin: 0px !important;
	}	
.category-page  #content, .manufacturer-page #content, .search-page #content, .special-page #content, .layout-47 #content, .layout-48 #content, .layout-49 #content {margin: 0px !important;}	}
@media only screen and (max-width: 470px) {
  .product-compare {
    display: none; }

  .product-list-item .image {
    width: 100%;
    float: none;
    margin-bottom: 10px; }
    .product-list-item .image img {
      float: none; }
  .product-list-item .name {
    margin-left: 0; }
  .product-list-item .product-details {
    margin-left: 0; }
	}
.mobile #top-modules > div, .mobile #bottom-modules > div, .tablet #top-modules > div, .tablet #bottom-modules > div {
  background-attachment: scroll !important;
  background-size: auto; }
.mobile .product-grid-item .image .wishlist,
.mobile .product-grid-item .image .compare, .tablet .product-grid-item .image .wishlist,
.tablet .product-grid-item .image .compare {
  visibility: visible;
  opacity: 1; }
.mobile .hint--top:before, .mobile .hint--top:after, .mobile .product-details:before, .tablet .hint--top:before, .tablet .hint--top:after, .tablet .product-details:before {
  display: none !important; }
.mobile .button, .tablet .button {
  box-shadow: none !important; }

/******************************
CUSTOM SECTIONS
*******************************/
@media only screen and (max-width: 760px) {
  .single-section .box-sections.box-block ul li {
    width: 100%;
    float: none;
    margin-bottom: 0; }

  .box-sections {
    height: auto; }
    .box-sections ul li {
      min-width: 100%;
      float: none;
      display: block;
      margin-bottom: 0;
      border-right-width: 0;
      border-bottom: 1px solid; }
      .box-sections ul li:last-of-type {
        border-bottom-width: 0; }

  .box-sections ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .box-sections ul li {
      min-width: 50%;
      width: 50%;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
      border-right-width: 1px; }
      .box-sections ul li:nth-child(even) {
        border-right-width: 0; }
      .box-sections ul li:nth-last-child(2):nth-child(odd) {
        border-bottom-width: 0; }
      .box-sections ul li:last-of-type {
        border-right-width: 0; } 
.home-page .f-info-title h2 {display: none;}
.f-info-header h1 {
    font-size: 23px;
	}
.f-info-img, .f-info-text {width: 100%;display: block;}
.f-info-img {margin-bottom: 20px;}
.f-info-text {padding-left: 0px;}
		}
/******************************
CAROUSEL
*******************************/
@media only screen and (max-width: 560px) {
  .journal-carousel .htabs {
    height: auto; }
    .journal-carousel .htabs a {
      background-color: transparent;
      box-shadow: none;
      border-bottom-style: solid;
      border-bottom-width: 1px;
      color: inherit;
      border-right-width: 0;
      width: 100%; }
    .journal-carousel .htabs a:last-of-type {
      border-bottom-width: 0; }
  .journal-carousel .htabs.single-tab a, .journal-carousel .htabs.single-tab a.selected, .journal-carousel .htabs.single-tab a:hover {
    border-bottom-width: 0; } }
/******************************
 TABLES
*******************************/
@media only screen and (max-width: 540px) {
  table.list .t-2, table.list .t-3, table.list .t-6, table.list .t-span-3 {
    display: none; }
  table.list .t-span-1 {
    display: table-cell; } }
/******************************
 ACCOUNT
*******************************/
@media only screen and (max-width: 760px) {
  .login-content .login-wrap {
    min-height: 50px; }
  .login-content > div {
    min-height: 100%; } }
@media only screen and (max-width: 460px) {
  .order-list .order-info {
    text-align: center;
    padding: 5px 0;
    width: 50px; } }
/******************************
 WISHLIST
*******************************/
@media only screen and (max-width: 460px) {
  .wishlist-info .model, .wishlist-info .stock {
    display: none; } }
/******************************
SHOPPING CART
*******************************/
@media only screen and (max-width: 1024px) {
  #content ::-webkit-scrollbar {
    -webkit-appearance: none; }
  #content ::-webkit-scrollbar:horizontal {
    height: 10px; }
  #content ::-webkit-scrollbar-thumb {
    background-color: #999; }
  #content ::-webkit-scrollbar-track {
    background-color: #ddd; } }
@media only screen and (max-width: 1024px) {
  .compare-info .cart a {
    width: 100%;
    margin: 0; }
    .compare-info .cart a:first-of-type {
      margin-bottom: 7px; } }
@media only screen and (max-width: 760px) {
  .cart-info .model, .cart-info .price {
    display: none; }
  .cart-info .name a {
    white-space: normal; }

  .compare-info.table > tbody > tr > td,
  .table-responsive > .table > tbody > tr > td.name {
    white-space: normal; }

  .compare-info.table > tbody > tr > td {
    min-width: 180px; } }
@media only screen and (max-width: 470px) {
  .cart-info .quantity {
    min-width: 50px; }
    .cart-info .quantity input[type="text"] {
      display: block;
      position: relative;
      width: 100%;
      margin-bottom: 5px;
      right: 0;
      max-width: 80px; }
  .cart-info .image img {
    max-width: 50px; }

  .sc-page .buttons > div,
  .sc-page .buttons > div a {
    width: 100%; }

  .sc-page .buttons .right {
    margin-bottom: 10px; }

  #total .right {
    width: 74%; }

  .checkout-content table {
    table-layout: auto; } }
/******************************
CHECKOUT
*******************************/
@media only screen and (max-width: 760px) {
  .checkout-content label {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

  .confirm-section > div label input[type='radio'],
  .confirm-section > div label input[type='checkbox'] {
    margin: 4px 5px 5px 0;
    float: left; }
  .confirm-section > div label a {
    margin-left: 3px; }
  .confirm-section > div::after {
    content: "";
    display: table;
    width: 100%;
    clear: both; }
  .confirm-section > div:first-of-type {
    margin-bottom: 5px; }

  .modal-open {
    overflow: hidden;
    margin-right: 15px; } }
@media only screen and (max-width: 470px) {
  .checkout-content .left, .checkout-content .right {
    width: 100%; }
  .checkout-content table {
    table-layout: fixed; }
    .checkout-content table td {
      width: 100%; }
  .checkout-content thead .model, .checkout-content thead .quantity, .checkout-content thead .price, .checkout-content tbody .model, .checkout-content tbody .quantity, .checkout-content tbody .price {
    display: none; }
  .checkout-content .button {
    display: block;
    float: right; }
  .checkout-content .buttons a {
    display: inline-block; }
  .checkout-content .buttons .right {
    text-align: left; }
  .checkout-content .left .button, .checkout-content #login .button {
    float: none; } }
/******************************
 SITEMAP
*******************************/
@media only screen and (max-width: 760px) {
  .sitemap-info > div {
    width: 100%;
    padding: 0; }
  .sitemap-info > div:first-of-type {
    padding: 0;
    padding-bottom: 20px; }

  .manufacturer-list ul {
    width: 33%; } }
/******************************
SEARCH PAGE
*******************************/
@media only screen and (max-width: 980px) {
  #content.search-page h2 {
    padding: 8px;
    line-height: 18px;
    height: auto; }
  #content.search-page .content select {
    display: block;
    margin: 10px 0; }
  #content.search-page .content label {
    min-width: 95%;
    display: inline-block; } }
@media only screen and (max-width: 760px) {
  #content.search-page .content label {
    min-width: 90%; } }
@media only screen and (max-width: 470px) {
  #content.search-page .content label {
    min-width: 85%; } }
/******************************
 FOOTER
*******************************/
@media only screen and (max-width: 760px) {
  [data-hint]:before, [data-hint]:after {
    display: none !important; }
  .product-page .product-info .right .cart div .button {width: 100%;}
  .product-page .product-info .right .cart div .qty {width: 100%; margin-bottom: 9px; margin-top: 0px;}
  .call_us {display: none;}
  footer .contacts-left, footer .contacts-right {
    float: none; }
  footer .bottom-footer {
    height: auto;
    overflow: visible;
    border-radius: 0; }
    footer .bottom-footer .copyright {
      float: none;
      height: auto;
      margin-bottom: 10px;
      padding-left: 0 !important;
      text-align: center;
      width: calc(100% - 10px); }
    footer .bottom-footer .payments {
      padding-right: 0;
      width: 100%;
      text-align: center;
      padding-bottom: 10px;
      float: none; }
      footer .bottom-footer .payments img {
        max-height: 25px;
        margin-top: 0;
        margin-bottom: 10px; }

  #footer .contacts {
    border-radius: 0; }
    #footer .contacts > div > span {
      display: block;
      margin-bottom: 5px; }
      #footer .contacts > div > span.hint--top {
        display: inline-block; }

  .footer-post-title {
    white-space: normal !important; }

  .collapse-footer-columns .column > h3 {
    position: relative; }
    .collapse-footer-columns .column > h3 + div {
      display: none; }
    .collapse-footer-columns .column > h3::after {
      content: "\e620";
      font-size: 12px;
      position: absolute;
      right: 7px;
      top: 3px;
      -webkit-transition: all 0.05s ease-out;
              transition: all 0.05s ease-out; }
    .collapse-footer-columns .column > h3.column-open::after {
      top: 3px;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
  .collapse-footer-columns .column.products {
    padding-bottom: 0; }
    .collapse-footer-columns .column.products > h3 {
      margin-bottom: 0; }
      .collapse-footer-columns .column.products > h3 + div {
        margin-top: 8px; }
  .collapse-footer-columns .column.text {
    min-height: 100%; }
    .collapse-footer-columns .column.text h3 {
      margin-bottom: 0; }
      .collapse-footer-columns .column.text h3 + div {
        margin-top: 12px; }
  .collapse-footer-columns .column:last-of-type h3 {
    border-bottom-width: 0; }

  .default-header .lang-full-mobile .journal-language {
    left: 5px; } }
@media only screen and (max-width: 470px) {
  footer .contacts > div .no-name {
    display: inline-block;
    margin-bottom: 0; }
  footer .bottom-footer .copyright {
    line-height: 100%;
    padding-top: 12px;
	border: none; } 
	.copyright:hover {background: transparent;}}
/******************************
PHOTO GALLERY
*******************************/
@media only screen and (max-width: 1024px) {
  .gallery-thumb a:before, .gallery-thumb .item-hover {
    display: none; } }
/******************************
 CMS BLOCKS
*******************************/
@media only screen and (max-width: 760px) {
  .cms-block, .static-banner {
    margin-bottom: 20px; } 
#top-modules .cms-block, #top-modules .static-banner {
    margin-bottom: 0px !important; }
.static-banners-315 span.banner_link {margin-bottom: 10px !important;}}
/******************************
ADVANCED GRID
*******************************/
@media only screen and (max-width: 760px) {
  .multi-modules-column {
    width: 100% !important; } }
/******************************
NEWSLETTER
*******************************/
@media only screen and (max-width: 980px) {
  .two-columns #content .journal-newsletter .newsletter-text {
    float: none;
    width: 100% !important;
    margin-bottom: 10px; }
  .two-columns #content .journal-newsletter .newsletter-input-wrap {
    float: none;
    width: 100% !important;
    height: auto !important;
    text-align: center; }
    .two-columns #content .journal-newsletter .newsletter-input-wrap .newsletter-button {
      position: relative;
      left: auto !important;
      right: auto !important;
      width: 100%; }
    .two-columns #content .journal-newsletter .newsletter-input-wrap input + .button {
      margin-top: 0; }

  .one-column #content .journal-newsletter .newsletter-text {
    float: none;
    width: 100% !important;
    margin-bottom: 10px; }
  .one-column #content .journal-newsletter .newsletter-input-wrap {
    float: none;
    width: 100% !important;
    text-align: center; } }
@media only screen and (max-width: 760px) {
  #content .journal-newsletter .newsletter-text, footer .journal-newsletter .newsletter-text, #top-modules .journal-newsletter .newsletter-text, #bottom-modules .journal-newsletter .newsletter-text {
    float: none;
    display: block !important;
    width: 100% !important;
    margin-bottom: 10px;
    padding-right: 0; }
  #content .journal-newsletter .newsletter-input-wrap, footer .journal-newsletter .newsletter-input-wrap, #top-modules .journal-newsletter .newsletter-input-wrap, #bottom-modules .journal-newsletter .newsletter-input-wrap {
    float: none;
    width: 100% !important;
    height: auto !important;
    text-align: center; }
    #content .journal-newsletter .newsletter-input-wrap .newsletter-button, footer .journal-newsletter .newsletter-input-wrap .newsletter-button, #top-modules .journal-newsletter .newsletter-input-wrap .newsletter-button, #bottom-modules .journal-newsletter .newsletter-input-wrap .newsletter-button {
      position: relative !important;
      left: auto !important;
      right: auto !important;
      width: 100%;
      top: 0 !important;
      margin-top: 5px !important; }
    #content .journal-newsletter .newsletter-input-wrap input + .button, footer .journal-newsletter .newsletter-input-wrap input + .button, #top-modules .journal-newsletter .newsletter-input-wrap input + .button, #bottom-modules .journal-newsletter .newsletter-input-wrap input + .button {
      margin-top: 0; }

  .ui-pnotify {
	left: 50% !important;
    top: 50% !important;
    margin-left: 0px !important; 
    margin-top: 0px !important; 
    width: 85vw !important;
    transform: translate(-50%, -50%); } }
/******************************
 BLOG
*******************************/
@media only screen and (max-width: 470px) {
  .posts h2 a {
    height: auto !important; }

  .blog-list-view .posts .post-image {
    float: none;
    padding-right: 0;
    width: 100%; }
  .blog-list-view .posts .post-item-details {
    float: none;
    width: 100%; }
  .blog-list-view .posts h2 {
    margin-top: 10px; }
    .blog-list-view .posts h2 a {
      height: auto !important;
      display: inline-block;
      border-bottom: 1px solid #E4E4E4;
      padding-bottom: 7px; }
  .blog-list-view .post-text {
    padding: 5px 10px 10px 0; }
  .blog-list-view .comment-date {
    padding: 5px 0;
    border: 0; } }
@media only screen and (max-width: 980px) {
  .two-columns .posts h2 a {
    height: auto !important; } }
@media only screen and (max-width: 1220px) {
  .two-columns.blog-list-view .posts .post-image {
    width: 35%; }
  .two-columns.blog-list-view .post-item-details {
    width: 65%; } }
@media only screen and (max-width: 980px) {
  .two-columns.blog-list-view .post-image {
    float: none;
    padding-right: 0;
    width: 100%; }
  .two-columns.blog-list-view .post-item-details {
    float: none;
    width: 100%; } }
@media only screen and (max-width: 760px) {
  .comments > .comment,
  .comments .reply {
    padding: 15px 15px 15px 15px; }

  .comments .avatar {
    position: relative;
    float: left;
    top: 0;
    left: 0;
    margin: 0 10px 0 0; }

  .comment-form form {
    padding: 15px; }
    .comment-form form > div input {
      width: 100%;
      max-width: 100%; }

  .blog-post .post-stats span {
    display: block;
    margin-bottom: 7px; } }
@media only screen and (max-width: 760px) {
  .comments .reply, .reply-form, .comments .reply + .success {
    margin-left: 0; } }
@media only screen and (max-width: 760px) {
  .oc2 #column-right + .row #content {
    margin-right: 0; }
  .oc2 #column-left + .row #content {
    margin-left: 0; }
  .oc2 fieldset label, .oc2 fieldset label + div, .oc2 fieldset label + input.form-control {
    width: 100%; }
  .oc2 fieldset label, .oc2 fieldset label + div {
    padding-top: 0; }
  .oc2 .captcha-row .pull-right {
    margin-left: 0; }
  .oc2 .contact-page .col {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    padding-left: 0; }
  .oc2 .contact-page .col-sm-10 {
    width: 100%; }
  .oc2 .form-horizontal .form-group label {
    width: 100%;
    float: none;}
  .oc2 .form-horizontal .form-group label + div {
    width: 100%; }
  .oc2 .action-area .panel-body label {
    display: inline-block;
    margin-bottom: 5px; }
  .oc2 .action-area .panel-body .input-group {
    width: 100%; }
    .oc2 .action-area .panel-body .input-group input[type="text"] {
      min-width: 100%;
      width: 100%; }
    .oc2 .action-area .panel-body .input-group .input-group-btn {
      margin-top: 5px;
      display: block; }
    .oc2 .action-area .panel-body .input-group .button {
      width: 100%;
      display: block;
      margin-left: 0; }
  .oc2 .action-area .sc-shipping .form-horizontal .form-group label {
    padding-top: 0; }
  .oc2 .action-area .sc-shipping .form-horizontal .form-group label + div {
    width: 100%; }
  .oc2 .action-area .sc-shipping .button {
    margin-top: 5px; } }
/******************************
ONE PAGE CHECKOUT
*******************************/
@media only screen and (max-width: 980px) {
  .journal-checkout .left input[type='radio'] {
    margin-left: 0; }
  .journal-checkout .left .button {
    width: 100%; }
  .journal-checkout .right select {
    margin-left: 0; }
  .journal-checkout .section-left .coupon-voucher input[type='text'],
  .journal-checkout .section-left .coupon-voucher .input-group-btn,
  .journal-checkout .section-left .coupon-voucher input {
    width: 100%; }
  .journal-checkout .section-left .coupon-voucher input[type='text'] {
    margin-bottom: 7px; }
  .journal-checkout label {
    padding-right: 0;
    line-height: 1; }
  .journal-checkout .coupon-voucher .panel-body {
    display: block;
    float: none; }
  .journal-checkout .coupon-voucher .checkout-coupon {
    padding-right: 0;
    margin-bottom: 10px; }
  .journal-checkout .spw {
    margin-bottom: 0; }
    .journal-checkout .spw > div {
      display: block; }
      .journal-checkout .spw > div:first-of-type {
        padding-right: 12px; }
  .journal-checkout .checkout-cart td.quantity {
    padding: 5px; }
    .journal-checkout .checkout-cart td.quantity input[type='text'] {
      display: block;
      float: none;
      width: auto;
      min-width: 42px;
      margin: 0 auto; }
    .journal-checkout .checkout-cart td.quantity .input-group {
      display: inline-block; }
      .journal-checkout .checkout-cart td.quantity .input-group input {
        margin-top: 5px; }
        .journal-checkout .checkout-cart td.quantity .input-group input:first-of-type {
          margin-right: 5px; }
  .journal-checkout .checkout-cart td.image {
    padding-right: 5px; }
  .journal-checkout .checkout-cart td.name {
    padding-left: 15px; }
  .journal-checkout .coupon-voucher .input-group-btn {
    padding-left: 0; }

  .oc2 .journal-checkout .checkout-cart td.quantity {
    padding: 5px; }
    .oc2 .journal-checkout .checkout-cart td.quantity input[type='text'] {
      width: 100%;
      min-width: 76px;
      margin-bottom: 5px; }

  .oc1 .journal-checkout .form-horizontal .form-group label {
    width: 100%;
    float: none; }
  .oc1 .journal-checkout .form-horizontal .form-group label + div {
    width: 100%;
    float: none; } }
@media only screen and (max-width: 760px) {
  .one-page-checkout {
    margin-bottom: 20px; }

  .journal-checkout {
    display: block; }
    .journal-checkout .left, .journal-checkout .right {
      width: 100%;
      padding-right: 0; }
    .journal-checkout .left {
      margin-bottom: 15px; }
      .journal-checkout .left.login-mobile .checkout-content.checkout-register {
        display: none; }
      .journal-checkout .left.login-mobile .checkout-content.checkout-login {
        margin-bottom: 0; }
    .journal-checkout #shipping-address {
      margin-top: 18px; }
    .journal-checkout .spw > div:first-of-type {
      padding-right: 0; }
    .journal-checkout .coupon-voucher input[type='text'],
    .journal-checkout .coupon-voucher .input-group-btn,
    .journal-checkout .coupon-voucher input {
      width: 100%; }
    .journal-checkout #payment-confirm-button fieldset #card-new label {
      display: block;
      width: 100%;
      margin-bottom: 3px; }
    .journal-checkout #payment-confirm-button fieldset #card-new label + div {
      display: block;
      width: 100%; }
    .journal-checkout #payment-confirm-button fieldset input[type='text'],
    .journal-checkout #payment-confirm-button fieldset input[type='email'],
    .journal-checkout #payment-confirm-button fieldset input[type='password'],
    .journal-checkout #payment-confirm-button fieldset input[type='tel'],
    .journal-checkout #payment-confirm-button fieldset textarea {
      width: 100%;
      max-width: 100%; }
    .journal-checkout .coupon-voucher .panel-body:nth-of-type(1) {
      padding-right: 0; }
    .journal-checkout .checkout-product table {
      min-width: 460px; }
      .journal-checkout .checkout-product table td {
        width: auto; }
    .journal-checkout .checkout-cart td.name {
      padding-left: 0; }
    .journal-checkout .checkout-content thead .model,
    .journal-checkout .checkout-content thead .quantity,
    .journal-checkout .checkout-content thead .price,
    .journal-checkout .checkout-content tbody .model,
    .journal-checkout .checkout-content tbody .quantity,
    .journal-checkout .checkout-content tbody .price {
      display: table-cell; }
    .journal-checkout .checkout-cart td.name a {
      margin-left: 0; }
    .journal-checkout .checkout-cart td.image img {
      max-width: 80%; }

  .is-customer .journal-checkout section.section-left, .is-customer .journal-checkout section.section-right {
    width: 100%;
    padding-left: 0; }
  .is-customer .journal-checkout .section-left {
    margin-bottom: 15px; } }
/******************************
 Category page compare and sort on mobile
*******************************/
@media only screen and (max-width: 760px) {
.filter-filter, .product-filter {width: 49%;}
  .product-filter .sort {
    width: 100%;
	float: none;
 }
.product-grid-item {
margin-right: 1%;
margin-left: 1%;	
} 
.product-results-top {display: none;}
.product-compare a {
    font-size: 12px; }
  .product-filter .display {
    margin-right: -10px; }
  .category-head h1, .journal-blog-post-page h1, .journal-blog-page h1, .special-page h1, .manufacturer-page h1, .route-product-manufacturer h1, .route-product-search h1 {
    font-size: 26px;
    line-height: 24px;}}
@media only screen and (max-width: 470px) {
  .product-filter .limit {
    top: 5px;
    position: absolute;
    right: -5px; } }
/******************************
MOBILE POPUP
*******************************/
@media only screen and (min-width: 320px) and (max-width: 760px) {
  .journal-popup img {
    max-height: 200px;
    width: auto; } }
@media only screen and (max-width: 760px) {
  .mfp-container {
    padding: 0;
    position: fixed;	}

  .mfp-wrap {
    overflow-y: auto;
    overflow-x: hidden; }

  .journal-popup .journal-popup-header-content {
    font-size: 2.2em !important;
    padding-left: 12px;
    padding-right: 12px;
    white-space: normal;
    line-height: 100%; }

  .journal-popup-newsletter .journal-newsletter {
    padding-top: 10px;
    padding-bottom: 10px; }
  .journal-popup-newsletter .journal-newsletter.text-left .newsletter-text,
  .journal-popup-newsletter .journal-newsletter.text-left .newsletter-input-wrap {
    width: 100%;
    float: none;
    margin-top: 10px; } }
@media only screen and (max-width: 1024px) {
  .journal-popup textarea {
    height: 100px;
    height: 20vh; }

  .radio.check-terms {
    padding-top: 10px; }
    .radio.check-terms input {
      display: block;
      float: left; } }
@media only screen and (max-width: 760px) {
  .journal-popup-contact .content,
  .journal-popup-contact fieldset {
    padding: 10px; }

  .journal-popup, .mfp-wrap {
    width: 100vw !important;
    height: 100vh !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    border: none !important;	}
    .journal-popup label, .mfp-wrap label {
      line-height: 1;
      font-size: 12px;
      position: relative; }
    .journal-popup .journal-popup-footer-content, .mfp-wrap .journal-popup-footer-content {
      padding: 0 10px; }

  .journal-popup-footer-content .button {
    line-height: 26px;
    font-size: .9em; }

  .journal-popup-footer-content.has-btn {
    height: auto !important; }

  .journal-checkout .confirm-order {
    margin-top: 5px; }

  .journal-popup.journal-popup-text {
    display: inline-block; }
    .journal-popup.journal-popup-text .journal-popup-content img {
      max-height: 215px; }

  .mfp-content {
    overflow: hidden; } }
@media only screen and (max-width: 760px) and (orientation: landscape) {
  .journal-popup.journal-popup-text {
    left: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
}
@media only screen and (max-width: 600px) and (orientation: landscape) {
  .journal-popup.journal-popup-text {
    -webkit-transform: scale(0.6);
            transform: scale(0.6); }
    .journal-popup.journal-popup-text .journal-popup-content p img {
      max-height: 125px;
      max-height: 66vh; }

  .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    height: 100vh; }

  .journal-popup, .mfp-wrap {
    width: 100% !important;
    left: 0;
    max-height: none; }

  .mfp-content {
    vertical-align: top; }
}
/******************************
 Filter on Mobile
*******************************/
@media only screen and (max-width: 760px) {
  .filter-on-mobile.category-page #container #column-left,
  .filter-on-mobile.manufacturer-page #container #column-left,
  .filter-on-mobile.search-page #container #column-left,
  .filter-on-mobile.special-page #container #column-left {
    display: block !important;
    width: 100% !important;
    padding-right: 0px !important;
    padding-bottom: 0;
    position: relative;
    z-index: 9; }

  .open-filter {
    display: block !important;
    background-color: #5F6874;
    height: 40px;
    line-height: 40px;
    padding-left: 15px;
    font-family: inherit;
    position: relative;
    font-size: 15px;
    margin: 0 auto 20px;
    width: 90%;
    border-radius: 3px; }
    .open-filter::before {
      content: "\e69f";
      font-size: 16px;
      float: left;
      margin-right: 10px;
      color: white; }

  .sf-reset,
  .side-column .journal-sf .box {
    display: none; } }
/******************************
 New Headers
*******************************/
@media only screen and (max-width: 980px) {
  .journal-header-default .journal-cart {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }

  .side-column .oc-module .product-details {
    max-width: 110px; } }
@media only screen and (max-width: 760px) {
  .default-header .journal-top-header {
    display: none; }

  .journal-header-default .header-assets {
    position: static; }

  .journal-header-center .links a, .journal-header-center .links .no-link {
    height: 40px; }
  .journal-header-center #header {
    padding-top: 0; }
    .journal-header-center #header .journal-links {
      position: relative; }
  .journal-header-center .journal-search {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .journal-header-center .journal-cart {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; } }
/******************************
 IOS Cover BG fix
*******************************/
.iphone body, .ipad body {
  background-image: none; }
  .iphone body::before, .ipad body::before {
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    position: fixed;
    background-attachment: scroll;
    background-size: auto 100%;
    background-repeat: no-repeat; }
	

	
