/*
Theme Name: Fayez Theme
Theme URI: https://www.fayezspa.com/
Description: Fayez Spa Website Theme
Version: 1.0
Author: Philip Sousa
Author URI: https://captech.ca
*/

html {-webkit-box-sizing: border-box;box-sizing: border-box;}
*, *:before, *:after {-webkit-box-sizing: inherit;box-sizing: inherit;}

body {font: 18px 'Open Sans', sans-serif; padding: 0; margin: 0;}
img {display: block; margin:0; padding:0; border:0; max-width: 100%; height: auto;}
.notice {font-size: 20px; font-weight:bold; margin: 28px auto; padding: 24px; border: 2px solid #4b99cd; border-radius: 18px; background: #fff; max-width: 100%; text-align: center;}

.primary {color:#786e62;}
.secondary {color:#6b6258;}
.accent {color:#8c997d;}

.head-top {background:#f5f5f5; height:85px; position: relative; z-index: 2000;}
.head-top .contain:after {content: ""; display: table; clear: both;}

.block-logo {float:left; height: 84px; text-align: center; position: relative; z-index:1; width: 390px;}
.logo {display:inline-block; margin:19px 90px auto auto;}
.block-info {float:left; width: calc(100% - 390px);}
.block-nav {background-color: rgba(100, 100, 100, 0.7); font-size: 18px; text-transform: uppercase; margin-bottom: -50px; z-index: 100; position: relative;}

.nav-master {margin: 0; width: 1126px; margin:auto;}
.nav-master ul {list-style:none; padding:0; margin:0;}
.nav-master li {display: inline-block; padding:0; margin:0;}
.nav-master a {padding: 12px 11px; display: inline-block; text-decoration: none; color: #fff;}
.nav-master > ul {position: relative;}
.nav-master > ul > li a:hover {color:#81cdff;}
.nav-master li:hover > ul {display: inline-block; visibility: visible; opacity: 1; z-index: 1; -webkit-transform:translateY(0%); -ms-transform:translateY(0%); transform: translateY(0%); -webkit-transition-delay: 0s, 0s, 300ms; -o-transition-delay: 0s, 0s, 300ms; transition-delay: 0s, 0s, 300ms;}
.nav-master li ul li {display:block;}
.nav-master > ul > li > ul {top: 48px; letter-spacing: 1px; padding-bottom: 5px; background: #3b3b3b; font-size: 16px; padding: 18px; visibility: hidden; opacity: 0; position: absolute; width: 270px; -webkit-transform:translateY(-2em); -ms-transform:translateY(-2em); transform: translateY(-2em); z-index: -1; -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; -o-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;}
.nav-master > ul > li > ul > li > a {padding: 5px 10px;}
.nav-master > ul > li > ul > li.current-menu-item > a {font-weight: bold;}
.nav-master > ul > li:nth-child(2) > ul {columns: 2; -webkit-columns: 2; -moz-columns: 2; width:650px !important;}
.nav-master .menu-item-has-children a {display: block; padding-right: 23px;}

#menu-item-2166 a{padding-left:0 !important;}
#menu-item-2166 ul a {padding-left: 10px !important;}

.menu-item-26 .sub-menu {width:340px !important;}

.drop-icon {position:relative; top:4px; margin-right: -24px; z-index:-1; line-height: 4px !important;}
.drop-icon2 {position: absolute;; top:-3px; color:#3b3b3b; line-height: 0px !important; font-size: 38px !important;}

.icon1 {position:relative; -webkit-transform:translateY(1px); -ms-transform:translateY(1px); transform:translateY(1px); float:left;}
.icon2 {position:relative; -webkit-transform:translateY(5px); -ms-transform:translateY(5px); transform:translateY(5px); margin-top: -8px;}
.icon3 {position:relative; -webkit-transform:translateY(-2px); -ms-transform:translateY(-2px); transform:translateY(-2px); float:left; margin:0 4px -10px 0; font-size: 28px !important;}

h1 {font-size: 42px; font-weight: 600;}
h2 {font-size: 32px; font-weight: 400;}
h3 {font-size: 22px; font-weight: 400;}

.fwhite {color: #fff;}
.breadcrumbs {float:right; padding: 12px; font-size: 16px; color: #4b99cd;}
.breadcrumbs a {text-decoration: none; color: #4b99cd;}
.breadcrumbs a:hover {text-decoration: underline; color: #3479a8;}

.table-news {padding: 36px; border:1px solid #fff; background-color:rgba(59, 59, 59, 0.7);; border-radius: 24px; margin: 12px 0; position: relative; color:#e5e5e5;}
.table-news strong {color:#fff;}
.table-news h2 {color:#fff; margin-top: 0; font-size: 24px; font-weight: 600;}
.table-news h3 {color:#fff; font-size: 20px; font-weight: 600;}
.table-news h4 {color:#fff;}

.table-stand {padding: 36px; border:1px solid #fff; background-color:rgba(59, 59, 59, 0.7);; border-radius: 24px; margin: 12px 0; position: relative; color:#e5e5e5;}
.table-stand strong {color:#fff;}
.table-stand h2 {color:#fff; margin-top: 0; font-size: 24px; font-weight: 600;}
.table-stand h3 {color:#fff; font-size: 20px; font-weight: 600;}
.table-stand h4 {color:#fff;}
.table-stand .one_third {padding: 0 0 0 48px;}

.pad1 {padding: 48px 68px;}
.pad1 .one_half {padding:0 30px 0 0;}
.pad1 .last_column {padding: 0 0 0 30px;}

.table-product {padding: 36px; border:1px solid #fff; background-color:rgba(59, 59, 59, 0.7); border-radius: 24px; margin: 8px 0; position: relative; color:#e5e5e5;}
.table-product strong {color:#fff;}
.table-product h2 {color:#fff; margin-top: 0; font-size: 24px; font-weight: 600;}
.table-product h3 {color:#fff; font-size: 20px; font-weight: 600;}
.table-product h4 {color:#fff;}
.table-product .one_third {padding: 0 0 0 36px; text-align: center; font-size: 28px; font-weight: 600;}
.table-product .one_third p {margin:0;}
.table-product .one_half {padding: 0 30px;}
.table-product .one_half iframe {max-width:100%; height:262px;}
.but-buy {background: #4b99cd; color: #fff; padding: 8px 24px; font-size: 16px; text-transform:uppercase; font-weight: bold; border-radius: 24px; border:0px; cursor:pointer; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.but-buy:hover {background: #999;}
.map {height: 450px !important;}

.table-gift {padding: 36px; border:1px solid #fff; background-color:rgba(59, 59, 59, 0.7);; border-radius: 24px; margin: 8px 0; position: relative; color:#e5e5e5;}
.table-gift strong {color:#fff;}
.table-gift h2 {color:#fff; margin: 18px 0 18px 0; font-size: 24px; font-weight: 600; text-align: center;}
.table-gift p {margin-top:0; text-align: center;}
.table-gift h3 {color:#4b99cd; font-size: 20px; font-weight: 600; text-align: center;}
.table-gift .one_third {padding: 0 24px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;} 
.table-gift .one_third:hover {padding: 0 24px; -webkit-transform: scale(1.05); -ms-transform: scale(1.05 ); transform: scale(1.05 );} 
.table-gift .but-buy {display:block; margin:auto auto 24px auto;}

.table-feature1 {padding: 36px 66px; border:1px solid #fff; background-color:rgba(140, 153, 125, 0.3);; border-radius: 24px; margin: 8px 0; position: relative;}
.table-feature1 strong {color:#fff;}
.table-feature1 h2 {margin-top: 0;}

.block-primary {background-color: #e2e3e4; background-repeat: no-repeat; background-position: center top; background-size: 100%; background-attachment: fixed; padding: 28px; background-image: url("images/bg-floral-1.jpg");}

.box-standard {padding: 36px; border: 1px solid #fff !important; background-color: rgba(59, 59, 59, 0.7); border-radius: 24px !important; margin: 24px 0 !important;}
.box-standard .su-box-title {display: block; padding: 0px; font-weight: 600; font-size: 24px; background-color: transparent !important; color: #4b99cd!important; margin: 0 0 18px 0;}
.box-standard .su-box-content {background-color: transparent !important; color: #fff; padding: 0;}
.box-standard iframe {max-width: 100%; height: 592px;}
.box-standard h2 {font-size: 24px; font-weight: 600; color:#4b99cd;}

.box-border {padding: 36px; border: 1px solid #4b99cd; border-radius: 24px; margin: 24px auto;}
.box-border h3 {margin-top: 0;}
.box-border .wpcf7-submit {width:100%; margin: 14px 0 0 0 !important;}

.cartcontentsdiv {padding: 36px; border: 1px solid #fff; background-color: rgba(59, 59, 59, 0.7); border-radius: 24px; margin: 12px 0; position: relative;}
.cartlistdiv .ectdivhead {display:none;}
.cartdetails,.cartline div {float:left;}
.cartdetailsid,.cartdetailsquant,.cartdetailstotal,.cartlineid,.cartlinequant,.cartlinetotal {width:10%;}
.cartdetailscheck,.cartlinecheck {width:5%;}
.cartdetailsprice,.cartlineprice {width:15%;}
.cartdetailsname,.cartlinename {width:50%}
.cartdetails_cntnr {padding-bottom: 18px; font-weight: 800; border-bottom: 1px solid #575450;}
.cartandoptsline {padding: 18px 0; border-bottom: 1px solid #575450;}
.cartdetails_cntnr:after,.cartandoptsline:after {content: ""; display: table; clear: both;}
.cartshippingandtotals {padding: 18px 0; margin: 18px 0; text-align: center; font-size: 24px; color:#4b99cd;}
.cartgrandtotal {color:#fff; font-weight: 600;}
.cartsubtotal_cntnr {display:none;}
.cartcheckoutbuttons {text-align:center;}

.cart2details, .cart3details {padding: 36px; border: 1px solid #4b99cd; background-color: rgba(59, 59, 59, 0.7); border-radius: 24px; margin: 12px auto; position: relative; text-align: center; max-width: 500px; color: #fff;}
.checkout-beanstream {padding: 36px; border: 1px solid #4b99cd; background-color: rgba(59, 59, 59, 0.7); border-radius: 24px; margin: 12px auto; position: relative; max-width: 600px;}
.checkout-beanstream table {width:100%}
.checkout-beanstream img {float:left;}
.checkout-beanstream select option[value=NN] {display: none;}
.checkout-beanstream img:nth-child(3) {display:none !important;}
.checkout-beanstream input[type="text"] {width: 100%; padding: 10px 10px; border-radius: 8px; background-color: rgba(0, 0, 0, 0.2) !important; border: 2px solid #fff; color: #fff; font-size: 14px;}
.checkout-beanstream select {padding: 10px 10px; border-radius: 8px; text-align: left; background-color: rgba(0, 0, 0, 0.2); border: 2px solid #fff; color: #fff; font-size: 14px; max-width:280px;}
.checkout-beanstream select option {background-color: rgba(0, 0, 0, 0.2); color: #000; font-size: 14px;}
.checkout-beanstream textarea {width: 100%; padding: 10px 10px; border-radius: 8px; background-color: rgba(0, 0, 0, 0.2); border: 2px solid #fff; color: #fff; font-size: 14px;}
.checkout-beanstream td {padding:4px;}
.checkout-beanstream input[type="button"] {margin: auto; display:block; text-transform: uppercase; border-radius: 24px; font-weight: 800; padding: 10px 24px; background-color:#4b99cd; border:2px solid #fff; color:#fff; text-decoration: none; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; position: relative; z-index:2;}
.checkout-beanstream input[type="button"]:hover {cursor:pointer; background-color: #999; color:#fff;}
.checkout-beanstream #ordPhoneCountryCode, .checkout-beanstream #shipPhoneCountryCode {width:20% !important; padding: 10px 0; text-align: center;}
.checkout-beanstream #ordPhoneNumber, .checkout-beanstream #shipPhoneNumber {width: 78.5%;}
.checkout-beanstream input[type="radio"], .checkout-beanstream input[type="checkbox"] {margin: 14px 0px 14px 8px;}
.checkout-beanstream tr {height: 40px;}
.checkout-beanstream #trnCardCvd {margin-bottom:6px;}

.cart3details .cart3row {padding: 8px 0; border-bottom: 1px solid #4b99cd; font-weight: 600; font-size: 18px;}
.cart3details .cart3row div:first-child {color:#4b99cd;}
.cart3details .cart3header {padding-bottom: 16px; border-bottom: 1px solid #4b99cd;}
.cart3details .cart4row {padding: 16px 0;}
.cart2details select {width:50%; padding: 10px 18px; border-radius: 16px; text-align: center; background-color: rgba(0, 0, 0, 0.2); border: 2px solid #fff; color: #fff; font-size: 14px;}
.cart2details select option {background-color: rgba(0, 0, 0, 0.2); color: #000; font-size: 14px;}
.cart2details .billformrow input {width:100%; padding: 10px 18px; border-radius: 16px; text-align: center; background-color: rgba(0, 0, 0, 0.2); border: 2px solid #fff; color: #fff; font-size: 14px;}
.cart2details .cdformname input {width:50%; padding: 10px 18px; border-radius: 16px; ; text-align: center; background-color: rgba(0, 0, 0, 0.2); border: 2px solid #fff; color: #fff; font-size: 14px;}
.cart2details textarea {width:100%; padding: 10px 18px; border-radius: 16px; text-align: center; ; background-color: rgba(0, 0, 0, 0.2); border: 2px solid #fff; color: #fff; font: 14px 'Open Sans', sans-serif;}
.cart2details .billformrow div:first-child {margin: 18px 0 6px 0;}
.cart2details .cdformtcountry {margin: 18px 0 6px 0;}
.cart2details .checkoutadditionals {margin: 18px 0 6px 0;}
.cart2details .cdformtaddinfo {margin: 18px 0 6px 0;}
.cart2details .cdformtpayment {margin: 18px 0 6px 0;}
.cart2details .cdformtcoupon {margin: 18px 0 6px 0;}
.cart2details .cdformcoupon {margin: 0px 0 18px 0;}
.cart2details .payprovline img {display:none;}
.cart2details .payprovline {margin: 6px 6px 24px 6px; display:inline-block;}

.emptycart {text-align: center;}
.cartemptyclickhere {display:none;}
.emptycartcontinue {margin-top: 18px; font-weight: 600;}

.page-id-106 #gallery-1 img,.page-id-106 #gallery-2 img,.page-id-529 .gallery-item img {border: 5px solid #4b99cd!important; border-radius: 50% !important;}
.page-id-106 .gallery-item {margin:1% 0.3%;}
.page-id-106 .gallery-caption, .page-id-529 .gallery-caption {font-size: 12px; margin-top: 4px;}
.page-id-36 #gallery-1 img, .page-id-18 #gallery-1 img, .page-id-59 #gallery-1 img {border: 5px solid #4b99cd; border-radius: 50%;}

.cartlists {color: #fff;}

.su-spoiler { -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; color:#fff;}
.su-spoiler:hover {opacity:1.0;}
.su-spoiler-closed {opacity: 0.8;}
.su-spoiler.my-custom-spoiler {margin: 16px 0;}
.su-spoiler.my-custom-spoiler .su-spoiler-title {padding: 36px 36px 36px 58px; border: 1px solid #fff; background-color: #3a3a3a; border-radius: 24px; margin: 0; position: relative; font-size: 24px; font-weight:600;}
.su-spoiler.my-custom-spoiler .su-spoiler-title .su-spoiler-icon,
.su-spoiler.su-spoiler-closed.my-custom-spoiler .su-spoiler-title .su-spoiler-icon {top:37px; left:28px;}
.su-spoiler.my-custom-spoiler .su-spoiler-content {padding: 16px 0;}
.su-spoiler-description {font-size: 15px; font-weight:400; margin-top:18px; line-height:1.4; width: calc(100% - 300px);}
.spoiler-laser .su-spoiler-title {background: url("images/bg-hair-removal-1.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-threading .su-spoiler-title {background: url("images/bg-hair-removal-2.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-threading-men .su-spoiler-title {background: url("images/bg-hair-removal-8.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-permwax .su-spoiler-title {background: url("images/bg-hair-removal-5.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-permwax-men .su-spoiler-title {background: url("images/bg-hair-removal-6.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-waxing .su-spoiler-title {background: url("images/bg-hair-removal-4.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-sugaring .su-spoiler-title {background: url("images/bg-sugaring-1.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 247px; min-height:200px;}
.spoiler-waxing-men .su-spoiler-title {background: url("images/bg-hair-removal-7.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-ipl .su-spoiler-title {background: url("images/bg-ipl-1.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-ipl-men .su-spoiler-title {background: url("images/bg-ipl-2.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-body-treatments .su-spoiler-title {background: url("images/bg-body-massage-1.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-body-treatments-men .su-spoiler-title {background: url("images/bg-body-massage-4.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-massages .su-spoiler-title {background: url("images/bg-body-massage-2.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-massages-men .su-spoiler-title {background: url("images/bg-body-massage-5.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-reflexology .su-spoiler-title {background: url("images/bg-body-massage-3.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-reflexology-men .su-spoiler-title {background: url("images/bg-body-massage-6.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-hydrotherapy-amenities .su-spoiler-title {background: url("images/bg-hydrotherapy-amenities.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-aqua-room .su-spoiler-title {background: url("images/bg-aqua-room.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-facials .su-spoiler-title {background: url("images/bg-skin-care-1.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-medical .su-spoiler-title {background: url("images/bg-skin-care-2.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-facials-men .su-spoiler-title {background: url("images/bg-skin-care-3.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-medical-men .su-spoiler-title {background: url("images/bg-skin-care-4.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-manicure .su-spoiler-title {background: url("images/bg-hand-foot-1.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-pedicure .su-spoiler-title {background: url("images/bg-hand-foot-2.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-manicure-men .su-spoiler-title {background: url("images/bg-hand-foot-4.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-pedicure-men .su-spoiler-title {background: url("images/bg-hand-foot-5.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-nail .su-spoiler-title {background: url("images/bg-hand-foot-3.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-perm-waxing .su-spoiler-title {background: url("images/bg-permanent-waxing.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-perm-waxing-men .su-spoiler-title {background: url("images/bg-permanent-waxing-men.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}
.spoiler-hammam .su-spoiler-title {background: url("images/bg-hammam.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 280px; min-height:200px;}
.spoiler-fillers1 .su-spoiler-title,.spoiler-fillers2 .su-spoiler-title,.spoiler-fillers3 .su-spoiler-title,.spoiler-fillers4 .su-spoiler-title,.spoiler-fillers5 .su-spoiler-title {background: url("images/fayez-botox-fillers.png"); background-repeat: no-repeat; background-position: right center;}
.spoiler-registered-massage .su-spoiler-title {background: url("images/bg-rmt-massage-1.jpg"); background-repeat: no-repeat; background-position: right top; background-size: auto 200px; min-height:200px;}



.accordion1 .su-spoiler-title {color: #81cdff; font-size: 20px; font-weight: 600; border-top: 1px solid #666; padding: 12px 0; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.accordion1 .su-spoiler-title:hover {color:#fff;}
.accordion1 .su-spoiler-icon {top: auto;}
.accordion1 .su-spoiler {margin-bottom:0px !important;}
.accordion1 .su-spoiler-closed {opacity: 1.0;}

.but1 {text-transform: uppercase; border-radius: 24px; border: 3px solid #fff; font-weight: 600; padding: 10px 24px 10px 18px; margin: 18px 0; background-color: #4b99cd; color: #fff; display: inline-block; text-decoration: none; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.but1:hover {background-color: #999; color:#fff;}

.giftcard {text-transform: uppercase; border-radius: 24px; font-weight: 800; padding: 10px 24px 10px 18px; margin: 16px 0 0 0px; background-color:#4b99cd; border:3px solid #fff; color:#fff; display: inline-block; text-decoration: none; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; position: relative; z-index:2;}
.giftcard:hover {background-color: #999; color:#fff;}

.checkoutbutton,.widecheckout2,.widecheckout3,.continueshopping,.printversion {text-transform: uppercase; border-radius: 24px; font-weight: 800; padding: 10px 24px; margin: 0; background-color:#4b99cd; border:2px solid #fff; color:#fff; display: inline-block; text-decoration: none; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; position: relative; z-index:2;}
.checkoutbutton:hover,.widecheckout2:hover,.widecheckout3:hover,.continueshopping:hover,.printversion:hover {cursor:pointer; background-color: #999; color:#fff;}
.widecheckout2,.widecheckout3 {margin:18px auto;}

.emptycartcontinue button {text-transform: uppercase; border-radius: 24px; font-weight: 800; padding: 10px 24px; margin: 0; background-color:#4b99cd; border:2px solid #fff; color:#fff; display: inline-block; text-decoration: none; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; position: relative; z-index:2;}
.emptycartcontinue button:hover {cursor:pointer; background-color: #999; color:#fff;}

.recptbody {display:none;}
.orderreceipt {text-align: center;}
.receiptcontinueshopping, .receiptprintversion {display:inline-block; margin:18px 6px;}

.icontop {float:right; color:#6c6d70; margin: 14px 8px; text-align: center;}
.icontop span {display: block; margin: 0px auto 0 auto; font-size: 12px; position: relative; top: -4px;}

.icon-search {font-size: 34px !important;}
.phoneno {float:right; margin: 24px 68px 24px 24px; font-size: 24px; color: #6c6d70; font-weight: bold;}

.search-wrap {background: #818082; padding: 4px 0; display: none;}
.search-wrap input[type="text"] {display:block; width:100%; font-size: 18px; outline:none; border-radius: 24px; font-weight: 400; padding: 10px 18px 10px 18px; background-color: rgba(0, 0, 0, 0.2); border: 2px solid #fff; color: #fff;}
.search-container {width: 1126px; margin: auto; padding:6px 0; position:relative;}
.search-wrap .searchbut {top: 16px !important;}

.search-wrap input::-webkit-input-placeholder {color:#fff;}
.search-wrap input:-moz-placeholder {color:#fff; opacity: 1;}
.search-wrap input::-moz-placeholder {color:#fff; opacity: 1;}
.search-wrap input:-ms-input-placeholder {color:#fff}
.search-wrap input::-ms-input-placeholder {color:#fff}

.search-page-form {width: 350px; position:relative;}
.search-page-form input[type="text"] {display:block; width:100%; font-size: 18px; outline:none; border-radius: 24px; font-weight: 400; padding: 10px 18px 10px 18px; background-color: rgba(59, 59, 59, 0.7); border: 2px solid #fff; color: #fff;}

.search-page-form input::-webkit-input-placeholder {color:#fff;}
.search-page-form input:-moz-placeholder {color:#fff; opacity: 1;}
.search-page-form input::-moz-placeholder {color:#fff; opacity: 1;}
.search-page-form input:-ms-input-placeholder {color:#fff}
.search-page-form input::-ms-input-placeholder {color:#fff}

.searchbut {position: absolute; right:14px; top:10px; z-index:1;}

.block-home1 {color:#57686a;}
.block-home1 h1 {margin: 18px 0; font-size: 36px; font-weight: bold;}
.block-home1 h2 {margin-top: 0;}

.block-home2 {background: #f5f5f5; background-repeat: no-repeat; background-position: center top; background-size: 100%; background-attachment: fixed; padding: 28px; background-image: url(images/bg-floral-1.jpg);}

.block-home3 {padding: 0 28px !important; position: relative; color:#57686a; background-image: none;}
.block-home3 .c-2thirdb {padding: 28px 28px 28px 0;}

.block-home4 {position: relative; color:#57686a; background: #f5f5f5;}
.block-home4 h2 {font-size: 30px; padding-right: 44px; text-transform: uppercase; font-weight: bold; margin:0;}
.block-home4 h3 {font-size: 24px; font-weight: 600; margin:0;}

.page-id-22 .block-home4 {background: #ccc;}

.block-home5 {position: relative; color:#57686a; background-image: none;}
.block-home5 .c-1thirdb {padding: 28px 0;}
.block-home5 .c-2thirdb {padding: 28px 0 28px 48px;}

.block-home6 {padding: 0 28px !important; position: relative; color:#57686a; background: #f5f5f5;}
.home .block-home6 {background-repeat: no-repeat; background-position: center top; background-size: 100%; background-attachment: fixed; padding: 28px; background-image: url(images/bg-floral-1.jpg);}
.block-home6 .c-1thirdb {padding: 48px 0;}
.block-home6 .c-2thirdb {padding: 28px 48px 28px 0;}

.block-secondary {padding: 28px;}
.block-subpage {background-color: #f5f5f5; padding: 74px 28px 28px 28px;}
.block-subpage2 {background-color: #f5f5f5; padding: 74px 28px 28px 28px;}
.block-footer {background-color: #818082; padding: 28px; color:#fff;}
.block-footer .c-1third {padding-left: 38px;}
.block-footer h3 {border-bottom: 1px solid #eee; width:90%; padding-bottom:12px;}

.block-subpage h1, .block-subpage2 h1 {font: 32px 'Open Sans', sans-serif; padding: 0; margin: 0; color: #57686a;}

.content-bold {font-weight: bold;}

.footlinks ul {list-style: none; padding:0; margin:18px 0;}
.footlinks ul li {padding:0; margin: 0; font-weight: 400;}
.footlinks a {text-decoration: none;}

.social img {float: left; margin: 12px 12px 0 0; width:42px; height:auto;}

.bg-building {background: url("images/bg-building.jpg") no-repeat center 150px; background-color:#f5f5f5; min-height: 500px; padding-bottom: 400px; text-align: center;}

.products-widgets div {position: relative; z-index:1;}
.products-widgets h2 {position:absolute; bottom:0; right:0; z-index:50; background-color: rgba(100, 100, 100, 0.7); margin:0; padding: 12px 18px 8px 28px; color: #fff; font-weight: 600; font-size: 24px; border-top-left-radius: 48px;}
.products-widgets .c-1third {width: 31.4%; margin: 1.45% 2.9% 1.45% 0; float:left; overflow:hidden; border-radius: 32px; border-bottom-right-radius: 0;}
.products-widgets .c-1third img { -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.products-widgets .c-1third:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}

.medical-widgets div {position: relative; z-index:1; background: #000;}
.medical-widgets h2 {position:absolute; bottom:0; right:0; z-index:50; background-color: rgba(100, 100, 100, 0.7); margin:0; padding: 12px 18px 8px 28px; color: #fff; font-weight: 600; font-size: 24px; border-top-left-radius: 48px;}
.medical-widgets .c-1half {width: 49%; float:left; overflow:hidden; position:relative; margin: 1% 2% 1% 0% ; border-radius: 32px; border-bottom-right-radius: 0;}
.medical-widgets .c-1half:nth-child(even) {margin-right:0;}
.medical-widgets .c-1half img { -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; z-index:3; position:relative;}
.medical-widgets .c-1half:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); opacity: 0.3;}
.medical-widgets .widget_sp_image-description {position:absolute; top:0; z-index: 2; padding: 48px; color: #fff; text-align: center; background: transparent;}
.medical-widgets .widget_sp_image-description a {color: #fff; text-decoration: none;}

img.alignright {float:right; margin: 0 0 18px 18px;}
img.alignleft {float:left; margin: 0 18px 18px 0;}
img.aligncenter {display:block; margin:auto;}
img.alignnone {display:inline-block;}
img.round {border-radius: 50%;}

.page-id-1029 .testimonial {padding: 36px; border: 1px solid #fff; background-color: rgba(59, 59, 59, 0.7); border-radius: 24px; margin: 12px 0; position: relative; color: #e5e5e5;}
.page-id-1029 .strong-view.default .testimonial-inner {border: 0px; padding:36px;}
.page-id-1029 .testimonial h3 {color:#fff; font-size: 20px; font-weight: 600;}

.page-id-20 .su-tabs-pane,.page-id-114 .su-tabs-pane, e img,.pa.page-id-106 .su-tabs-pane, .page-id-1345 .su-tabs-pane{padding: 40px 80px; margin: auto; text-align: center; border-bottom-right-radius: 24px; border-bottom-left-radius: 24px; font-size: 16px;}
.page-id-20 .su-tabs-pane img,.page-id-114 .su-tabs-pange-id-1345 .su-tabs-pane img {margin: 12px 24px;}
.page-id-20 .su-tabs-nav,.page-id-114 .su-tabs-nav,.page-id-106 .su-tabs-nav,.page-id-1345 .su-tabs-nav {text-align: center;}
.page-id-20 .su-tabs,.page-id-114 .su-tabs,.page-id-106 .su-tabs,.page-id-1345 .su-tabs {background:#4b99cd; border-radius: 24px; margin-top: 32px; opacity:0.8; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.page-id-20 .su-tabs:hover,.page-id-114 .su-tabs:hover,.page-id-106 .su-tabs:hover,.page-id-1345 .su-tabs:hover {opacity:1.0}
.page-id-20 .su-tabs-nav span,.page-id-114 .su-tabs-nav span,.page-id-106 .su-tabs-nav span,.page-id-1345 .su-tabs-nav span {font-size:18px; font-weight: 600; color:#333; border-top-left-radius: 16px; border-top-right-radius: 16px; padding-top: 20px; margin-top: -12px;}

.page-id-114 .one_half {padding-right: 18px; text-align: left;}
.page-id-114 .last_column {padding-left: 18px;}

.spacer1 {padding: 30px 90px 0 90px;}

.form1 {padding: 8px; display:block; margin: 5px 0 0 0;}
.form1 input[type="text"] {padding: 14px; color: #222220; border: 1px solid #fff; width: 70%; font-size:18px; font-style: italic;}
.form1 button {cursor: pointer; font-size: 24px; text-transform: uppercase; font-weight: 600; padding: 14px; background:#4b99cd; color: #47392c; border: 1px solid #4b99cd; width: 30%; font-size:18px; border-top-right-radius: 24px; border-bottom-right-radius: 24px;}

.wpcf7-form label {display:inline-block; margin: 0px 0 4px 0; font-size: 14px;}
.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel] {padding: 8px 12px; border:1px solid #ccc; width: 100%; font-size: 14px; font-style: italic; border-radius: 6px; margin:0 0 14px 0;}
.wpcf7-form textarea {padding: 8px 12px; border:1px solid #ccc; width: 100%; font-size: 14px; font-style: italic; height: 180px; border-radius: 6px;}
.wpcf7-form .one_half {padding: 0 6px 0 0;}
.wpcf7-form .last_column {padding-right: 0px; padding-left: 12px;}
.wpcf7-form .wpcf7-submit  {font: 16px 'Open Sans', sans-serif; text-transform: uppercase; border-radius: 24px; font-weight: 800; padding: 10px 24px; margin: auto; background-color:#4b99cd; border:2px solid #fff; color:#fff; display: block; text-decoration: none; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; position: relative; z-index:2;}
.wpcf7-form .wpcf7-submit:hover {cursor:pointer; background-color: #999; color:#fff;}
.wpcf7-form-control-wrap {text-align: center;}
.captcha {display: inline-block; margin:18px auto auto auto;}
.captcha iframe {height: 78px !important;}
.captcha2 {display: inline-block; margin:auto;}
.captcha2 iframe {height: 78px !important;}

.page-id-24 .table-hours td {background: transparent !important;}
.page-id-24 .table-hours .su-even td {background: transparent !important;}

.page-id-22 .table-promos td {background: transparent !important;}
.page-id-22 .table-promos .su-even td {background: transparent !important;}

.page-id-1345 .txtl {text-align: left;}

a {color:#81cdff;}
a:hover {color: #81cdff;}

.block-footer a {color:#fff;}
.block-footer a:hover {color:#81cdff;}

.imgbdr1 {border:16px solid #fff; border-radius: 24px; background:#fff;}

.contain{width: 1126px !important; margin: auto; overflow: visible !important;}
.contain-sub {width: 1126px !important; margin: auto; overflow: visible !important; color:#666; font-size: 15px; padding: 0;}

.container {width: 1126px !important; margin: auto; padding:24px 0 !important; overflow: visible !important;}
.site-content {overflow: visible !important;}

.head-left {float:left; width: 150px;}
.head-right {float:left; width: calc(100% - 150px);}

header:after {content: ""; display: table; clear: both;}

.nav-slave {float:right; margin: 15px 0 0 0;}
.nav-slave ul {list-style:none; padding:0; margin:0; font-size: 12px;}
.nav-slave li {display: inline-block; padding:0; margin:0;}
.nav-slave a {padding: 12px 8px 36px 8px; display: inline-block; text-decoration: none; color: #00a64f;}
.nav-slave a:hover {color: #333;}
.nav-slave img {display: block; margin: auto auto 4px auto;}

.ul-reset {padding-left: 0; margin-top: 0; margin-bottom: 0; list-style: none;}

.mega-menu {background: #00a651; position: absolute; text-align: center; left:0; width: 100%; padding: 6px; z-index: 1000; opacity: 0; display:none;}
.move1 {-webkit-animation: dropm2 0.5s 1 forwards; animation: dropm2  0.5s 1 forwards; display: block;}
.act3 {display: none;}
.mega-menu ul {display: block; margin: auto; max-width: 1180px; width: 100%; font-size: 14px;}
.mega-menu li {float:left; width: 12.5%; line-height: 16px;}
.mega-menu a {color: #fff; display: block; padding: 10px 0;}
.mega-menu a:hover {color: #fff; background: #333;}
.searchbox {width: 60% !important; float: none !important; margin: auto; position: relative;}

.droppable {position: static;}
.droppable .mega-menu {visibility: hidden;}
.droppable:hover .mega-menu {-webkit-animation: dropm 0.5s 1 forwards; animation: dropm  0.5s 1 forwards;}

.icon-products img {display: block; margin: auto auto 4px auto;}
.icon-products span { height: 26px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.txtc {text-align: center;}
.txtr {text-align: right;}
.txtl {text-align: left;}

.imgr img {margin: auto 0 auto auto;}
.imgl img {margin: auto auto auto 0;}

.c-con:after {content: ""; display: table; clear: both;}
.c-con {position: relative;}
.c-1half {width:50%; float:left;}
.c-2third {width: 66.6%; float:left;}
.c-1third {width: 33.3%; float:left;}
.c-2thirdb {width: 56%; float:left;}
.c-1thirdb {width: 44%; float:left;}
.c-1fourth {width: 25%; float:left;}
.c-3fourth {width: 75%; float:left;}
.c-full {width: 100%;}
.clear {clear:both;}
.last {margin-right:0 !important;}

.homecon-left {padding: 38px 100px 38px 0;}
.homecon-left h1, .homecon-left h2, .homecon-right h1, .homecon-right h2 {font-size:36px; font-weight: 600; line-height: 1.2;}
.homecon-right {padding: 38px 0 38px 60px;}
.homeimg2 img {position: relative; top: -30px; margin-bottom: -30px;}

.but-next, .but-prev {display: inline-block; background: #4b99cd; color:#333; text-decoration: none; padding: 8px 24px; margin-bottom: 18px; text-transform: uppercase; font-weight: 600; border-radius: 24px; border: 0px; cursor: pointer; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.but-prev, .but-next {font-size: 16px;}
.but-prev i {position: relative; top: -1px; right: -7px; margin-left: -7px; margin-bottom: -7px; float: right;}
.but-next i {position: relative; top: -1px; left: -7px; margin-right: -7px; margin-bottom: -7px; float: left;}
.but-next:hover, .but-prev:hover {background: #fff; color: #333;}

.but-big {font-size: 18px;}
.but-small {font-size: 14px;}
.but-full {display:block; width: 100%; text-align: center; margin: 32px 0;}
.but-full2 {display:block; width: 100%; text-align: center; margin: 0;}

#nav-below {text-align: center;}

.copyright {font-size: 14px; color: #ccc !important; font-weight: 400; margin-top: 28px; text-align: center;}
.archive-listing {border: 1px solid #ccc; padding: 24px; background: #fff; position: relative; -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1); -o-transition: all 200ms ease-in; transition: all 200ms ease-in; -ms-transform: scale(1); transform: scale(1);}
.archive-listing:hover {z-index: 2; -webkit-transition: all 200ms ease-in; -webkit-transform: scale(1.05); -o-transition: all 200ms ease-in; transition: all 200ms ease-in; -ms-transform: scale(1.05); transform: scale(1.05);}
.product-list {overflow: visible !important;}
.product-list:after {content: ""; display: table; clear: both;}
h3.product-name {color:#00a651 !important; padding: 0px !important; font-weight: 600; font-size: 16px !important; height: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 18px !important; line-height: 1.2 !important;}
#product_archive_nav .active {display: inline-block !important;}

.slideshow-outer {text-align: center; background:#e5e5e5; max-width: 100%; position: relative; overflow:hidden;}
.slideshow-inner {width: 100%;}
.slideshow-inner img {width: 100% !important; height:auto !important;}
.slideshow-inner .nivoSlider {width: 100% !important;}
.slider-wrapper {width: 100% !important;}
.metaslider-nivo {max-width: 100% !important;}
#slideshow-inner .nivo-caption a {display: inline-block !important;}
.nivo-caption {background-color: rgba(59, 59, 59, 0.7) !important; font-size: 18px; width: 800px !important; height: 800px !important; padding: 410px 270px 0px 110px !important; border-radius: 50%; border: 1px solid #fff; right: -200px !important; left: auto !important; top: -300px !important; bottom: auto !important; margin:auto; -webkit-transition: background-color 0.3s; -o-transition: background-color 0.3s; transition: background-color 0.3s;}
.nivo-caption:hover {background-color: rgba(59, 59, 59, 0.9) !important;}
.nivo-caption a {text-decoration: none;}

.ctct-form-defaults {background: transparent !important; padding:0 !important; max-width: 500px; margin:auto; }
.ctct-form-label {color:#e5e5e5 !important; display: inline-block; margin: 0px 0 4px 0; font-size: 14px; font-weight: normal !important; margin-bottom: 4px !important;}
.ctct-form-field {margin-bottom: 0px !important;}
.ctct-form-button {font: 16px 'Open Sans', sans-serif; text-transform: uppercase !important; border-radius: 24px !important; font-weight: 800; padding: 10px 24px !important; margin: 18px auto 6px auto; background-color: #4b99cd; border: 2px solid #4b99cd!important; color: #47392c !important; display: block; text-decoration: none; -webkit-transition: all 0.3s !important; -o-transition: all 0.3s !important; transition: all 0.3s !important; position: relative; z-index: 2; max-width: 250px;}
.ctct-form-button:hover {background-color: rgba(211, 218, 200, 0.9) !important; color:#47392c !important; border-radius: 0px !important;}
.ctct-form-element {padding: 8px 12px !important; border: 1px solid #ccc !important; width: 100% !important; font-size: 14px !important; font-style: italic; border-radius: 6px !important; margin: 0 0 14px 0; height: auto !important; line-height: 1.0 !important;}
.ctct-form-footer {margin: 0 !important;}
.ctct-form-footer-link {color: #fff !important;}
.ctct-form-header,.ctct-form-text {color:#fff !important;}

.cap-link {border-bottom: none !important;}
.cap-head {font-size: 36px; font-style: italic; font-weight: 600; color:#fff; display:block; border-bottom: 1px solid #4b99cd; padding: 12px 0 12px 0;}
.cap-but {border: 1px solid #fff !important; padding: 6px 18px; border-radius: 24px; margin-top: 18px; text-decoration: none;}
.slide-head {display:block; font-family: 'Anton', sans-serif; font-size: 68px; text-transform: uppercase; line-height: 1.1; max-width: 600px;}
.slide-content {display:block; font-size: 26px; margin: 24px 0; max-width: 550px;}
.slide-but {background:#ee2225; color:#fff; font-size: 24px; text-decoration: none; padding: 10px 32px; border-radius: 16px;}
.slide-but i {position: relative; top: 4px; left: -4px;}

.slideshow-rtxt {  display: none; position: absolute; width:55%; right: -60%; z-index:1; top: 70%;-webkit-transform: translateY(-70%);-ms-transform: translateY(-70%);transform: translateY(-70%); 
  -webkit-animation: slide-right 8.0s 1 forwards; animation: slide-right 8.0s 1 forwards; -webkit-animation-delay: 2.0s; animation-delay: 2.0s; -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;}
.slideshow-rtxt::before { display: none; content :''; -ms-transform: skew(-30deg,0deg); -webkit-transform: skew(-30deg,0deg); transform: skew(-30deg,0deg); width: 100%; height: 46px; display:block; background-color: rgba(119,109,99, 0.79);
 padding: 18px; position: absolute; z-index:99;}
.slideshow-rtxt span { display: none; position: absolute; z-index:1000; font-size: 78px; left: 18px; top:-20px; font-family: 'Alex Brush', cursive; color:#fff;}
.slideshow-ltxt { display: none; position: absolute; width:55%; left: -60%; z-index:1; top: 67%;-webkit-transform: translateY(-67%);-ms-transform: translateY(-67%);transform: translateY(-67%); 
  -webkit-animation: slide-left 8.0s 1 forwards; animation: slide-left 8.0s 1 forwards; -webkit-animation-delay: 1s; animation-delay: 1s; -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;}
.slideshow-ltxt::before { display: none; content :''; -ms-transform: skew(-30deg,0deg); -webkit-transform: skew(-30deg,0deg); transform: skew(-30deg,0deg); width: 100%; height: 46px; display:block; background-color: rgba(140,153,125, 0.79);
 padding: 18px; position: absolute; z-index:99;}
.slideshow-ltxt span { display: none; position: absolute; z-index:1000; font-size: 78px; right: 18px; top:-20px; font-family: 'Alex Brush', cursive; color:#fff;}

.nivo-controlNav {text-align:center; padding:0; margin: auto; position: absolute; top:90%;}

.searchbox {padding: 4px 0 !important;}

.s-con {border-bottom: 1px solid #ccc; padding: 24px 0;}
.post-thumb {max-width: 95%; text-align: center; padding: 18px;}
.post-thumb img {max-width: 200px; height: auto; display:block; margin:auto;}

.sidebar-standard {float:left; width: 172.5px; margin-right: 5%;}
.content-standard {float:left; width: calc(95% - 172.5px);}
.contain-sub:after {content: ""; display: table; clear: both;}

.sidebar-standard .menu {list-style: none; padding:0; margin:0;}
.sidebar-standard ul li {padding:0; margin:0; border-bottom: 1px solid #e5e5e5;}
.sidebar-standard ul li a {padding: 10px; text-decoration: none; display:block; font-size: 18px;}
.sidebar-standard ul li a:hover {background: #00a64f; color: #fff;}
.sidebar-standard .current-menu-item a {background: #00a64f; color: #fff}

.googlemap {width: 100%;}
.responsive-tabs__panel {padding: 24px !important;}
#sidebar .widget_sp_image-image-link {margin: 18px 0; display:block;}
.m-trigger {display: none !important;}
.nav-mobile {text-align: center;}
.m-fixed {position: fixed;}
.m1,.m2 {display: none;}
.m1-show {display:block !important;}
.m2-show {display:block !important;}
.logo-mobile {margin:auto; margin-top: 28px;}
.m-phone {font-size: 18px; color: #fff; margin: 12px auto;}
.m-but {display:block; border:1px solid #fff; border-radius: 24px; padding: 8px 18px; margin: 8px 18px; text-decoration: none; color: #fff; text-transform: uppercase;}
.m-move {-webkit-animation: menu-slide 0.5s 1 forwards; animation: menu-slide  0.5s 1 forwards; display: inline-block;}
.mobile-header,.mobile-ads {display:none}
.nav-mobile {display:none}
.menu-item-1484,.menu-item-1486,.menu-item-1827 {display:none !important;}

.articles {display: grid; grid-template-columns: 1fr 1fr; gap: 30px; color:#fff; margin: 36px 0;}
.articles article {display: grid; grid-template-columns: 1fr 1fr; padding: 36px; gap: 12px; border: 1px solid #fff; background-color: rgba(59, 59, 59, 0.7); border-radius: 24px; margin: 0px 0;}
.articles .post-title {font-size: 18px; margin: 18px 0;}
.articles .post-thumb {padding: 0;}
.articles .post-thumb img {max-width: 100%;}
.articles .but1 {padding: 8px 14px; border: 2px solid; margin: 10px 0;}

.blogtop {text-align: center;}
.blogtop img {width: 100%; border-radius: 24px; margin-top: 24px;}
.blogtop h2 {margin: 36px 0 0 0;}
.blogtop ul {list-style-type: none; padding: 0; margin:0;}
.blogtop li {display: inline-block; margin: 6px 2px;}
.blogtop a {color: #4b99cd; padding: 6px 16px; border: 1px solid #3a3a3a; display:inline-block; background: #f5f5f5; text-decoration: none; border-radius: 18px;}

.scol {max-width: 1000px; margin: auto; float: none !important;}
.scol1 {padding: 18px;}
.scol2 {padding: 18px;}
.scol img {border-radius: 24px;}


@-webkit-keyframes slide-left { 
  0% {}
  20% {left:-5%;}
  80% {left:-5%;}
  100% {left:-60%;}
}

@keyframes slide-left {
  0% {}
  20% {left:-5%;}
  80% {left:-5%;}
  100% {left:-60%;}
}

@-webkit-keyframes slide-right { 
  0% {}
  20% {right:-5%;}
  80% {right:-5%;}
  100% {right:-60%;}
}

@keyframes slide-right {
  0% {}
  20% {right:-5%;}
  80% {right:-5%;}
  100% {right:-60%;}
}

@media screen and (max-width : 1225px) {
.nav-master {padding: 0 28px; width:100%; text-align: center;}
.head-top {padding: 0 28px}
.contain{width: 100% !important;}
.contain-sub {width: 100% !important;}
.container {width: 100% !important;}
.search-container {width: 100% !important; padding: 6px 28px;}
.menu-item-30 {display:none !important;}
.menu-item-1484 {display:block !important;}
.nav-master li {text-align: left;}
.nivo-caption {padding: 390px 270px 0px 110px !important;}
.bg-building {background: url("images/bg-building.jpg") no-repeat center bottom; background-size: 130%; background-color: #f5f5f5;}
}

@media screen and (max-width : 1140px) {
.block-logo {width: 320px;}
.block-info {width: calc(100% - 320px); text-align: center;}
}

@media screen and (max-width : 1065px) {
.menu-item-512 {display:none !important;}
.menu-item-1485 {display:block !important;}
.slideshow-rtxt span,.slideshow-ltxt span {font-size: 58px; top: -8px;}
.search-wrap .searchbut {right: 48px;}
}

@media screen and (max-width : 1050px) {
.phoneno {display:none;}
.nivo-caption {padding: 350px 270px 0px 110px !important;}
.menu-item-286 {display:none !important;}
.menu-item-1486 {display:block !important;}
}

@media screen and (max-width : 950px) {
.menu-item-1470 {display:none !important;}
.menu-item-1827 {display:block !important;}
.checkout-beanstream tr {height: auto;}
.checkout-beanstream #ordPhoneNumber, .checkout-beanstream #shipPhoneNumber {width: 75%;}
}


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

#menu-master-navigation {display:none;}

.products-widgets h2 {font-size: 24px;}
.products-widgets .c-1third {width: 100%; margin: 24px 0; float:none;}
.medical-widgets .c-1half {width: 100%; margin: 24px 0; float:none;}
.medical-widgets .widget_sp_image-description {display:none;}
.medical-widgets h2 {font-size: 18px;}

.block-nav {background-color: rgba(100, 100, 100, 0.7); margin-bottom: 0px;}

.c-1half,.c-2third,.c-1third,.c-2thirdb,.c-1thirdb,.c-1fourth,.c-3fourth {width:100%; float:none;}

.block-home3 {padding: 28px !important;}
.block-home3 .c-2thirdb {padding: 0;}

.block-home5 .c-1thirdb {padding: 0;}
.block-home5 .c-2thirdb {padding:  0;}

.block-home6 {padding: 28px !important;}
.block-home6 .c-1thirdb {padding: 0;}
.block-home6 .c-2thirdb {padding: 0;}

.block-footer .c-1third {padding: 48px 0 0 0;}
.block-subpage, .block-subpage2 {padding: 38px 28px;}

.bg-building {background: url("images/bg-building.jpg") no-repeat center bottom; background-size: 130%; padding-bottom: 200px; background-color: #f5f5f5;}

.social {height:42px;}

.block-info {display: none;}
.block-logo {width: 100%;}
.logo {margin: 14px auto auto auto;}

.mobile-header {display:block; text-align: center;}
.mobile-header div {display:inline-block; width:23.5%; text-align: center; padding: 8px 0;}
.mobile-header:after {content: ""; display: table; clear: both;}
.show-m {display:block;}

.m-menu {color: #fff; font-size: 32px !important; cursor: pointer; margin: 0px; position: relative; top:5px; line-height: 21px !important; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.m-menu:hover {color:#4b99cd;}
.icon-search {font-size: 26px !important; color: #fff; margin: 0px; float:none; position: relative; top:3px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.icon-search:hover {color:#4b99cd;}

.nav-mobile {position: relative; background: #3b3b3b; width: 100%;}
.nav-mobile ul {list-style: none; padding:0; margin:0; border-bottom: 1px solid #4b99cd;}
.nav-mobile ul li {list-style: none; padding: 0px; margin:0; border-top: 1px solid #4b99cd;}
.nav-mobile a {-webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; text-decoration: none; display:block; padding:12px 4px;}

.breadcrumbs {float: none; padding: 4px 0;}

.su-spoiler-description {width: 100%;}

.page-id-20 .su-tabs-pane, .page-id-114 .su-tabs-pane, .page-id-106 .su-tabs-pane, .page-id-1345 .su-tabs-pane {padding: 12px;}
.page-id-20 .su-tabs-pane img, .page-id-114 .su-tabs-pane img, .page-id-106 .su-tabs-pane img, .page-id-1345 .su-tabs-pane img {margin: 0px;}

.page-id-106 .su-tabs-nav span {display: inline-block !important;}
.page-id-106 .gallery-caption {display: none;}

#gallery-1 .gallery-item,#gallery-2 .gallery-item  {float: none !important; display: inline-block !important; width: 30% !important;}

.slideshow-outer {display:none;}

.mobile-ads {display:block;}
.mobile-ads .textwidget {padding: 18px; text-align: center; background: #4b99cd;}
.mobile-ads .textwidget a {color:#fff;}

.table-product,.pad1 {padding: 24px;}
.table-product .one_half {padding: 0;}
.pad1 .one_half {padding: 0;}

.table-product .one_third {padding: 0; text-align: left; margin: 0; position: relative;}
.table-stand .one_third {padding: 0;}

.box-border {padding: 0px; border: 0px; margin: 24px auto;}

.su-spoiler.my-custom-spoiler {margin: 6px 0;}
.su-spoiler.my-custom-spoiler .su-spoiler-content {padding: 6px 0 12px 0;}
.su-spoiler.my-custom-spoiler .su-spoiler-title {padding: 24px; font-size: 18px;}
.su-spoiler.my-custom-spoiler .su-spoiler-title .su-spoiler-icon, .su-spoiler.su-spoiler-closed.my-custom-spoiler .su-spoiler-title .su-spoiler-icon {top: 24px; left: auto; right: 12px;}
.su-spoiler-description {display:none;}
.spoiler-fillers1 .su-spoiler-title,.spoiler-fillers2 .su-spoiler-title,.spoiler-fillers3 .su-spoiler-title,.spoiler-fillers4 .su-spoiler-title,.spoiler-fillers5 .su-spoiler-title {background-image: none;}
.cartline div {display:block; width: 100%;}
.cartdetails_cntnr,.cartlineid {display:none !important;}
.cartandoptsline {position: relative;}
.cartdelete {position: absolute; right:0; top:12px;}
.cartlineprice {color:#868686; margin-bottom: 6px;}
.cartlinename {width: calc(100% - 24px) !important;}
.cartlinetotal {text-align: right; font-weight: bold; position: absolute; bottom: 18px; z-indeX:0;}
.cartlinequant {float:left !important; width: 50px !important; position: relative; z-index:1; pointer-events:none;}
.cartlinequant input {background-color: transparent; border: 0px; color: #fff; font-weight:bold; margin-left: 12px;}
.cartlinequant:before {content: "x"; display: block; position: absolute; bottom: 0px; width: 20px;}
.checkout-beanstream tr,.checkout-beanstream td {display:block; padding: 4px 0;}
}

@media screen and (max-width : 600px) {
.block-subpage, .block-subpage2 {padding: 18px 28px;}
.block-home2, .home .block-home6, .block-primary {background-size: cover;}
.bg-building {background-size: 160%;}
.breadcrumbs {font-size: 14px;}
.articles {grid-template-columns: 1fr; gap: 10px;}
.articles .post-thumb img {max-width: 100%;}
.articles .post-thumb {max-width: 100%; padding: 0; margin-bottom: 42px;}
.scol1 {padding: 28px 0 0 0;}
.scol2 {padding:0; margin: 0 !important;}
}

@media screen and (max-width : 330px) {
#gallery-1 .gallery-item,#gallery-2 .gallery-item  {float: none !important; display: inline-block !important; width: 45% !important;}
}