/*
Theme Name: limetreecraft child
Theme URI:
Description: A child theme of limetreecraft theme
Author: Pulse Solutions
Author URI: http://www.pulsesolutions.com/
Version: 1.0.0
Template: limetreecraft
*/
@media only screen and (min-width:1000px){
	header.centered_logo .edgt_logo a{ }
}
.woocommerce-page table.cart thead tr th:nth-child(5) {width:142px;}
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"],input[type="submit"],input[type="button"] ,textarea{-webkit-appearance:none;border-radius:0px;outline:none;}
input[type=text]::-ms-clear{display:none;}
input[type="checkbox"]{border-radius:0px;}
abbr{text-decoration:none;}
html{-webkit-text-size-adjust:100%;}
::-webkit-input-placeholder{color:#9d9d9d!important;font-family:'Arvo', sans-serif!important;}
:-moz-placeholder{color:#9d9d9d!important;font-family:inherit!important;}
::-moz-placeholder{color:#9d9d9d!important;font-family:inherit!important;}
:-ms-input-placeholder{color:#9d9d9d!important;font-family:inherit!important;}
.woocommerce .content input[type="text"]:not(.edgt_search_field):not(.qty), .woocommerce-page .content input[type="text"]:not(.edgt_search_field):not(.qty), .woocommerce .content textarea, .woocommerce-page .content textarea, .woocommerce .content input[type="password"], .woocommerce-page .content input[type="password"], .woocommerce .content input[type="email"], .woocommerce .content input[type="tel"], .woocommerce-page .content input[type="email"], .woocommerce-page .content input[type="tel"], .woocommerce-page .select2-drop input[type="text"]{border:1px solid #c8c8c8;box-shadow:0 0 0;}
.woocommerce .content input[type="text"]:not(.edgt_search_field):not(.qty):focus, .woocommerce-page .content input[type="text"]:not(.edgt_search_field):not(.qty):focus, .woocommerce .content input[type="email"]:focus, .woocommerce .content input[type="tel"]:focus, .woocommerce-page .content input[type="email"]:focus, .woocommerce-page .content input[type="tel"]:focus, .woocommerce .content textarea:focus, .woocommerce-page .content textarea:focus, .woocommerce .content input[type="password"]:focus, .woocommerce-page .content input[type="password"]:focus, .woocommerce .content table.cart div.coupon .input-text:focus, .woocommerce-page .content table.cart div.coupon .input-text:focus, .woocommerce #commentform input[type="text"]:focus, .woocommerce #commentform input[type="email"]:focus, .woocommerce #commentform textarea:focus, .woocommerce-checkout .select2-container .select2-choice:focus, .woocommerce-account .select2-container .select2-choice:focus, .woocommerce-page .select2-drop input[type="text"]:focus{color:rgb(255, 76, 95);background-color:transparent;border-color:rgb(255, 76, 95);}
.woocommerce .select2-container.orderby .select2-choice, .woocommerce-page .select2-container.orderby .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above.orderby .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above.orderby .select2-choices, .woocommerce-page .select2-dropdown-open.select2-drop-above.orderby .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above.orderby .select2-choices, .woocommerce div.cart-collaterals .select2-container .select2-choice, .woocommerce-page div.cart-collaterals .select2-container .select2-choice, .woocommerce .chosen-container.chosen-container-single .chosen-single, .woocommerce-page .chosen-container.chosen-container-single .chosen-single, .woocommerce-checkout .chosen-container.chosen-container-single .chosen-single, .woocommerce-checkout .select2-container .select2-choice, .woocommerce-account .select2-container .select2-choice, .woocommerce select#pa_color{border:1px solid #c8c8c8;}
.woocommerce-page .content input[type="submit"]:not(.edgt_search_submit),
.woocommerce .content input[type="submit"]:not(.edgt_search_submit){background-color:#ff4c5f;}
.woocommerce-page .content input[type="submit"]:not(.edgt_search_submit):not(#searchsubmit):hover,
.woocommerce .content input[type="submit"]:not(.edgt_search_submit):not(#searchsubmit):hover{color:#ffffff;background-color:#666;}
.field_selected{color:rgb(255, 76, 95);background-color:transparent;border-color:rgb(255, 76, 95);}
.shopping_cart_outer .cart_label, nav.main_menu > ul > li > a, .side_menu_button .search_icon_text{font-size:16px;color:#666;font-weight:normal;}
nav.main_menu > ul > li > a > span.item_inner{line-height:58px!important;}
.shopping_cart_header .header_cart{line-height:58px!important;}
nav.main_menu > ul > li > a{line-height:58px!important;border:0px solid red;}
.shopping_cart_inner{height:58px!important;}
.shipping-calculator-form{display:block !important}
.side_menu_button{height:58px!important;}
.side_menu_button_wrapper .side_menu_button a{line-height:37px !important;vertical-align:top;}
.shopping_cart_outer .shopping_cart_header:hover .cart_label,.shopping_cart_header .header_cart:hover i,.shopping_cart_header:hover .header_cart i{color:#ff4c5f!important;}
.header_total_count{background:#ff4c5f;display:inline-block;width:21px;height:21px;position:absolute;z-index:5;margin:0;color:#fff;border-radius:50%;left:17px;line-height:22px;top:5px;font-size:11px;text-align:center;}
.header_sub_total_count{color:#ff4c5f}
.shopping_cart_header .header_cart i:before{color:#ff4c5f}
.shopping_cart_dropdown{width:320px;}
.shopping_cart_dropdown ul{max-height:271px;overflow-y:auto;}
.shopping_cart_header .header_cart i{color:#666666;font-size:17px;margin-right:5px;}
.shopping_cart_dropdown .cart_bottom .view-cart{background-color:#666;}
.shopping_cart_dropdown .cart_bottom .checkout:hover{background-color:#666;}
.shopping_cart_dropdown ul li .item_info_holder .item_left{word-break:break-word;text-align:left;word-wrap:break-word;}
nav.main_menu li.login{}
nav.main_menu li.login a{color:#ff4c5f;}
nav.main_menu li.login a > span.item_inner{padding:0 5px;}
nav.main_menu li.register{}
nav.main_menu li.register a{color:#ff4c5f}
nav.main_menu li.register a > span.item_inner{padding:0 5px;}
nav.main_menu li.login a{background-image:url(img/devider_menu.jpg);background-position:100% 22px;background-repeat:no-repeat;}
nav.main_menu li.login a .item_inner .item_text, nav.main_menu li.register a .item_inner .item_text{text-transform:capitalize;}
nav.main_menu ul li.info a span{color:#666}
nav.main_menu ul li.info a:hover span{color:#ff4c5f;}
.edgt_search_form_2 input[type="text"], .edgt_search_form_2 input[type="text"]:focus, .edgt_search_form_3 input[type="text"], .edgt_search_form_3 input[type="text"]:focus, .fullscreen_search_holder .search_field, .fullscreen_search_holder .search_field:focus, .edgt_search_form input, .edgt_search_form input:focus{font-family:"Arvo",sans-serif!important;}
header.page_header header_inner{position:relative;}
form.edgt_search_form_2:not(.animated){display:none;}
.edgt_search_form_2 .form_holder{text-align:left;}
.edgt_search_form_3 .form_holder_outer{display:block;width:290px;height:34px!important;border:1px solid #ff4c5f;position:absolute;top:191px;right:0;padding:3px 10px;box-sizing:border-box;background:#fff;}
.edgt_search_form_3 .form_holder_outer .edgt_search_field{font-family:"Arvo",sans-serif!important;color:#ff4c5f!important;}
.edgt_search_form_3 .form_holder{display:block;vertical-align:middle;padding:0 45px;position:relative;}
header.page_header.scrolled .edgt_search_form_3 .form_holder_outer{top:167px;}
header.page_header .edgt_search_form_3 .container_inner{position:relative;}
.title_subtitle_holder h1 > span, .title_subtitle_holder h1:not(.title_in_box) .separator_content{padding-bottom:0px;}
.carousel-inner .item .image{top:-20px;}
.carousel-inner .item.content_vertical_middle .slider_content{vertical-align:top !important;}
.ls-nav-prev, .ls-nav-next, .carousel-control .prev_nav, .carousel-control .next_nav{color:#8d8d8d;}
.ls-nav-prev:hover, .ls-nav-next:hover, .carousel-control .prev_nav:hover, .carousel-control .next_nav:hover{color:rgba(0,0,0,1);background-color:rgba(255,255,255,0);}
.banr_title2{font-size:15px;width:520px;margin:20px auto 0;}
.banr_title2 strong{font-weight:bold;color:rgba(0,0,0,1);}
.slide_buttons_holder .qbutton{}
.slide_buttons_holder .qbutton:after{font-family:'ElegantIcons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\35";font-size:27px;position:relative;top:4px;}
.carousel-indicators{display:none!important;}
.arrow_carrot-right:before, .arrow_carrot-left:before{font-size:45px;}
.edgt_column column1 a{color:#ff4c5f;}
.footer_top .widget_simpleimage img{width:76%;}
.footer_top .widget_simpleimage p.more a{color:#ff4c5f;font-family:"Raleway",sans-serif;}
.footer_top .widget_simpleimage p.more a:hover{text-decoration:underline;}
.footer_top .widget_simpleimage p.more:after{font-family:'ElegantIcons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\35";font-size:17px;position:relative;top:3px;right:4px;color:#ff4c5f;}
.footer_top .edgt_column.column2 i.fa{color:#ff4c5f;margin-right:5px;font-size:16px;}
.footer_top .edgt_column.column2 p:nth-child(2){text-indent:23px;}
.footer_top .edgt_column.column4 .Emailaddress #emailaddress{margin-top:0px;}
.wpcf7{font-family:'Arvo', sans-serif}
#footer_links li a{color:#7c7c7c;}
#footer_links li a:hover{color:#ff4c5f;}
.footer_top .textwidget{color:#7c7c7c;}
.footer_top p,.footer_top p a{color:#7c7c7c;}
.footer_top p.email_link a{color:#ff4c5f;}
.footer_top p.email_link a:hover{text-decoration:underline;}
.footer_top .column2 .separator{margin:7px 0!important;}
.two_columns_form_without_space .column_right .wpcf7-submit:hover{background-color:#666666;color:#fff!important;}
#back_to_top > span .arrow_carrot-up:before{color:#ff4c5f;}
.footer_top .two_columns_form_without_space .column_right .wpcf7-submit{height:35px;font-family:Merriweather;padding:0 15px;border:0px;font-size:13px;color:#fff;background-color:#ff4c5f;font-family:'Arvo', sans-serif;text-transform:uppercase;line-height:35px;}
.footer_top .two_columns_form_without_space .column_right .wpcf7-submit:hover{background-color:#666;}
.footer_top .widget_simpleimage .simple-image{margin-bottom:20px;}
.footer_top .widget_simpleimage p.more{margin-top:10px;}
.footer_bottom_holder{height:auto;}
.footer_bottom_holder_inner .textwidget p,.footer_bottom_holder_inner .textwidget p a{font-size:12px !important;}
.woocommerce ul.products:not(.hover_type2):not(.type4):not(.type5) li.product .add-to-cart-button-outer, .woocommerce ul.products.type5 li.product .product_info_overlay_outer{display:none;}
.woocommerce ul.products li.product .product_image_overlay, .woocommerce ul.products.type5 li.product .product_info_overlay_wrapper{display:none;}
.home .woocommerce .products .product-category h3{font-family:Arvo,sans-serif;font-size:15px;color:#ff4c5f;text-transform:none;}
.home .woocommerce .products .product-category h3 mark{background:none;color:#ff4c5f;}
.home .woocommerce .products .product-category h2{font-family:Arvo,sans-serif;font-size:15px;color:#ff4c5f;text-transform:none;letter-spacing: 0px;}
.home .woocommerce .products .product-category h2 mark{background:none;color:#ff4c5f;}

.home .woocommerce ul.products li.product > .product_info_box{padding:10px 0 10px;}
.home .woocommerce.columns-4 ul.products li.product{/*margin-bottom:0px!important;*/}
.home ul.products li.product a.qbutton:hover{background-color:#666;}
.edgt_image_with_text_over:hover .shader{background-color:rgba(255,255,255,0)!important;}
.inspiration_banner .edgt_image_with_text_over.button_always .back_holder_new{text-align:right;margin-right:30px;}
.edgt_image_with_text_over a.qbutton.small{background-color:#000000;color:#ffffff;height:41px;line-height:41px;padding:0 25px;}
.edgt_image_with_text_over .qbutton.small:hover{background-color:#ff4c5f!important;}
.carbonless_banner .qbutton{padding:0 7px 0 25px!important;}
.flat_discount_banner .qbutton{padding:0 9px 0 23px!important;}
.free_delivery_banner .qbutton{padding:0px 9px 0 25px!important;}
.carbonless_banner .qbutton:after , .flat_discount_banner .qbutton:after, .free_delivery_banner .qbutton:after{font-family:'ElegantIcons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;content:"\35";font-size:23px;position:relative;top:3px;right:1px;}
.inspiration_banner .front_holder_inner2{text-align:right;margin-right:40px;}
.inspiration_banner .front_holder_inner2 .front_holder_new{text-align:right;width:500px;display:inline-block;}
.inspiration_banner p{color:#1c1b19;font-family:"Raleway", sans-serif;font-size:29px;font-style:normal;margin:15px 0px 30px 0;text-align:right;text-decoration:none;text-transform:none;}
.inspiration_banner p strong{font-weight:700;}
.inspiration_banner .qbutton.small{font-size:16px;background-color:#000000;color:#ffffff;height:41px;line-height:41px;padding:0 25px;}
.upcoming_banner .front_holder_inner2{text-align:right;}
.upcoming_banner .front_holder_inner2 .front_holder_new{border:0px solid red;display:inline-block;margin-right:30px;text-align:right;width:208px;position:relative;}
.upcoming_banner p{text-align:center!important;}
.upcoming_banner p.top_head{font-family:'Raleway', sans-serif;font-size:27px;font-style:normal;color:#1c1b19;text-decoration:none;margin:25px 0px 10px 0px;text-transform:none;text-align:right;}
.upcoming_banner p.bot_head{font-family:'Raleway', sans-serif;font-size:51px;font-style:normal;font-weight:600;color:#1c1b19;text-decoration:none;margin:5px 0px 7px 0px;text-transform:none;text-align:right;}
.upcoming_banner div.line{background-color:#000;border:0 solid red;display:block;height:2px;margin:0;position:absolute;right:87px;top:103px;width:16px;}
.upcoming_banner p.date{font-family:Arvo, sans-serif;font-size:20px;font-style:normal;font-weight:200;color:#f26d7d;text-decoration:none;margin:24px 0 7px;text-transform:none;text-align:right;}
.upcoming_banner p.address{font-family:Arvo, sans-serif;font-size:13px;font-style:normal;color:#595959;text-decoration:none;margin:0px 0px 0px 0px;text-transform:none;text-align:right;line-height:15px;}
.carbonless_banner .front_holder_new{margin:0 0 0 30px;}
.carbonless_banner p{color:#1c1b19;font-family:"Raleway", sans-serif;text-align:left;text-decoration:none;font-style:normal;text-transform:none;}
.carbonless_banner p.head{font-size:30px;font-weight:200;margin:0 0 5px;}
.carbonless_banner p.order{font-family:Arvo, sans-serif;font-size:15px;font-weight:200;margin:0;color:#686868;}
.carbonless_banner p.disc{font-family:Arvo, sans-serif;font-size:20px;font-weight:600;margin:0;color:#686868;}
.carbonless_banner .btn_holder{text-align:left;margin:9px 0 0 0px;}
.flat_discount_banner p{color:#ffffff;font-style:normal;text-align:center;text-decoration:none;text-transform:none;}
.flat_discount_banner p.pkg{font-family:"Raleway",sans-serif;font-size:20px;margin:0 0 13px;}
.flat_discount_banner p.flat_disc{font-family:"Arvo",sans-serif;font-size:39px;font-weight:600;margin:0 0 17px;}
.flat_discount_banner .btn_holder{text-align:center;position:relative;}
.flat_discount_banner .front_holder_new.without_separator{margin:0;}
.free_delivery_banner{position:relative;}
.free_delivery_banner p.deliver{color:#000000;font-family:"Raleway", sans-serif;font-size:46px;font-style:normal;font-weight:700;margin:6px 0 13px;text-align:center;text-decoration:none;text-transform:none;}
.free_delivery_banner p.order{color:#ff4c5f;font-family:Arvo,sans-serif;font-size:22px;font-style:normal;margin:0;text-align:center;text-decoration:none;text-transform:none;}
.free_delivery_banner .edgt_image_with_text_over .front_holder_new{position:relative;margin:0;}
.free_delivery_banner .btn_holder{position:absolute;right:50px;top:5px;}
.fav_shop h3{color:#f26d7d;font-family:"Raleway", sans-serif;font-size:25px;font-style:normal;font-weight:500;text-align:center;text-decoration:none;text-transform:none;}
.fav_shop p{color:#bcbcbc;font-size:17px;font-style:normal;text-align:center;text-decoration:none;text-transform:none;}
.fav_shop a{color:#fff;font-weight:bold;text-decoration:underline;}
.breadcrumb a:hover, .breadcrumb span.current{color:#ff4c5f;}
.breadcrumb span.current{color:#000000;}
.breadcrumbs .breadcrumbs_inner > a , .breadcrumbs .breadcrumbs_inner span.delimiter{}
.title.breadcrumbs_title .breadcrumb{display:block;}
.title.position_center .breadcrumb{margin:0;position:relative;padding-top:1.1%;}
input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, textarea.wpcf7-form-control.wpcf7-textarea, select.wpcf7-form-control.wpcf7-select, input.wpcf7-form-control.wpcf7-quiz{padding:8px 17px 7px 17px;font-family:'Arvo', sans-serif!important;color:#9d9d9d;}
.wpcf7-submit{height:34px;}
.content.content_top_margin{margin-top:190px !important;}
.content .content_inner > .container > .container_inner.default_template_holder{padding:60px 0 40px;}
.woocommerce .woocommerce-result-count{font-family:"Raleway",sans-serif;font-style:normal;}
.woocommerce-ordering .orderby select2-offscreen,.woocommerce-ordering .select2-chosen, .woocommerce-page .select2-drop{font-family:"Raleway",sans-serif;}
.single-product p{}
.woocommerce div.product div.product_meta > span{font-family:'Arvo', sans-serif;font-weight:600;color:#686868;}
.woocommerce div.product div.product_meta > span.tagged_as{display:none;}
.single-product.woocommerce .product .single_product_image_wrapper{float:left;margin-bottom:20px;}
.single-product table.single_prod{margin-bottom:60px;}
.single-product table.single_prod tbody tr td, .single-product table.single_prod tbody tr th{border:1px solid #ffdbdf;vertical-align:middle;}
.single-product table.single_prod tbody tr td{padding:10px;}
.single-product table.single_prod thead tr th{background-color:#ffedef;border:1px solid #ffdbdf;color:#585152;font-size:18px;font-weight:500;padding:18px 10px;text-align:center;}
.single-product table.single_prod tbody tr td img{display:block;margin:0 auto;width:66px;}
.single-product table.single_prod tbody tr th{background-color:#ffedef!important;}
.single-product table.shop_table tbody tr th{color:#585152;font-size:18px;}
.single-product table.single_prod tbody tr td{color:#686868;text-align:center;}
.single-product table.single_prod tbody tr td a{color:#686868;}
.single-product table.single_prod tbody tr td span.amount{display:inline-block;font-size:14px;}
.single-product table.single_prod tbody tr td.product-signle-cart{width:27%;position:relative;}
.single-product table.single_prod tbody tr td.product-signle-cart span.amount{color:#ff4c5f;font-size:22px;margin:10px 0px 10px 10px;}
.single-product table.single_prod tbody tr td .remove:before{font-size:24px;}
.single-product table.single_prod tbody tr td .remove{display:inline-block;color:#929292 !important;float:right;margin:10px 0 0 0;}
.loading-image-gif{display:none;position:absolute !important;top:6px;left:54px;z-index:10;}
.loading-image-gif img{width:auto!important;display:inline!important;border:none!important;}
.update_qty{text-align:left;margin-top:4px;margin-left:3px;}
.update_qty > .del_display{display:inline-block;font-family:Merriweather;padding:0 9px;border:0px;font-size:16px;color:#fff!important;background:#ff4c5f;font-family:'Arvo', sans-serif;text-transform:uppercase;line-height:28px;height:28px;}
.update_qty > .del_display:hover{background:#686868;}
.del_display{display:block}
.del_disp_no{display:none!important;}
.woocommerce .quantity input[type="text"].qty{font-size:18px;line-height:43px;height:43px;color:#666666;background-color:#fff;border-width:0px;border-style:solid;border:1PX solid #e0e0e0;width:43px;}
.single-product table.single_prod tbody tr td > .product-head{display:none;}
.woocommerce p.stars span, .woocommerce-page p.stars span{width:80px;height:16px;position:relative;float:left;background:url(img/star.png) repeat-x left 0;}
.woocommerce p.stars span a.active, .woocommerce-page p.stars span a.active{background:url(img/star.png) repeat-x left -32px;}
.woocommerce p.stars span a:hover, .woocommerce p.stars span a:focus, .woocommerce-page p.stars span a:hover, .woocommerce-page p.stars span a:focus{background:url(img/star.png) repeat-x left -16px;}
span.required{color:red;}
.msg_basket_prod{display:inline-block;min-width:84%;}
.woocommerce .woocommerce-message a.button{display:inline-block;float:none;}
.post-type-archive-product .container_inner.default_template_holder{padding-bottom:0 !important;}
/*.post-type-archive-product .products .product-category h3{font-family:Arvo, sans-serif;font-size:15px;color:#545454;text-transform:none;}*/
/*.post-type-archive-product .products .product-category h3 mark{background:none;color:#545454;}*/
.archive.tax-product_cat .products .product-category h3,.archive.tax-product_cat .products .product-category h2{font-family:Arvo, sans-serif;font-size:15px;color:#545454;text-transform:none;letter-spacing: 0px}
.archive.tax-product_cat .products .product-category h3 mark,.archive.tax-product_cat .products .product-category h2 mark{background:none;color:#545454;letter-spacing: 0px}


.post-type-archive-product .products .product-category h2{font-family:Arvo, sans-serif;font-size:15px;color:#545454;text-transform:none;letter-spacing: 0px;line-height: inherit;
    font-style: inherit;
    font-weight: inherit;
    letter-spacing: 0px;}
.post-type-archive-product .products .product-category h2 mark{background:none;color:#545454;letter-spacing: 0px}
.woocommerce ul.products li.product > .product_info_box{padding:10px 0 10px;min-height: 95px;}
.woocommerce.columns-4 ul.products li.product{margin-bottom:50px!important;margin-right: 1.6727272727273%}
.woocommerce-page ul.products li.product a.qbutton:hover{background-color:#666;}
.woocommerce-cart .title.standard_title.position_center .breadcrumb{display:none;}
.woocommerce table.cart tr , .woocommerce-page table.cart tr{border-color:#ffdbdf!important;}
.woocommerce table.cart tr th , .woocommerce-page table.cart tr th{background-color:#ffedef;}
.woocommerce-cart table.cart tbody tr td,.woocommerce-cart table.cart tbody tr th{border:1px solid #ffdbdf;}
.woocommerce-cart table.cart tbody tr td.actions{border:0px;}
.woocommerce table.cart tbody td.product-remove, .woocommerce-page table.cart tbody td.product-remove{border-color:#ffdbdf!important;}
.woocommerce .quantity .minus, .woocommerce .quantity .plus{border:1PX solid #e0e0e0;background:none;line-height:36px;}
.woocommerce .quantity input[type="text"].qty:focus ,.woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover{color:#ffffff;background-color:#ff4c5f;outline-color:transparent;border:1px solid #ff4c5f;}
.woocommerce .quantity input[type="text"].qty:focus{background-color:#ff4c5f!important;}
.woocommerce table.cart thead tr th, .woocommerce-page table.cart thead tr th{font-size:18px;font-weight:200;border:1px solid #ffdbdf;color:#585152;}
.woocommerce-cart table.cart tbody tr td.actions input[type="submit"]{font-family:"Raleway",sans-serif;font-size:14px;margin-bottom:0;top:0;line-height:42px;background-color:#686868;}
.woocommerce-page.woocommerce-cart .content table.cart tbody tr td.actions input.button.apply_coupon:hover{background-color:#ff4c5f!important;}
.woocommerce-cart table.cart tbody tr td.actions input[name="update_cart"]:hover{background-color:#ff4c5f!important;}
.woocommerce-page.woocommerce-cart .content table.cart tbody tr td.actions input.checkout-button.button:hover{background-color:#686868!important;}
.woocommerce-cart table.cart tbody tr td.actions input.checkout-button{padding:0 18px!important;}
.woocommerce-cart table.cart tbody tr td.actions input#coupon_code{line-height:43px;height:43px;width:211px;}
.woocommerce-cart table.cart tbody tr td.actions #coupon_code:focus{color:#ff4c5f!important;background-color:transparent!important;border-color:#ff4c5f!important;}
.woocommerce-cart table.cart .product-subtotal span.amount{color:#ff4c5f}
.woocommerce-cart .woocommerce .shipping-calculator-form button{font-family:"Raleway",sans-serif;font-size:14px;}
/*.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{width:27.8%;}*/
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{width:45.8%;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2{color:#3d3c3b;font-weight:500;font-size:20px;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tr th{width:40%;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tr.cart-subtotal th{color:#ff4c5f;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tr.order-total th{font-weight:600;color:#ff4c5f;font-size:16px;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tr.order-total small.includes_tax{color:#000;font-size:12px;display:none;}
.woocommerce-cart .woocommerce .checkout-button.wc-forward{background-color:#ff4c5f!important;}
.woocommerce-cart .woocommerce .checkout-button.wc-forward:hover{background-color:#686868!important;}
.woocommerce-cart .breadcrumb{display:none;}
.woocommerce-cart .title_outer.title_without_animation.with_image{height:155px !important;}
.woocommerce-cart .title_outer.with_image .title .image.responsive{height:155px;overflow:hidden;}
.woocommerce table.cart tbody td.product-remove-mobile a.remove,
.woocommerce-page table.cart tbody td.product-remove-mobile a.remove{display:inline-block;height:13px;text-indent:-9999px;vertical-align:middle;width:13px;}
.woocommerce table.cart tbody td.product-remove-mobile{display:none;}
.sep_checkout{display:block;height:50px;}
.woocommerce-checkout h2, .woocommerce-account h2, .woocommerce-checkout h3, .woocommerce-account h3{font-size:18px;font-weight:400;}
.woocommerce .select2-container .select2-choice .select2-arrow .select2-arrow::after, .woocommerce-page .select2-container .select2-choice .select2-arrow::after{text-align:center !important;}
.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr.order-total{font-size:18px;color:#ff4c5f;}
.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr,.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table thead tr{border:1px solid #ffdbdf;}
.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr.cart-subtotal th{color:#ff4c5f!important;}
.woocommerce form.checkout table.shop_table tfoot tr.order-total th ,.woocommerce form.checkout table.shop_table tfoot tr.order-total .amount{font-weight:600;}
.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table thead th{background-color:#ffedef;color:#585152;font-weight:200;font-size:18px;}
.woocommerce-checkout .breadcrumb{display:none;}
.woocommerce-checkout .title_outer.title_without_animation.with_image{height:155px !important;}
.woocommerce-checkout .title_outer.with_image .title .image.responsive{height:155px;overflow:hidden;}
.woocommerce form.check-login .lost_password{margin-left:9px;}
.woocommerce-error{background-color:#f5f5f5 !important;border:1px solid #ddd;color:#ff4c5f!important;font-family:arvo, sans-serif;font-size:17px!important;font-weight:300!important;letter-spacing:1px;margin-left:0;margin-right:0;padding:17px 30px 17px 55px;position:relative;text-transform:uppercase;}
.woocommerce-error strong{font-weight:300!important;}

form.checkout_coupon label {display: none}
.woocommerce #payment ul.payment_methods li .payment_box {padding: 10px 0 0 10px;}

.woocommerce form.checkout_coupon .coupon .button{top:-1px;height:37px;line-height:35px;position:relative;}
.woocommerce .order_details.clearfix li{}
#crafty_postcode_lookup_result_option1{color:#666666;font-family:Arvo, sans-serif;padding:10px 17px;margin-bottom:0!important;border:0px;width:103%!important;background:url("img/arrow_down_pink.jpg") no-repeat scroll 94% 15px;}
span#crafty_postcode_result_display_billing{border:1px solid #c8c8c8;margin-bottom:1.5em;overflow:hidden;}
span#crafty_postcode_result_display_billing:focus{border-color:#ff4c5f}
.woocommerce-order-received.woocommerce-checkout .order-details-wrapper h2:nth-child(2){color:#ff4c5f;font-size:20px;margin-bottom:30px;margin-top:37px;letter-spacing:1px;}
.woocommerce-order-received .woocommerce table thead th{background-color:#ffedef;border:1px solid #ffdbdf;color:#585152!important;font-size:18px;font-weight:500;padding:18px 10px;}
.woocommerce-checkout table.shop_table tfoot th{border:1px solid #ffdbdf;color:#585152!important;font-size:15px;font-weight:500;padding:18px 10px;}
.woocommerce-checkout .shop_table.order_details tr td span.amount{color:#ff4c5f;}
.woocommerce-checkout table.shop_table tfoot tr:last-child td small span.amount{color:#000!important;font-weight:normal!important;}
.woocommerce-checkout table.shop_table tfoot tr:last-child td small.includes_tax{color:#000;font-size:12px;}
.woocommerce-order-received.woocommerce-checkout .order-details-wrapper h2, .woocommerce-checkout .order-details-wrapper h3{color:#ff4c5f;}
.woocommerce-checkout table.shop_table thead th{background-color:#ffedef;border:1px solid #ffdbdf;color:#585152!important;font-size:18px;font-weight:500;padding:18px 10px;}
.woocommerce-checkout table.shop_table tr td{border:1px solid #ffdbdf;vertical-align:middle;}
.woocommerce .order_details li{border-bottom:1px solid #ffdbdf;border-left:1px solid #ffdbdf;border-top:1px solid #ffdbdf;margin-right:0 !important;}
.woocommerce .order_details li:last-child{border-right:1px solid #ffdbdf;}
.woocommerce .order_details.clearfix li > span{background-color:#ffedef;border:0 solid #ffdbdf;color:#585152 !important;display:block;font-size:18px;font-weight:300;padding:18px 10px;text-transform:capitalize;letter-spacing:0px;}
.woocommerce .order_details.clearfix li > p > span.amount{color:#ff4c5f;}
.woocommerce .order_details.clearfix li > p{padding:10px;}
.woocommerce-checkout .shop_table.customer_details tr th{background-color:#ffedef;border:0 solid #ffdbdf;color:#585152 !important;display:table-cell;font-size:18px;font-weight:300;padding:12px 10px;text-transform:capitalize;letter-spacing:0px;width:34%;}
.woocommerce-checkout .shop_table.customer_details tr td{display:table-cell;word-break:break-all;}
.woocommerce-checkout .shop_table.customer_details tbody tr{border:1px solid #ffdbdf;}
.woocommerce .woocommerce-message{background-color:#f5f5f5 !important;border:1px solid #ddd;color:#ff4c5f;font-family:arvo, sans-serif;font-size:17px;font-weight:500;letter-spacing:1px;margin-left:0;margin-right:0;padding:17px 30px 17px 30px;position:relative;text-transform:uppercase;}
.woocommerce .addresses{margin-bottom:30px;}
.woocommerce-account table.my_account_orders thead tr th{font-size:18px;font-weight:200;border:1px solid #ffdbdf;color:#585152;background-color:#ffedef;}
.woocommerce-account table.my_account_orders tr td{border:1px solid #ffdbdf;}
.woocommerce-account table.my_account_orders tbody tr td.order-actions a{font-size:14px;height:32px;line-height:32px;padding:0 18px;}
.woocommerce-view-order table.order_details thead th{font-size:18px;font-weight:200;border:1px solid #ffdbdf;color:#585152;background-color:#ffedef;}
.woocommerce-view-order table.order_details tfoot tr th{border:1px solid #ffdbdf;color:#666;}
.woocommerce-view-order table.order_details tfoot tr:last-child th,.woocommerce-view-order table.order_details tfoot tr:last-child td{color:#ff4c5f;font-size:16px;font-weight:600;}
.woocommerce-view-order table.order_details tfoot tr:last-child td span{color:#ff4c5f}
.woocommerce-view-order table.order_details tr td{border:1px solid #ffdbdf;color:#666666}
.woocommerce-view-order table.customer_details tr th{font-size:18px;font-weight:200;border:1px solid #ffdbdf;color:#585152;background-color:#ffedef;}
.woocommerce-view-order table.customer_details tr td{border:1px solid #ffdbdf;}
.show_content_top{margin:0 0 42px 0;text-align:center;font-size:15px;}
.show_content_top h2{font-weight:400;text-align:center;margin-bottom:10px;}
.show_content_top p{}
.top_event h3{font-size:26px;color:#1c1b19;text-transform:uppercase;font-weight:400;margin-bottom:11px;letter-spacing:1px;}
.top_event .wpb_wrapper > p{line-height:18px;}
.image_with_text.left img{float:left;margin:0;}
.event_img{float:left;margin:0;max-height:236px;}
.event_img{border:0 solid red;float:left;margin:0;max-height:236px;width:358px;}
.image_with_text.left > h5, .image_with_text.left > span, .image_with_text.left > p{display:none;}
#shows-events{background:#fbfbfb;border:1PX solid #f1f1f1;margin-bottom:30px;}
#shows-events:last-child{margin-bottom:0;}
.events_content{width:67%;float:left;padding-left:30px;padding-right:25px;box-sizing:border-box;padding-bottom: 10px;}
.events_content h2{line-height:30px;font-family:'Raleway', sans-serif;font-size:30px;font-style:normal;color:#f26d7d;text-decoration:none;margin:21px 0px 28px 0px;text-transform:uppercase;text-align:left;font-weight:400;}
.events_content h2 a{color:#f26d7d;letter-spacing: 0px;text-transform: none;}
.events_content .right_content h3{font-family:'Arvo', sans-serif;font-size:20px;line-height:20px;font-style:normal;color:#1c1b19;margin:0px 0px 13px 0px;text-transform:none;text-align:left;}
.events_content .right_content h4{font-family:'Arvo', sans-serif;font-size:15px;line-height:15px;font-style:normal;color:#1c1b19;margin:0px 0px 16px 0px;text-transform:none;text-align:left;}
.events_content .right_content p{font-family:'Arvo', sans-serif;font-size:14px;line-height:24px;font-style:normal;color:#787875;text-decoration:none;margin:0px 0px 17px 0px;text-transform:none;text-align:left;}
.post-type-archive-shows-and-events .title_outer.title_without_animation.with_image{height:155px !important;}
.post-type-archive-shows-and-events .title_outer.with_image .title .image.responsive{height:155px;overflow:hidden;}
.post-type-archive-shows-and-events .title.standard_title.position_center .breadcrumb{display:none;}
.single-events .post_text h2{line-height:30px;font-family:'Raleway', sans-serif;font-size:30px;font-style:normal;color:#f26d7d;text-decoration:none;margin:0px 0px 15px 0px;text-transform:uppercase;text-align:left;font-weight:400;padding:0!important;}
.single-events .post_text h3{font-family:'Arvo', sans-serif;font-size:20px;line-height:20px;font-style:normal;color:#1c1b19;margin:0px 0px 13px 0px;text-transform:none;text-align:left;}
.single-events .post_text h4{font-family:'Arvo', sans-serif;font-size:15px;line-height:20px;font-style:normal;color:#1c1b19;margin:0px 0px 16px 0px;text-transform:none;text-align:left;}
.single-events .post_image{float:left;width:360px!important;margin-bottom:0 !important;}
.single-events .post_text{float:left;width:60%;box-sizing:border-box;padding-left:25px;}
.single-events article .post_info{margin:0 0 15px;}
.contact-page-address .wpb_wrapper i.fa{color:#ff4c5f;margin-right:5px;font-size:16px;}
.contact-page-address .wpb_wrapper p:nth-child(2){text-indent:23px;}
.contact-page-address .wpb_wrapper .email_link{margin-top:0px;}
#wpcf7-f6863-p6353-o1 .wpcf7-form .three_columns .column_inner, #wpcf7-f6863-p6353-o1 .wpcf7-form .wpcf7-form-control-wrap.your-message{margin-bottom:20px;}
#wpcf7-f6863-p6353-o1 .wpcf7-form .wpcf7-form-control-wrap.your-message{display:block;}
#wpcf7-f6863-p6353-o1 .wpcf7-form .wpcf7-form-control.wpcf7-submit{background-color:#ff4c5f;border-style:solid;border-width:0;color:#ffffff;font-family:Arvo,sans-serif;font-size:14px;font-style:normal;font-weight:400;height:43px;letter-spacing:1px;line-height:43px;padding-left:30px;padding-right:30px;text-transform:uppercase;margin:15px 0 0 0;}
#wpcf7-f6863-p6353-o1 .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover{background-color:#666666 !important;color:#ffffff !important;}
#wpcf7-f6863-p6353-o1 .wpcf7-form p:nth-child(6){text-align:left;}
div.wpcf7-response-output{position:relative;padding:17px 30px 17px 55px;color:#ff4c5f;text-transform:uppercase;font-weight:500;margin-left:0;margin-right:0;font-weight:500;font-size:17px;text-transform:uppercase;letter-spacing:1px;border:0;font-family:arvo, sans-serif;background-color:#f5f5f5!important;border:1px solid #ddd;text-align:left;}
div.wpcf7-response-output:before{font-family:'FontAwesome',sans-serif;width:20px;height:20px;display:inline-block;color:#fff;position:absolute;left:25px;font-size:22px;color:#ff4c5f;}
aside.sidebar .widget > h4, .woocommerce aside.sidebar .widget h4{text-align:left;padding-left:18px;box-sizing:border-box;font-weight:500;}
.sidebar{margin-top:0!important;}
aside.sidebar .widget:not(.wooocommerce):not(.widget_tag_cloud) a:hover, .woocommerce aside.sidebar .woocommerce.widget ul.product-categories ul.children li a:hover, aside ul.product-categories ul.children li a:hover, .woocommerce-page aside.sidebar .woocommerce.widget ul.product-categories ul.children li a:hover, .woocommerce aside.sidebar .woocommerce.widget ul.product-categories a:hover, aside ul.product-categories a:hover, .woocommerce-page aside.sidebar .woocommerce.widget ul.product-categories li a:hover, aside.sidebar .widget.woocommerce ul.product-categories li a:hover{color:#ff4c5f;}
aside.sidebar ul li{padding-left:4px;}
.comment_holder{margin:0;padding:20px 0;}
.widget.widget_search form input[type="text"]{background-color:transparent;border:0 solid #cecece;box-sizing:border-box;color:#cecece;font-size:14px;line-height:18px;padding:8px 11px 7px;text-transform:none;}
.widget.widget_search form input[type="text"]:focus{background-color:transparent;border-color:#ff4c5f;color:#ff4c5f;}
.widget.widget_search .form_focus{border-color:#ff4c5f!important;border-width:1px;}
.widget.widget_search form input[type="text"]:focus::-moz-placeholder{color:#ff4c5f;}
.widget #searchform, .header-widget #searchform{border:1px solid #cecece;border-radius:0;}
.widget.widget_search form input[type="submit"]{box-sizing:border-box;color:#666666;padding-right:10px;text-align:right;}
div.cpt_taxonomy_page.woocommerce ul.products, div.cpt_page.woocommerce ul.products{margin:0 0 26px;}
.gallery_content a.qbutton{margin-top:20px;margin-bottom:20px;color:#ffffff;font-size:14px;line-height:43px;height:43px;font-style:normal;font-weight:200;font-family:Arvo;letter-spacing:1px;text-transform:uppercase;border-width:0px;background-color:#ff4c5f;padding-left:25px;padding-right:25px;display:inline-block;}
.gallery_content a.qbutton:hover{background-color:#666;}
.gallery_archivepage .product-category.product img{margin-bottom:15px;max-height:238px;display: block;}
.gallery_detailpage .product-category.product > div > a{text-align:center;min-height:260px;background-color:#F9F9F9;}
.post-type-archive-gallery .title.standard_title.position_center .breadcrumb{display:none;}
.post-type-archive-gallery .title_outer.title_without_animation.with_image{height:155px !important;}
.post-type-archive-gallery .title_outer.with_image .title .image.responsive{height:155px;overflow:hidden;}
.post-type-archive-gallery .woocommerce.columns-4 ul.products li.product:nth-child(4n){margin-right:0px;}
.archive.tax-gallery-categories .woocommerce.columns-4 ul.products li.product:nth-child(4n){margin-right:0;}
.archive.tax-gallery-categories .woocommerce.columns-4 ul.products li.product img{}
.archive.tax-gallery-categories .woocommerce.columns-4 ul.products li.product .gallery_button a.qbutton{background-color:#ff4c5f;}
.archive.tax-gallery-categories .woocommerce.columns-4 ul.products li.product .gallery_button a.qbutton:hover{background-color:#666;}
.archive.tax-gallery-categories .title .title_content_background{padding-top:31px;}
.archive.tax-gallery-categories .title_outer.title_without_animation.with_image{height:155px !important;}
.archive.tax-gallery-categories .title_outer.with_image .title .image.responsive{height:155px;overflow:hidden;}
div.form-row.form-row-wide{position:relative;margin-bottom:20px;}
div.form-row.form-row-wide .loading-image-gif{position:absolute;top:60px;left:10px;}
.woocommerce .select2-container .select2-choice{border:1px solid #c8c8c8;height:41px;line-height:41px;padding-left:16px;color:#666666;font-size:13px;padding-left:16px;}
.page-template-registration .woocommerce h2{font-size:18px;font-weight:400;margin:20px 0;}
input.reg_error_message{border:1px solid red !important;}
label.reg_error_message{color:red;}
input.reg_error_message:placeholder{color:red !important}
input.reg_error_message::-webkit-input-placeholder,
input.reg_error_message:-moz-placeholder,
input.reg_error_message::-moz-placeholder,
input.reg_error_message:-ms-input-placeholder{color:red !important;}
.widget_search #searchform{}
.widget_search #searchform input#s{display:inline-block;text-decoration:none;border:0;outline:0;color:#8d8d8d;background-color:transparent;font-family:inherit;margin:0;padding:0 12px;width:85%;height:37px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.widget_search #searchform #searchsubmit{width:7%;height:37px;line-height:37px;display:inline-block;margin:0;padding:0 4%;outline:0;border:0;box-sizing:initial;text-decoration:none;background-color:transparent;color:#8d8d8d;font-family:'FontAwesome',sans-serif;font-weight:normal;text-align:center;cursor:pointer;white-space:nowrap;float:right;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;}
.prod_cart_add{background:#ff4c5f none repeat scroll 0 0;border:0 solid #ddd;box-shadow:0 0 0 #444;color:#fff;display:inline-block;font-size:16px;font-weight:normal;left:49px;line-height:30px;padding:1px 16px 4px;position:absolute;top:-44px;z-index:10;}
.prod_cart_add:after{clear:both;display:block;position:absolute;top:35px;left:20px;content:"";height:0;width:0;padding:0;border:8px solid transparent;border-top-color:#ff4c5f;}
.woocommerce aside.sidebar ul.product_list_widget li, aside ul.product_list_widget li{border-bottom:1px solid #ededed!important;}
.quantity.buttons_added{position:relative;}
.not_in_stock{background:#ff4c5f none repeat scroll 0 0;border:0 solid #ddd;box-shadow:0 0 0 #444;color:#fff;display:inline-block;font-size:15px;font-weight:normal;left:1px;line-height:30px;padding:1px 11px 4px;position:absolute;top:-44px;width:251px;z-index:10;text-transform:capitalize;text-align:center;}
.not_in_stock:after{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#ff4c5f transparent transparent;border-image:none;border-style:solid;border-width:8px;clear:both;content:"";display:block;height:0;left:60px;padding:0;position:absolute;top:35px;width:0;}
.woocommerce #order_review #payment .button#place_order:hover{background-color:#666;}
.page-id-8 .woocommerce p.form-row label{display:inline-block;}
.title .title_content_background,.title h1{word-wrap:break-word;word-break:break-word;}
.title h1{line-height:1.2;}
.title-holder.clearfix.additional_information_tab.ui-accordion-header.ui-helper-reset.ui-corner-top.ui-state-default.ui-corner-bottom{display:none;}
.post_image{width:200px !important;margin-right:20px;float:left;}
.post_text{width:70%;float:left;}
.post_info{margin-bottom:0px !important;display:block !important;}
.upsells.products ul.products.type1.hover_type1 li{width:47%;}
.page-id-6666 p, .page-id-6661 p{margin-bottom:15px;line-height:26px!important;}
h3.para_title{font-family:Raleway, sans-serif;font-size:23px;letter-spacing:1px;font-weight:400;font-style:normal;text-transform:none;color:#ff4c5f;margin-top:20px;margin-bottom:8px;}
.woocommerce div.upsells .related-products-title{margin-top:20px;}
.drop_down .narrow .second .inner ul li{width:305px;}
.woocommerce .shipping .woocommerce-info{padding:8px 15px;}
.woocommerce .shipping .woocommerce-info p{line-height:20px;}
.shipping #shipping_method{list-style:none;}
.onehalf_center .wpb_wrapper{text-align:center;}
.footer_top .widget h4 {color: #000;line-height: normal;}
/**** added on 17-May-18 quick fix ****/
.woocommerce-cart .cart_totals #calc_shipping_postcode_field {
    display: none;
}
.woocommerce-cart .cart_totals p>.button{
	display: none;
}
.woocommerce ul.products li.product span.product-title {
    line-height: normal;
    margin-bottom: 5px;
}
.woocommerce div.product .images .thumbnails a img {
    width: 100%;
}

.anr_captcha_field {margin-bottom:15px}

#shipping_method > li {margin-bottom: 8px;}
#shipping_method li:nth-child(3) {margin-bottom: 2px;}

.woocommerce div.cart-collaterals div.cart_totals th, .woocommerce-page .div.cart-collaterals div.cart_totals th {
    padding: 5px 7px !important;
}
.woocommerce .cart_totals table thead tr,
.cart_totals table tbody tr,
.woocommerce .cart_totals table tbody th {
	border: 1px solid #c8c8c8 !important;
}

[class*="g-recaptcha-register-"],[class*="g-recaptcha-login-"] {
	margin-bottom: 15px;
}

.woocommerce p.woo-login-captcha.form-row,#woo_reg_recaptcha {
	margin-bottom: 5px;
}

/* Start Product Detail page -> Product image slider in table ====================================== */

.single-product .iconic-woothumbs-images-wrap{max-height: 446px;}

.product_list_gallery_parent{width: 100%; min-width: 100px; max-width: 100px; display: flex; margin: 0 auto; position: relative;}
.product_list_gallery_parent .product_list_gallery{display: inline-block; max-height: 66px; overflow: hidden;}
.product_list_gallery_parent .product_list_gallery img{cursor: pointer;}
.product_list_gallery_parent .product_list_gallery .slick-arrow,
.slick-lightbox .slick-arrow{
	width: 36px; height: 36px; position: absolute;
	flex: 0 0 36px;
    position: absolute;
    top: calc(50% - 18px);
	z-index: 5;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.product_list_gallery_parent .product_list_gallery .slick-arrow:hover{color: #ff4c5f;}

.slick-lightbox .slick-arrow{
	background: rgba(255, 255, 255, 1);
	color: #ff4c5f;
	border-radius: 25px;
	text-indent: 0;
	white-space: nowrap;
	overflow: hidden;
	border: none;
	padding: 0;
}

.product_list_gallery_parent .product_list_gallery .slick-arrow:before,
.slick-lightbox .slick-arrow:before{
	font-family: 'FontAwesome'; font-size: 22px;
}

.product_list_gallery_parent .product_list_gallery .slick-next:before,
.slick-lightbox .slick-next:before{content: "\f105";}
.product_list_gallery_parent .product_list_gallery .slick-prev:before,
.slick-lightbox .slick-prev:before{content: "\f104";}


.product_list_gallery_parent .product_list_gallery .slick-next{right: -5px;}
.slick-lightbox .slick-next{right: -10px; text-indent: 1px;}
.product_list_gallery_parent .product_list_gallery .slick-prev{left: -5px;}
.slick-lightbox .slick-prev{left: -10px; text-indent: -1px;}

.slick-lightbox .slick-arrow:before{flex: 0 0 36px;}
.slick-lightbox .slick-arrow:hover{background: #ff4c5f; color: #FFF;}
.slick-lightbox .slick-next{justify-content: flex-start;}
.slick-lightbox .slick-prev{justify-content: flex-start;}

.product_list_gallery_parent .product_list_gallery .slick-arrow{width: 20px; height: 30px; flex: 0 0 20px; top: calc(50% - 15px);}

.product_list_gallery_parent .product_list_gallery .single_product_image{position: relative;}
.product_list_gallery_parent .product_list_gallery a.open-lightbox {
    display: inline-block !important;
    position: absolute !important;
    left: 0; right: 0; top: 0; bottom: 0;
    z-index: 5;
}

.slick-lightbox-inner .btn.close{
	background: transparent;
    width: 36px; height: 36px;
    font-size: 1.5rem;
    color: #FFF;
    border: none;
	appearance: none;
	position: absolute;
    top: 15px; right: 15px;
	cursor: pointer;
}
.slick-lightbox-inner .btn.close:hover{color: #ff4c5f;}

/* YOU MAY ALSO LIKE ======================== */

.upsells.products ul.products {display: flex; flex-wrap: wrap; margin: 0 -6px 26px !important;} 
.upsells.products ul.products li{width: 100% !important; max-width: 25%; flex: 0 0 25%; float: none; padding: 0 6px; margin: 0 0 50px 0 !important;} 
.upsells.products ul.products li a.qbutton{font-size: 11px; height: auto !important; padding: 8px 12px !important; line-height: normal !important;} 
.woocommerce .upsells.products ul.products li.product .price, 
.woocommerce-page .upsells.products ul.products li.product .price,
.woocommerce .upsells.products ul.products li.product del .amount, 
.woocommerce-page .upsells.products ul.products li.product del .amount{font-size: 16px;}
.woocommerce .upsells.products ul.products li.product > .product_info_box{min-height: 85px;}

.woocommerce .product .onsale:not(.out-of-stock-button), 
.woocommerce .product .single-onsale{width: 50px; height: 50px;}
.woocommerce ul.products:not(.hover_type2):not(.type4) li.product:hover .onsale:not(.out-of-stock-button){
	opacity: 1;
    filter: alpha(opacity=1);
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
} 

/* End Product Detail page -> Product image slider in table ======================================== */

.place-order #refresh_captcha {
	margin-bottom: 15px;
}

.woocommerce p.login-checkout-captcha.form-row {
	margin-bottom: 5px;
}

/* Media Query ====================================== */

@media (max-width:991px) {
	.upsells.products ul.products li{max-width: 33.3333333333%; flex: 0 0 33.3333333333%;}
}

@media (max-width:962px) {
	.woocommerce ul.products li.product span.product-title{height: 20px;}
	.woocommerce ul.products.type1 li.product .shop_price_lightbox_holder, 
	.woocommerce-page ul.products.type1 li.product .shop_price_lightbox_holder{min-height: 30px;}
	.woocommerce ul.products li.product > .product_info_box{min-height: 75px;}
}

@media (max-width:768px) {
	.upsells.products ul.products li{max-width: 33.3333333333%; flex: 0 0 33.3333333333%;}
}

@media (max-width:767px) {
	.upsells.products ul.products li{max-width: 50%; flex: 0 0 50%;}
}

@media (max-width:520px) {
	.pum-theme-43488 .pum-container, .pum-theme-enterprise-blue .pum-container {
		margin: 0 auto;
		width: 95%;
	    left: inherit;
	    right: inherit;
	}
}