.wp_shopify{
margin:0;
padding:0;
}
.wp_shopify li{
list-style:none;
float:left;
width: 15.6%;
margin:0 10px 40px 0;
text-align:center;
overflow:hidden;
}
.wp_shopify li a{
display:block;
width:100%;
font-size:14px;
cursor:pointer;
}
.wp_shopify li a.ptitle{
min-height:66px;
}
.wp_shopify li a img{
height:200px;
border:1px solid #666;
padding:1px;
max-width:none;
}
.wp_shopify li strong{
color:#DD9933;
font-size:16px;
}
.wp_shopify_product{
}
.wp_shopify_product .prod-left {
width: 30%;
float: left;
}
.wp_shopify_product .prod-upper {
width: 70%;
float: left;	
}
.wp_shopify_product .prod-right {
margin-left:20px;
}
.wp_shopify_product .prod-clear {
clear: both;
}
.wp_shopify_product .prod-gallery{
}
.wp_shopify_product .prod-gallery ul{
margin:0;
padding:0;
}
.wp_shopify_product .prod-gallery ul li{
float:left;
list-style:none;
}
.wp_shopify_product .prod-gallery ul li a{
}
.wp_shopify_product .prod-gallery ul li img{
height:66px;
}
.wp_shopify_product .prod-right h3 {
display: inline-block;
font-size: 18px;
}
.wp_shopify_product .prod-price {
font-size:16px;
margin: 20px 0 0 0;	
}
.wp_shopify_product .prod-buy {
margin: 20px 0 0 0;	
}
.wp_shopify_product .prod-buy a img{
height:60px;
}
.wp_shopify_product .prod-desc {
font-size:17px;
}
div#product-component-wrapper{
height:50px;
overflow:hidden;
position:relative;
}
div#product-component-wrapper iframe {
position: absolute;
bottom: 2px;
}
.wpsy-add-to-cart {
background: linear-gradient(45deg, #ff6600, #ff3300);
color: #fff;
padding: 14px 24px;
border: none;
border-radius: 8px;
font-size: 18px;
font-weight: bold;
cursor: pointer;
transition: background 0.3s, transform 0.2s, box-shadow 0.3s;
display: inline-block;
text-align: center;
text-transform: uppercase;
letter-spacing: 1px;
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
}
.wpsy-add-to-cart:hover {
background: linear-gradient(45deg, #e65c00, #cc2900);
transform: scale(1.05);
box-shadow: 0px 6px 15px rgba(0, 0, 0, 0.2);
}
.wpsy-add-to-cart:active {
transform: scale(0.95);
}
#shopify-cart-drawer {
display: none;
position: fixed;
right: 0;
top: 0;
width: 350px;
height: 100%;
background: white;
box-shadow: -5px 0 10px rgba(0, 0, 0, 0.1);
padding: 40px 20px;
overflow-y: auto;
z-index: 100000;
}
#checkout-button, #close-cart {
width: 100%;
padding: 12px 20px;
border: none;
border-radius: 5px;
font-size: 16px;
font-weight: bold;
cursor: pointer;
transition: background 0.3s, transform 0.2s, box-shadow 0.3s;
display: block;
text-align: center;
margin-top: 10px;
}
#checkout-button {
background: linear-gradient(45deg, #28a745, #218838);
color: #fff;
}
#checkout-button:hover {
background: linear-gradient(45deg, #218838, #1e7e34);
transform: scale(1.05);
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}
#checkout-button:active {
transform: scale(0.95);
}
#close-cart {
background: linear-gradient(45deg, #dc3545, #c82333);
color: #fff;
}
#close-cart:hover {
background: linear-gradient(45deg, #c82333, #bd2130);
transform: scale(1.05);
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}
#close-cart:active {
transform: scale(0.95);
}
@media only screen and (max-width: 480px) {
.wp_shopify li{
width:100%;
margin:0 0 40px 0;
}
.wp_shopify_product .prod-left {
width:100%;
float:none;
}
.wp_shopify_product .prod-right {
margin:0;
}
}html:not(.et-fb-root-ancestor) .df-area:not(.et_section_specialty):not(.df-rows):not(.df-post):not(.df-show) > .et_pb_row:not(.df-buttons) > .et_pb_column:not([class^='df-elementindex-']):not([class*=' df-elementindex-']) {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
height: 0 !important;
box-shadow: none !important;
} html:not(.et-fb-root-ancestor) .df-area.df-rows:not(.et_section_specialty):not(.df-post):not(.df-show) > .et_pb_row:not(.df-buttons):not([class^='df-elementindex-']):not([class*=' df-elementindex-'])  {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
height: 0 !important;
box-shadow: none !important;
} html:not(.et-fb-root-ancestor) .df-area.df-post:not(.et_section_specialty):not(.df-rows):not(.df-show) > .et_pb_row:not(.df-buttons) article:not([class^='df-elementindex-']):not([class*=' df-elementindex-']) {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
height: 0 !important;
box-shadow: none !important;
border: none !important;
} html:not(.et-fb-root-ancestor) .df-area.et_section_specialty:not(.et_section_specialty):not(.df-rows):not(.df-show) > .et_pb_row_inner:not(.df-buttons):not([class^='df-elementindex-']):not([class*=' df-elementindex-']) {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
height: 0 !important;
box-shadow: none !important;
border: none !important;
} html:not(.et-fb-root-ancestor) .df-area.et_section_specialty:not(.et_section_specialty):not(.df-show) > .et_pb_row:not(.df-buttons) .et_pb_column:not([class^='df-elementindex-']):not([class*=' df-elementindex-']) {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
height: 0 !important;
box-shadow: none !important;
border: none !important;
}  html:not(.et-fb-root-ancestor) .df-area:not(.et_section_specialty):not(.df-rows):not(.df-loaded) > .et_pb_row > .et_pb_column {
visibility: hidden;
} html:not(.et-fb-root-ancestor) .df-area:not(.et_section_specialty).df-rows:not(.df-loaded) > .et_pb_row {
visibility: hidden;
} html:not(.et-fb-root-ancestor) .df-area.df-post:not(.et_section_specialty).df-rows:not(.df-loaded) > .et_pb_row {
visibility: hidden;
} .df-button {
cursor: pointer;
} .df-area .et_animated, .df-area:not(.et_section_specialty) .et-waypoint:not(.et_pb_counters) {
opacity: 1 !important;
} .df-area .et_pb_gallery_grid .et_pb_gallery_item, 
.df-area .et_pb_filterable_portfolio_grid .et_pb_portfolio_item {
display: block !important;
}html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct a,
.ecwid-SingleProduct a div.ecwid-title {
color: #000;
text-decoration: none;
}
html#ecwid_html body#ecwid_body .ecwid-SearchPanel input {
max-width: 300px;
}
html#ecwid_html body#ecwid_body .ecwid-shopping-cart-categories #horizontal-menu,
html#ecwid_html body#ecwid_body .ecwid-shopping-cart-categories .horizontal-menu {
margin-bottom: 10px;
margin-top: 10px;
}
.ecwid-shopping-cart-categories .horizontal-menu-item {
background-image: none;
}
html#ecwid_html body#ecwid_body .ecwid-productsList ul li .ecwid-productsList-name {
color: inherit;
font-size: inherit;
}
html#ecwid_html body#ecwid_body .ecwid tr:hover td {
color: inherit;
}
html#ecwid_html body#ecwid_body .ecwid table {
line-height: inherit;
}
.ecwid-SingleProduct-v2 {
box-sizing: content-box;
}
.ecwid .ecwid-productBrowser input {
display: inline-block;
}
.ecwid .ecwid-productBrowser label {
vertical-align: middle;
}
.ecwid .ecwid-productBrowser select,
.ecwid .ecwid-productBrowser input {
background-color: #fff;
color: #333;
} .ecwid-shopping-cart-search .ecwid-SearchPanel .ecwid-SearchPanel-field {
display: inline-block;
}
.ecwid-shopping-cart-search .ecwid-SearchPanel .ecwid-SearchPanel-field {
font-size: 14px;
}
.ecwid-shopping-cart-search .ecwid-SearchPanel .ecwid-SearchPanel-button {
font-size: 14px;
font-weight: 400;
}
html#ecwid_html body#ecwid_body .ecwid.ecwid-SingleProduct-v2.ecwid-random-product {
min-width: unset;
}
.ecwid-random-product:not(.loaded) {
min-height: 290px;
}
.ecwid-shopping-cart-categories {
min-height: 51px;
margin: 10px 0;
}
.ecwid-shopping-cart-search {
min-height: 42px;
}
#dynamic-ec-store-container {
width: 100%;
}
.hide-ec-dynamic-placeholder {
margin-bottom: 0 !important;
}
.hide-ec-dynamic-placeholder .ecwid-shopping-cart-product-browser {
display: none;
}
.ec-demo-notice {
text-align: center;
}
.ec-demo-notice .ec-notice__wrap {
background-color: #fcf5e8 !important;
}
.ec-cart-widget[data-icon]::before {
content: '';
}
#dynamic-ec-store-container,
#static-ec-store-container {
margin-top: 0 !important;
}