/*!
Styles for added functions
Date last mod: 25 July 2018
*/

/* --------------------- Product page --------------------- */
.pswp__ui { display: none !important; }
.pswp__counter { left: 20%; }
.pswp__top-bar { margin-top: 50px; background: none !important; padding-left: 20%; padding-right: 20%; }

button.pswp__button,
button.pswp__button:hover,
button.pswp__button--arrow--left::before,
button.pswp__button--arrow--right::before {
	background-color: #009ce0 !important;	
}

.pswp__button { opacity: 1; }

@media only screen and (max-width: 480px) {
	.pswp__button--arrow--left { left: 10%; }
	.pswp__button--arrow--right { right: 10%; }
}
@media only screen and (min-width: 480px) {
	.pswp__button--arrow--left { left: 20%; }
	.pswp__button--arrow--right { right: 20%; }
}

.flex-control-nav { z-index: 999; }
.product_page_img_container li.slick-slide img:hover, 
.product_page_img_container li.slick-slide:hover { cursor: pointer; }

.single-product h1 { font-size: 2.3em !important; }
.product_meta { overflow: hidden; width: 100%; border-bottom: 1px solid #ccc; margin-bottom: 15px; padding-bottom: 15px; }
.entry-summary .price { color: #000 !important; }
.product_meta .posted_in { font-weight: bold; }
.product-price-container { color: #000 !important; }

.product_page_img_container { padding: 20px; margin-bottom: 20px; }
.popup-gallery .woocommerce-product-gallery__image a:before { background: #eee; }
.image_mag_glass { position: absolute; font-size: 1.5em; right: 20px; top: 0; border: 1px solid #bbb; padding: 1px 4px 4px 4px; color: #222; pointer-events: none; width: 30px; height: 36px; z-index: 10; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea { color: #000; }

.woocommerce form.cart { margin: 0; background: #eee; border: 1px solid #ddd; padding: 20px; font-family: Lato; }
form.wpcf7-form { margin: 0 auto; background: #eee; border: 1px solid #ddd; padding: 20px; }
.page_about_form form.wpcf7-form { margin-top: 20px !important; }
form.wpcf7-form p { font-size: 1.2em; }
form.wpcf7-form input[type="text"],
form.wpcf7-form input[type="file"],
form.wpcf7-form input[type="number"],
form.wpcf7-form input[type="email"] { margin-bottom: 15px !important; }
form.wpcf7-form input,
form.wpcf7-form textarea { background: white; border-color: #aaa; }
form.wpcf7-form input[type="file"] { background: none; border: none; font-size: inherit; line-height: initial; }
form.wpcf7-form input[type="file"]::-ms-value { background: white; border: 1px solid #aaa; font-size: inherit; line-height: initial; height: 30px; padding: 5px; margin-right: 20px; }
form.wpcf7-form input[type="file"]::-ms-browse { background: black; color: white; border: none; }
.woocommerce form.cart select,
.woocommerce form.cart .input-text { border-color: #aaa; height: 38px; background: white; }
.woocommerce form.cart .input-text { width: 100px; }
.btn-details-action select { padding: 0.5em 1em 0.5em 1em; }
.ps_buttons .ps_btn_add, 
.ps_buttons .ps_btn_remove { margin-left: 15px !important; height: 35px !important; width: auto !important; padding: 2px 10px; margin-top: -2px; }
.ps_buttons .ps_btn_add i,
.ps_buttons .ps_btn_remove i { font-style: normal !important; margin-top: 1px; margin-right: 2px; float: left; }
.ps_buttons .ps_btn_add small,
.ps_buttons .ps_btn_remove small { font-size: 0.8em !important; float: left; }
div.entry-summary form.product_detail { background-color: #f1f1f1; padding: 15px; }
div.entry-summary form.product_detail > div > div { margin: 0; max-width: 100%; }
div.entry-summary form.product_detail > div > div .gform_wrapper { margin: 0; max-width: 100%; width: 100%; }
#ps_woocommerce_gravityforms_inner_container { position: relative; width: 100%; display: none; }
div.ps_woocommerce_gravityforms_outer_container { margin-bottom: 20px !important; }
div.gform_footer { padding: 0 !important; }
table.ps_dynamic_options { margin-top: 0 !important; }
.ps_dynamic_options_warning { margin-top: 5px; position: relative; width: 100%; min-height: 30px; color: #ee3872; }
span.amount { color: #000 !important; font-weight: bold; }
.ps_total_qty_txt .amount { color: #000 !important; }
.ps_dynamic_options .ps_qty { width: 190px !important; }
.single_add_to_cart_button { margin-right: 20px !important; }

ul.ps_sq_items { padding-left: 0 !important; list-style: none; overflow: inherit; margin-bottom: 30px; }
ul.ps_sq_items li { list-style: none; display: block; width: 100%; overflow: inherit; }
.ps_sq_items li .ps_buttons .ps_btn_remove:hover { background: #F00 !important; }
.ps_sq_items li .ps_buttons .ps_btn_add:hover { background: #1bb289 !important; }
.ps_sq_items li { list-style : none; }
.ps_sq_items li .ps_field, .ps_sq_items li .ps_buttons  { float : left; }
.ps_sq_items li .ps_buttons { margin-top : 36px; }
.ps_sq_items li .ps_buttons .ps_btn { background: #000; width: 36px; height: 30px; display: block; float: left; color: #FFF; margin-left: 27px; text-align: center; font-size: 16px; line-height: 30px; cursor : pointer; }
.ps_sq_items li .ps_buttons .ps_btn:hover { background: #ee3872 !important; }
.ps_sq_items li:first-child .ps_buttons .ps_btn_remove { display: none; }
.ps_sq_items li .ps_field label { visibility: hidden; }
.ps_sq_items li:first-child .ps_field label { visibility: visible; display: inherit; text-transform: inherit; letter-spacing: inherit; font-weight: bold; margin-bottom: 5px; height: 29px; }
.ps_sq_items li .ps_buttons .ps_btn_add { display: none; }
.ps_sq_items li:last-child .ps_buttons .ps_btn_add { display: initial; }

.single_add_to_cart_wrapper .quantity-text,
.single_add_to_cart_wrapper .quantity { display: none !important; }

.ps_field label { display : block; color : #000000; font-size: inherit; text-transform: inherit; font-weight: bold; margin-bottom: 10px; }
.ps_field.ps_size_field select,
.ps_field.ps_color_field select { width: 110px; margin-right : 12px; }
.ps_total_qty_txt .amount { font-size : 1.5em; font-weight: bold; }
.ps_total_qty_txt .ps_label { width: auto; min-width: 190px; font-size: 14px; display: block; float: left; color: #191919; font-weight: bold; letter-spacing: normal; padding-top: 6px; }
.ps_branding_options_sec { width : 592px; margin-bottom: 20px !important; }
.ps_branding_options_sec select { width : 100%; }
.ps_branding_options_sec .ps_field.ps_print_type_option_field { margin-top : 16px; }
.ps_edit_cart_item_btn { opacity: 1 !important; visibility: visible !important; }
.ps_edit_cart_pp .ps_field.ps_size_field select,
.ps_edit_cart_pp .ps_field.ps_color_field select { width: 140px; margin-right : 12px; }
.ps_edit_cart_pp .ps_sq_items li .ps_buttons .ps_btn { margin-left : 8px; }
.ps_edit_cart_pp .ps_field.ps_quantity_field input { width : 120px; }
.ps_edit_cart_pp #field_7_14 { display : none; }
.single_add_to_cart_wrapper .quantity-text,
.single_add_to_cart_wrapper .quantity { display : none !important; }
.ps_error { position: absolute; bottom: 13px; left: 160px; padding: 8px 20px; color: #fff; background-color: #ee3872; border-color: #ee3872; display: none; font-size: 13px; }

.bubble_min_qty_container { position: relative; }
.bubble_min_qty_container_link { position: relative; }
.bubble_min_qty,
.bubble_min_qty_link { position: absolute; z-index: 1; background: #ee3872; color: white; padding: 8px; font-size: 0.8em; line-height: 0.8em; width: 150px; text-align: center;  }
.bubble_min_qty { top: 70px; }
.bubble_min_qty_link { top: -35px; left: 105px; }
.bubble_min_qty:before,
.bubble_min_qty_link:before {content:"\A"; border-style: solid; border-color: transparent #ee3872 transparent transparent; position: absolute; }
.bubble_min_qty:before {border-width: 11px 14px 0px 0px; top: -11px; left: -0; }
.bubble_min_qty_link:before {border-width: 1px 14px 11px 0px; top: 25px; left: -0; }

.clr { clear: both; float : none; }
.setup_fee_msg { font-size: 12px; color: #000; margin-bottom : 20px; }
.ps_dynamic_options { }
.ps_dynamic_options th { border : 0; text-align: left; }
.ps_dynamic_options .ps_qty { width: 78px; padding: 0; color: #000; }
.ps_dynamic_options .ps_price { padding: 0; color : #000; }
.ps_loader { background: url('https://www.boostpromotions.co.nz/wp-content/themes/voisen-child/images/loading_small.gif') no-repeat; width: 31px; height : 31px; width: 100%; display: none; margin-top: 0 !important; }
.ps_price_label { width: auto; min-width: 190px; font-size: 14px; display: block; float: left; color: #000; font-weight: bold; }

.ps_total_qty_txt,
.entry-summary .price { margin: 0; margin-bottom: 10px; }
.single_add_to_cart_wrapper { color: #000; }

.content-price p.ps_price_total { margin-bottom: 20px !important; }


.webstore_add_to_cart { background: #000; height: 37px; display: inline-block; color: #FFF; text-align: center; font-size: 1.1em; cursor: pointer; padding: 6px 15px; font-weight: bold; } 
.webstore_add_to_cart:hover,
.webstore_add_to_cart:focus { background: #ee3872; color: #FFF; }

/* --------------------- Archives page --------------------- */
.woocommerce-toolbar-inner > .col-xs-8 > a { display: none !important; }

/* --------------------- Related products page --------------------- */
.slick-arrow { top: -10%; }

/* --------------------- Cart page --------------------- */
.shop_table tbody .cart_item .product-name { color: #000; }
.shop_table tbody .cart_item .product-name a { color: #000; }
.shop_table tbody tr.cart_item td dt { display: none; }
.shop_table tbody tr.cart_item td dd { width: 100%; color: #000; font-size: 0.9em; max-width: 500px; }
.mini_cart_item .quantity del,
.product-price del { display: none; }
.product-price ins { text-decoration: none; }
.cart-empty { text-align: center; }
.return-to-shop { text-align: center; }
.return-to-shop .button { display: inline-block; margin-bottom: 5px; background: #33c8f9; border: none; color: white; max-height: 180px; padding: 0px 20px; line-height: 30px; height: 30px; max-width: 150px; } 


/* --------------------- Checkout page --------------------- */
.woocommerce-checkout .form-row label { color: #000; position: relative; left: 0; }
.form-group.label-overlay > .label,
.form-group.label-overlay .form-control:focus + label,
.form-group.label-overlay i.not-empty,
.form-group.label-overlay label.not-empty { opacity: 1.0; visibility: inherit; padding: 5px 0 5px 0; }

#ship-to-different-address-checkbox { -webkit-appearance: none; background-color: #FFF; border: 1px solid #999; box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05); padding: 9px; border-radius: 3px; display: inline-block !important; position: relative; float: left; opacity: 1; margin-top: 2px; margin-right: 10px; } #ship-to-different-address-checkbox:active,
#ship-to-different-address-checkbox:checked:active { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); }
#ship-to-different-address-checkbox:checked { background-color: #e9ecee; border: 1px solid #adb8c0; box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1); color: #222; }
#ship-to-different-address-checkbox:checked:after { content: '\2714'; font-size: 14px; position: absolute; top: 0px; left: 3px; color: #222; } 
.form-row-wide.address-field label,
.form-group.label-overlay label { position: inherit; left: inherit; top: inherit; -webkit-transform: inherit; transform: inherit; margin-bottom: 0; z-index: 0; -webkit-transition: inherit; transition: inherit; opacity: 1; visibility: visible; font-weight: normal; text-align: left; padding: 5px 0 5px 0; line-height: 22px; }

form.woocommerce-checkout { background: #f2f2f2; border: 1px solid #ddd; margin: 0; padding: 18px 18px 32px 18px; }
form.woocommerce-checkout h3 { margin-bottom: 4px !important; }
form.woocommerce-checkout input,
form.woocommerce-checkout textarea { background: #FFF; }
form.woocommerce-checkout input:focus {}
.form-group.label-overlay { background: none; }
.form-group.label-overlay label { background: none; }


.woocommerce-billing-fields #billing_postcode_field,
.woocommerce-billing-fields #billing_address_2_field,
.woocommerce-billing-fields #billing_city_field,
.woocommerce-billing-fields #billing_state_field,
.woocommerce-shipping-fields #shipping_postcode_field,
.woocommerce-shipping-fields #shipping_address_2_field,
.woocommerce-shipping-fields #shipping_city_field,
.woocommerce-shipping-fields #shipping_state_field {
	float: left;
	width: 50%;
}

.woocommerce-billing-fields #billing_address_2_field,
.woocommerce-billing-fields #billing_state_field,
.woocommerce-shipping-fields #shipping_address_2_field,
.woocommerce-shipping-fields #shipping_state_field {
	padding-right: 30px;
}

.woocommerce-billing-fields #billing_postcode_field,
.woocommerce-shipping-fields #shipping_postcode_field {
	padding-right: 0;
}

.woocommerce-billing-fields #billing_first_name_field,
.woocommerce-billing-fields #billing_last_name_field,
.woocommerce-billing-fields #billing_email_field,
.woocommerce-billing-fields #billing_phone_field,
.woocommerce-shipping-fields #shipping_first_name_field,
.woocommerce-shipping-fields #shipping_last_name_field,
.woocommerce-shipping-fields #shipping_email_field,
.woocommerce-shipping-fields #shipping_phone_field {
	margin-bottom: 0;
}

.woocommerce-billing-fields #billing_address_1_field,
.woocommerce-billing-fields #billing_address_2_field,
.woocommerce-billing-fields #billing_city_field,
.woocommerce-shipping-fields #shipping_address_1_field,
.woocommerce-shipping-fields #shipping_address_2_field,
.woocommerce-shipping-fields #shipping_city_field {
	margin-bottom: 0;
}


.col-sm-100 { width: 100%; }

.woocommerce-checkout .form-row label:before {
	padding-right: 0;
}

label[for="shipping_postcode"]:before,
label[for="billing_city"]:before,
label[for="shipping_city"]:before {
	content: "";
}


.woocommerce-shipping-fields { overflow: hidden; width: 100%; }
.woocommerce-additional-fields { overflow: hidden; width: 100%; }

#order_comments { min-height: 120px; padding: 12px; }

.shop_table,
.woocommerce-checkout-payment { background: #FFF; }


#order_review .shop_table .product-total { text-align: center; }
#order_review .shop_table tfoot th { text-align: right; }
#order_review .shop_table tfoot td { text-align: center; }

#place_order { display: block; margin-bottom: 5px; background: #33c8f9; border: none; color: white; }

.tax-rate small { display: none; }

.woocommerce-checkout-payment .payment_methods { padding: 0; }
.woocommerce-checkout-payment .payment_methods > label { font-weight: bold; margin-bottom: 6px; }
.woocommerce-checkout-payment .payment_methods li { margin-bottom: 12px; margin-top: 5px; }
.woocommerce-checkout-payment .payment_methods li label { font-weight: bold !important; font-size: 1em !important; }
.woocommerce-checkout-payment .payment_methods li p { margin-top: 5px !important; }




/* --------------------- ORDER --------------------- */
.woocommerce-order .woocommerce-thankyou-order-received { font-size: 2em; font-family: "Montserrat", sans-serif; font-weight: bold; letter-spacing: -1px; }
.woocommerce-order .woocommerce-order-overview { padding: 0; margin: 0; margin-bottom: 40px; }
.woocommerce-order .woocommerce-order-overview li { color: #000; }

.woocommerce-order .woocommerce-order-details {}
.woocommerce-order .woocommerce-order-details table { margin-bottom: 40px; }
.woocommerce-order .woocommerce-order-details table thead th { background: #000; color: #FFF; padding: 10px 25px; font-weight: bold; }
.woocommerce-order .woocommerce-order-details table tbody td { color: #000; padding: 10px 25px; }
.woocommerce-order .woocommerce-order-details table tbody td.product-total { text-align: center; }
.woocommerce-order .woocommerce-order-details table tbody td a,
.woocommerce-order .woocommerce-order-details table tbody td strong { font-weight: bold !important; }
.woocommerce-order .woocommerce-order-details table tfoot th,
.woocommerce-order .woocommerce-order-details table tfoot td { color: #000; padding: 5px 25px; }

.woocommerce-customer-details address { color: #000; font-style: normal; }
.woocommerce-bacs-bank-details { margin-bottom: 40px; }


/* --------------------- MY ACCOUNT --------------------- */
body.login_base section { margin-bottom: 0; }
body.login_base div.login_base { background-image: url('img/background-img-orders.jpg'); background-repeat: no-repeat; background-size: cover; margin-bottom: 0 !important; padding-bottom: 120px; padding-top: 100px; }
body.login_base #primary {margin: 0 auto; float: inherit; background: #FFF; padding: 20px 30px; border-top: 5px solid #ee3872; }
body.login_base #primary form { overflow: hidden; }
.login_center { text-align: center; }
.login_logo { text-align: center; }
body.login_base #primary form label { color: #000; font-size: 1em; margin-bottom: 3px; text-align: left; float: left; }
body.login_base #primary form input[type=text],
body.login_base #primary form input[type=password] { text-align: left; }
body.login_base #primary form .lost_password { display: block; float: inherit; text-align: left; margin-top: 0; margin-bottom: 0; }
body.login_base #primary form .lost_password a { color: #33c8f9; font-weight: bold; }
body.login_base #primary form .remember_me_button { margin-top: 0; }
body.login_base #primary form .remember_me_button label { font-weight: bold; display: block; float: inherit; margin-bottom: 10px; }
body.login_base #primary form .remember_me_button input[type=submit] { font-weight: bold; background: #ee3872; color: #FFF; text-transform: uppercase; width: 100%; }
body.login_base .logo { display: block; text-align: center; }
body.login_base .main-menu-wrap { display: none; }
body.login_base .header { display: none; }
body.login_base .page-header { display: none; }


.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders { margin-bottom: 40px; }
.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders thead th { background: #000; color: #FFF; padding: 10px 25px; font-weight: bold; }
.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody td { color: #000; padding: 10px 25px; text-align: center; }
.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody td.product-total { text-align: center; }
.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody td a,
.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody td strong { font-weight: bold !important; }
.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tfoot th,
.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tfoot td { color: #000; padding: 5px 25px; }

.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody td.woocommerce-orders-table__cell-order-total { min-width: 180px; }
.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders span.woocommerce-Price-amount { display: block; }

.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody td.woocommerce-orders-table__cell-order-actions { min-width: 180px; }
.woocommerce-MyAccount-content table.woocommerce-MyAccount-orders tbody td.woocommerce-orders-table__cell-order-actions a { display: block; margin-bottom: 5px; background: #33c8f9; border: none; color: white; max-height: 180px; padding: 0; line-height: 30px; height: 30px; }



.woocommerce-MyAccount-content table.woocommerce-table--order-details { margin-bottom: 40px; }
.woocommerce-MyAccount-content table.woocommerce-table--order-details thead th { background: #000; color: #FFF; padding: 10px 25px; font-weight: bold; }
.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody td { color: #000; padding: 10px 25px; }
.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody td.product-total { text-align: center; }
.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody td a,
.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody td strong { font-weight: bold !important; }
.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot th,
.woocommerce-MyAccount-content table.woocommerce-table--order-details tfoot td { color: #000; padding: 5px 25px; }

.woocommerce-MyAccount-content table.woocommerce-table--order-details tbody td.woocommerce-orders-table__cell-order-total { min-width: 180px; }
.woocommerce-MyAccount-content table.woocommerce-table--order-details span.woocommerce-Price-amount { display: block; }


form.woocommerce-EditAccountForm { }
form.woocommerce-EditAccountForm h3 { margin-bottom: 4px !important; font-size: 18px; text-transform: uppercase; margin-top: 0; }
form.woocommerce-EditAccountForm input,
form.woocommerce-EditAccountForm textarea { background: #FFF; }
form.woocommerce-EditAccountForm label { font-size: 15px; line-height: 30px;}
form.woocommerce-EditAccountForm label.label { color: #000; }
form.woocommerce-EditAccountForm legend { margin-bottom: 0; font-size: 1.1em; color: #000; padding-bottom: 0; }
form.woocommerce-EditAccountForm fieldset { background: #ddd; padding: 15px; }
form.woocommerce-EditAccountForm fieldset .label-overlay { margin-top: 0; }
form.woocommerce-EditAccountForm p:last-child { margin-bottom: 0 !important; }
form.woocommerce-EditAccountForm .woocommerce-Button { display: block; margin-bottom: 5px; background: #33c8f9; border: none; color: white; }
form.woocommerce-EditAccountForm .woocommerce-EditAccountForm-Block { background: #f2f2f2; border: 1px solid #ddd; margin: 0; padding: 18px 25px 32px 25px; }
form.woocommerce-EditAccountForm .woocommerce-EditAccountForm-Center { text-align: center; }
form.woocommerce-EditAccountForm .woocommerce-EditAccountForm-Center p { text-align: center; }
form.woocommerce-EditAccountForm .woocommerce-EditAccountForm-Center input { display: inline-block; }


.input_disabled { pointer-events: none; cursor: default; background: #eee !important; color: #333 !important; }
form.lost_reset_password button[type=submit] { font-weight: bold; background: #ee3872; color: #FFF; text-transform: uppercase; width: 100%; padding: 5px 0; }

.list_carousel { position: relative; z-index: 1; width: 100%; padding: 10px 30px 10px 0; display: inline-block; float: right; top: -70px; right: -40px; }
.product_page_img_container li.slick-slide { border: 1px solid #aaa; }
.product_thumbnails_btn_disabled { pointer-events: none; cursor: default; opacity: 0.5; }


/* --------------------- MY ACCOUNT RESPONSIVE --------------------- */

/* -- X - Small --*/
@media only screen and (max-width: 575px) {
	body.login_base #primary { width: 80%; }

}
/* -- Small --*/
@media only screen and (min-width: 576px) and (max-width: 767px) {
	body.login_base #primary { width: 70%; }

}
/* -- Medium --*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
	body.login_base #primary { width: 70%; }
	
}
/* -- Large --*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	body.login_base #primary { width: 60%; }
	body.login_base .logo { width: 100% !important; }
}
/* -- X - Large --*/
@media only screen and (min-width: 1200px) {
	body.login_base #primary { width: 50%; }
	body.login_base .logo { width: 100% !important; }
}


/* --------------------- Carousel (Thumbs) --------------------- */
.thumbnails.list_carousel .owl-carousel .owl-stage-outer .owl-item {padding:1px;} body .pp_woocommerce div.product div.images div.thumbnails, body.woocommerce #content div.product div.images div.thumbnails, body.woocommerce-page #content div.product div.images div.thumbnails{position:relative;z-index:1; width:100%; padding:10px 30px 10px 0;display:inline-block;float:left; } div.list_carousel div.caroufredsel_wrapper .owl-item {list-style:none; display:inline-block;float:left; } .product_thumbnails.owl-carousel,.qs-thumbnails.owl-carousel{position:relative !important; overflow:hidden; line-height:0; } .product_thumbnails.owl-carousel .owl-wrapper-outer, .qs-thumbnails.owl-carousel .owl-wrapper-outer{padding-bottom:1px; } .product_thumbnails .owl-item,.qs-thumbnails .owl-item {list-style:none; display:inline-block; float:left; height:auto!important; padding:0; } div.list_carousel .slider_control > a.next{	position:absolute;right:0;top:40%;bottom:auto;z-index:9; margin-top:-27px !important;margin-left:0; width:24px !important;height:24px !important; border:1px solid #d9d9d9; display:inline-block; font-size:0;color:transparent; transition:all 0.3s ease-in-out 0;-moz-transition:all 0.3s ease-in-out 0;-webkit-transition:all 0.3s ease-in-out 0; background-color:#ffffff !important; } div.list_carousel .slider_control > a.next:before{font-family: 'FontAwesome'; line-height:22px; font-size:9px; font-weight:bold; content: "\f054"; position:absolute; left:2px;right:0;bottom:0;top:0; text-align:center; color:#888888; } div.list_carousel .slider_control > a.prev{position:absolute;right:0;bottom:60%;top:auto; margin-bottom:-27px !important; width:24px !important;height:24px !important; font-size:0;line-height:0; padding:0; height:25px;width:25px; transition: all 0.3s ease-in-out 0s;-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s; border:1px solid #d9d9d9; background-color:#ffffff !important; } div.list_carousel .slider_control > a.prev:before{font-family: 'FontAwesome'; line-height:22px; font-size:9px; font-weight:bold; content: "\f053"; position:absolute; left:0;right:0;bottom:0;top:0; text-align:center; color:#888888; } div.list_carousel .slider_control > a.next:hover{background-color:#000000 !important; border-color:#000000; } div.list_carousel .slider_control > a.prev:hover{background-color:#000000 !important; border-color:#000000; } div.list_carousel .slider_control > a.next:hover:before{color:#ffffff; } div.list_carousel .slider_control > a.prev:hover:before{color:#ffffff; } .product .list_carousel .caroufredsel_wrapper {height:auto!important; } .product .list_carousel .product_thumbnails {position:relative!important; height:auto!important; overflow:hidden; min-height:1px; } iv.thumbnails .owl-carousel > div, body.woocommerce #content div.product div.images div.thumbnails .owl-carousel > div, body.woocommerce-page #content div.product div.images div.thumbnails .owl-carousel > div{line-height:0; } body .pp_woocommerce div.product div.images div.thumbnails .owl-carousel a, body.woocommerce #content div.product div.images div.thumbnails .owl-carousel a, body.woocommerce-page #content div.product div.images div.thumbnails .owl-carousel a {display:inline-block; width:auto !important;padding:0;max-width:70px; } body .pp_woocommerce div.product div.images div.thumbnails .owl-carousel a img, body.woocommerce #content div.product div.images div.thumbnails .owl-carousel a img, body.woocommerce-page #content div.product div.images div.thumbnails .owl-carousel a img{border:1px solid; } body .pp_woocommerce div.product div.images div.thumbnails .owl-carousel a img{border-color:#fff !important; } body .pp_woocommerce div.product div.images .return-shipping, body.woocommerce #content div.product div.images .return-shipping, body.woocommerce-page #content div.product div.images .return-shipping {margin-top:20px; } body .pp_woocommerce div.product div.images .content-quick, body.woocommerce #content div.product div.images .content-quick, body.woocommerce-page #content div.product div.images .content-quick {overflow:hidden; } .woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a { margin-right: 0 !important; } .owl-carousel .owl-wrapper:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } .owl-carousel{ display: none; position: relative; width: 100%; -ms-touch-action: pan-y; } .owl-carousel .owl-wrapper{ display: none; position: relative; -webkit-transform: translate3d(0px, 0px, 0px); } .owl-carousel .owl-wrapper-outer{ overflow: hidden; position: relative; width: 100%; } .owl-carousel .owl-wrapper-outer.autoHeight{ -webkit-transition: height 500ms ease-in-out; -moz-transition: height 500ms ease-in-out; -ms-transition: height 500ms ease-in-out; -o-transition: height 500ms ease-in-out; transition: height 500ms ease-in-out; } .owl-carousel .owl-item{ float: left; } .owl-controls .owl-page, .owl-controls .owl-buttons div{ cursor: pointer; } .owl-controls { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .grabbing {  cursor:url(grabbing.png) 8 8, move; } .owl-carousel  .owl-wrapper, .owl-carousel  .owl-item{ -webkit-backface-visibility: hidden; -moz-backface-visibility:    hidden; -ms-backface-visibility:     hidden; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0); } 