

form input ,form select,form textarea  { -webkit-appearance: none !important;  -moz-appearance: none !important; appearance: none !important;}
form input[type="radio"],form input[type="checkbox"] {  display:none }
form input[type="radio"]+label,form input[type="checkbox"]+label {  position:relative; display:block; padding-left:30px; cursor:pointer }
form input[type="radio"]+label:before,form input[type="checkbox"]+label:before {  content:"\f00c"; font-family:fontawesome; color:#00547A ; position:absolute; left:4px; top:4px; font-size:0; width:15px; height:15px; display:block; border:1px solid #ccc;
transition:all ease .3s; -webkit-transition:all ease .3s; text-align:center; line-height:14px }
form input[type="radio"]+label:before {  border-radius:50% }
form input[type="radio"]:checked+label:before {  background:#00547A ; border-color:#00547A  }
form input[type="checkbox"]:checked+label:before {  border-color:#00547A ; font-size:12px; background:#00547A ; color:#fff; letter-spacing:0; }
.woo-account-template form input[type="checkbox"]:checked+span:before{border-color:#00547A ; font-size:12px; background:#00547A ; color:#fff; letter-spacing:0;}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
border:none !important;
background: #fff !important;
font-size: 10px !important;
width: 100% !important;
height: auto !important;
box-shadow: none!important;
}
.wc-bookings-date-picker .ui-datepicker td.bookable-range span {
    text-shadow:0 1px 0 rgba(0,0,0,0.1);
    color: #fff !important;
}
.wc-bookings-date-picker .ui-datepicker td.bookable-range a {
    text-shadow: 0 1px 0 rgba(0,0,0,0.1);
    color: #fff !important;
}
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-default {
    background: #FF8C00	!important;
    color: #fff;
    opacity: 1 !important;
}
.ui-datepicker-calendar tr:last-child .ui-state-active{height: auto !important;}
.ui-datepicker tbody tr, .ui-datepicker thead {
border-color:#eee !important;
}
.ui-datepicker tbody td {
border-color:#eee !important;
}
table.ui-datepicker-calendar {
border: none !important;
}
.ui-datepicker th {
font-size: 10px !important;
color: #333 !important;
}
.ui-datepicker-header {
background-color: #043C57 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
color: #043c57 !important;
}
.ui-datepicker {
padding: 0!important;
border: none!important;
}
.ui-datepicker .ui-datepicker-header {
padding: .5em 0 0.3em!important;
background: #043C57 !important;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
top: 5px!important;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev, .wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
background: transparent !important;
}


.wishlist-fragment a svg ,.wishlist-fragment span.feedback{display: none ;}
.wishlist-fragment a{position: relative;padding-left: 25px;}
.wishlist-fragment a:before{content: '\f004';font-family: fontawesome;position: absolute; top: 1px; left: 0;}
.woo_shop_button .wishlist-fragment a{padding-left: 0;}
.woo-product-box .woo_shop_button .wishlist-fragment a.add_to_wishlist > svg,
.woo-product-box .woo_shop_button .wishlist-fragment a > svg{display: none}
.woo-product-box .woo_shop_button .wishlist-fragment a.add_to_wishlist:before,
.woo-product-box .woo_shop_button .wishlist-fragment a:before{content: '\f08a';font-family: fontawesome;}
.woo-product-box .woo_shop_button .wishlist-fragment span.feedback{display: block;}
.woo-product-box .woo_shop_button .wishlist-fragment span.feedback + a:before{display: none;}


/* header */

.right-side a.caetSvg {  padding-left: 8px;  margin-top: 4px;}
.right-side a.cartSvg svg { height: 22px; width: 22px;}
.right-side a.cartSvg svg path{fill:#fff !important;}




/* banner  */

.archive-product-template .outer-container , .single-product-template .outer-container{padding-bottom: 0px !important}
.NewListing { padding: 160px 0px 129px; text-align: center;position:relative;}
.NewListing:before {content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;background: #003C57 0% 0% no-repeat padding-box;opacity: 0.7;}
.NewListing .container{position: relative;z-index: 2;}
.NewListing h3.shop_banner_title { font-size: 36px; font-weight: 700; color: #fff;  text-transform: uppercase;  line-height: 1.3;  margin-bottom: 0;}
.NewListing nav.woocommerce-breadcrumb ,.NewListing nav.woocommerce-breadcrumb a {  font-size: 16px; line-height: 1.25; color: #fff;}
.NewListing nav.woocommerce-breadcrumb {  margin: 10px 0px;}

.woocommerce-product-search {  max-width: 302px;  margin: 0 auto;position: relative;}
.woocommerce-product-search [type="search"] {  font-size: 16px; line-height: 1.5; border: 0;  box-shadow: none; outline: none !important;  font-weight: 400;  width: 100%;
color: #5B5B5B;  padding: 9px 50px 9px 15px;  border-radius: 4px;-webkit-appearance: none; -moz-appearance:none; appearance:none;}
.woocommerce-product-search [type="submit"] {  font-size: 0; line-height: 0;   border: 0; box-shadow: none; height: 42px;  width: 48px;  background-color: #003C57;
border-radius: 0px 4px 4px 0px; position: absolute; top: 0; right: 0;z-index: 2;cursor: pointer;-webkit-appearance: none; -moz-appearance:none; appearance:none;}
.woocommerce-product-search [type="search"]:focus , .woocommerce-product-search [type="submit"]:focus{outline: none !important}
.woocommerce-product-search button:before {content: '\f002 ';font-family: 'FontAwesome';color: #fff;font-size: 16px;top: 50%;left: 50%;
position: absolute;transform: translate(-50%, -50%);}



/* sideBar */
.archive-product-template .site-main {  background-color: #fff;  padding: 50px 0px 90px;}
.site-main .shop-left-section {  width: 271px;}
.site-main .shop-right-section {  width: calc(100% - 271px);padding-left: 27px;}
.site-main .shop-left-section , .site-main .shop-right-section{display:inline-block;vertical-align:top;margin-right:-5px}
.shop-left-section .shop_sidebar {  background-color: #F2F2F2;  border-radius: 5px; margin-bottom: 30px;  padding: 17px 24px 21px 20px;}
.shop-left-section ul.product-categories ,.shop-right-section ul.products {  list-style: none;  margin: 0 ;  padding: 0;}
.shop-left-section ul.product-categories li{line-height: 1;border-bottom: 1px solid #CECECE;}
.shop-left-section ul.product-categories li:last-child{border-bottom: 0}
.shop-left-section ul.product-categories li a{font-size: 16px;line-height: 1.25;color: #5B5B5B;display: block;padding:10.5px 0px;}
.shop-left-section .shop_sidebar h2 {  color: #003C57; font-size: 20px;  line-height: 1.3;  font-weight: 700; margin-bottom: 0; padding-bottom: 10px;  border-bottom: 1px solid #707070;
border-radius: 0 !important;}
.shop-left-section ul.product-categories li:last-child a{padding-bottom: 0px;}

.shop-left-section .ui-widget-content {background-image: none !important;background-color: #CECECE;height: 4px;}
.shop-left-section .price_slider_wrapper {margin-top: 23.5px;}
.shop-left-section .ui-state-default,.shop-left-section .ui-widget-content .ui-state-default,
.shop-left-section .ui-widget-header .ui-state-default {height: 10px !important;width: 10px !important;
border-radius: 50% !important;display: inline-block;background-color: #003C57 !important;line-height: 10px !important;top: -4px;}
.shop-left-section .ui-widget-header { background-image: none !important;  background-color: #00547A !important;}
.shop-left-section .price_label {  font-size: 12px;  line-height: 1.25; color: #212529; font-weight: 400;position: relative;margin-top: 10px;}
.shop-left-section .price_label span { color: #003C57;}
.shop-left-section .price_label span.from { padding-left: 5px;}
.shop-left-section .price_label span.to {  float: right;}
.shop-left-section .price_label:before {content: '';width: 82px;height: 1px;background-color: #CECECE;position: absolute;top: 50%;left: 82px;transform: translateY(-50%);}
.shop-left-section .price_label + button.button {border: 1px solid #00547A; outline: none !important;  box-shadow: none !important;  background-color: #00547A;  color: #fff;
font-size: 16px;   line-height: 1.25;  padding: 9px 20px;  border-radius: 5px;  margin-top: 10px;  cursor: pointer;transition: all ease 0.3s;
-webkit-appearance: none; -moz-appearance:none; appearance:none;}
.shop-left-section .price_label + button.button:hover{color:#00547A;background-color: #fff; }


/*  right side box */
.shop-right-section ul.products{margin:0px -14px;}
.shop-right-section ul.products li {display: inline-block;vertical-align: top;  margin-right: -5px; width: 33.33%; padding: 0px 14px;margin-bottom: 61px;}
.woo-product-box { padding: 10px 14px 0px 13px; border: 1px solid #CECECE;  border-radius: 5px;text-align: center;cursor: pointer;transition: all ease 0.3s;}
.woo-product-box > a> img { width: auto;  height: 158px;}
.woo-product-box .woocommerce-Price-amount {  font-size: 16px !important; line-height: 1.25 !important;  color: #003C57;}
.woo-product-box .woocommerce-loop-product__title {  font-size: 16px; line-height: 1.25;  color: #00547A;margin:20px 0px;text-align: left;}
.woo-product-box .readMoreBtn a { background-color: #00547A; color: #fff; box-shadow: none; border: 1px solid #00547A;  font-size: 16px;  line-height: 1.25;
font-weight: 700;  text-transform: capitalize !important;  padding: 13px 16.5px; margin-bottom: -22px;  position: relative;  z-index: 2;
outline: none !important;opacity: 0;visibility: hidden;transition: all ease 0.3s;}
.woo-product-box:hover{border-color: #00547A;box-shadow: 0px 2px 6px #0000002E;}
.woo-product-box:hover .readMoreBtn a {opacity: 1;visibility: visible;}
.woo-product-box .readMoreBtn a:hover{outline: none !important;background-color: #fff;color:#00547A;}
.woo-product-box .readMoreBtn a:focus{box-shadow: none !important;outline: none !important;}
.woo-product-box .readMoreBtn a > i ,.woo-product-box .readMoreBtn a > svg { display: inline-block; vertical-align: middle; margin-left: 5px;}
.woo-product-box .readMoreBtn { text-align: center; margin-top: 40px;}
.woo-product-box .add_to_cart_button ,.woo-product-box .wishlist-fragment { display: inline-block; vertical-align: top; margin-right: -5px; margin-top: 0; height: 24px;  width: 24px;
border-radius: 50%;  background-color: #EBEBEB;position: relative;}
.woo-product-box .wishlist-fragment{margin-left: 10px;}
.woo-product-box .add_to_wishlist {position: relative;display:inline-block}
.woo-product-box .add_to_cart_button, .woo-product-box .wishlist-fragment a.add_to_wishlist span {  font-size: 0;}
.woo-product-box .wishlist-fragment a.add_to_wishlist{height: 24px;  width: 24px; border-radius: 50%;  background-color: #EBEBEB;}
.woo-product-box .wishlist-fragment a.add_to_wishlist > i ,
.woo-product-box .wishlist-fragment a.add_to_wishlist > svg{display: none}
.woo-product-box span.price {  width: 70px;text-align: left;}
.woo-product-box .woo_shop_button {  width: calc(100% - 70px);text-align: right;padding-right: 5px;}
.woo-product-box span.price ,.woo-product-box .woo_shop_button{ display: inline-block; vertical-align: middle; margin-right: -4px;}
.woo-product-box a.add_to_cart_button:before , .woo-product-box .wishlist-fragment a.add_to_wishlist:before{font-family: fontawesome; font-size: 12px;
line-height: 1;  text-align: center;  position: absolute;  left: 6px; top: 6px;}
.woo-product-box a.add_to_cart_button:before{content: '\f07a';}
.woo-product-box .wishlist-fragment a.add_to_wishlist:before{content: '\f08a';}
.woo-product-box .wishlist-fragment .feedback + a {position: absolute; left:-15px;font-size: 12px;  line-height: 1.3; color: #00547A; width: 50px;
display: inline-block;  top: 25px;  text-align: center;}
.woo-product-box .wishlist-fragment .feedback {  font-size: 12px;  position: absolute;  left: 6px;  top: 3px;}
.woo-product-box a.added_to_cart.wc-forward { font-size: 12px;  line-height: 1.3; position: absolute;left: 115px;  top: 25px;width: 50px; text-align: center;}
.woo-product-box .woo_shop_button {  position: relative;}

.woo-product-box .wishlist-fragment a.add_to_wishlist,.woo-product-box .add_to_cart_button{position: relative;}
.woo-product-box .wishlist-fragment .feedback + a:hover ,.woo-product-box a.added_to_cart:hover  {  color: #000;}

.shop-right-section .woocommerce-result-count,.shop-right-section form.woocommerce-ordering {  text-align: right;}
.shop-right-section form.woocommerce-ordering{margin-bottom: 25px;}
.shop-right-section .woocommerce-ordering select.orderby {color: #5B5B5B; border-radius: 5px;border: 1px solid #CECECE;padding: 8px 20px;font-size: 16px;line-height: 1.25;
-webkit-appearance: none;-moz-appearance:none; appearance:none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 612 612' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='_x31_0_34_'%3E%3Cg%3E%3Cpath d='M604.501,134.782c-9.999-10.05-26.222-10.05-36.221,0L306.014,422.558L43.721,134.782 c-9.999-10.05-26.223-10.05-36.222,0s-9.999,26.35,0,36.399l279.103,306.241c5.331,5.357,12.422,7.652,19.386,7.296 c6.988,0.356,14.055-1.939,19.386-7.296l279.128-306.268C614.5,161.106,614.5,144.832,604.501,134.782z' fill='%235b5b5b' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
background-repeat: no-repeat;background-position: 90% 52%; background-size: 18px; }
.shop-right-section .woocommerce-result-count { color: #00547A;  font-size: 16px;  line-height: 1.25;  font-weight: 700; margin-bottom: 10px;}


/* pagination */
nav.woocommerce-pagination ul { list-style: none; margin: 0;  padding: 0;}
nav.woocommerce-pagination ul li:first-child span{margin-left: 0;}
nav.woocommerce-pagination ul li {  display: inline-block;  vertical-align: top; margin-right: -5px;}
nav.woocommerce-pagination ul li .page-numbers{ height: 50px; width: 50px;  line-height: 50px;display: inline-block; text-align: center;
background-color: #EBEBEB;  border-radius: 5px; color: #5B5B5B; font-size: 20px;margin-left: 20px;}
nav.woocommerce-pagination ul li .page-numbers.current{background-color: #00547A;color: #fff;}



/* inner page   */
.single-product-template .site-main{padding:40px 0px 100px;}
.single-product-template .site-main .container{max-width: 1080px;margin: 0 auto;padding: 0px 15px;}
.single-product-template .site-main .shop-right-section{padding-left: 21px;padding-right: 5px;}
.single-product-template .entry-summary h1.product_title {margin-top:10px; font-size: 24px;line-height: 1.3; color: #003C57; font-weight: 700; max-width: 497px; margin-bottom: 0;}
.single-product-template .price .woocommerce-Price-amount { color: #212529; font-size: 26px;  font-weight: 700;  line-height: 1.3;  display: inline-block;}
.single-product-template .price{margin: 10px 0px 0px;}
.single-product-template .tpcol-4 { width: 100%; display: block; float: none;}
.single-product-template .main-container ,.single-product-template .woocommerce-tabs {  width: 600px;}
.single-product-template .nav-container { width: calc(100% - 600px);padding-left: 40px;}
.single-product-template .main-container ,
.single-product-template .nav-container{display: inline-block;vertical-align: top;margin-right: -5px;}
.single-product-template ul.tabs { list-style: none; margin: 0px 0px 22px 0px; padding:11.5px 0px;  border-top: 2px solid #C8C8C8;  border-bottom: 2px solid #C8C8C8;}
.single-product-template ul.tabs li{width: 25%;display: inline-block;vertical-align: middle;margin-right: -4px;padding:0px 10px;text-align: center;
border-right: 2px solid #C8C8C8; position: relative;}
.single-product-template ul.tabs li a { padding: 6px 0px; color: #5B5B5B; font-weight: 700; font-size: 16px;  line-height: 1.25;}
.single-product-template ul.tabs li:last-child {  border-right: 0px;}
.single-product-template ul.tabs li:before {content: '';height: 2px;width: 100%;background-color: #00547A;position: absolute;left: 0;bottom: -14px;opacity: 0;visibility: hidden;}
.single-product-template ul.tabs li.active:before{opacity: 1;visibility: visible;}
.single-product-template ul.tabs li.active a{color:#00547A; }


.single-product-template table { width: 100%; border: 0;border-bottom: 1px solid #C8C8C8;}
.single-product-template table td { border: 0; padding: 15px 21px 15px 23px; font-size: 16px;  line-height: 1.25;  color: #212529;}
.single-product-template table tr:nth-child(even) td {  background-color: #F1F1F1;}
.single-product-template table td:nth-child(2) {  text-align: right;}
.single-product-template .woocommerce-Tabs-panel--product_warranty p ,
.single-product-template .woocommerce-Tabs-panel--description p ,.single-product-template .woocommerce-noreviews{color: #5B5B5B;}
.single-product-template .related.products { padding-top: 70.5px;max-width: 796px;}
.single-product-template .related.products > h2 {  font-size: 26px;line-height: 1.3; margin-bottom: 0; text-transform: capitalize;  padding-bottom: 9.5px;  border-bottom: 2px solid #707070;margin-bottom: 30.5px;}
.single-product-template .comment-form > p {  margin-bottom: 15px;}
.single-product-template .comment-notes ,.single-product-template .comment-form-rating{padding:13.5px;}
.single-product-template .posted_in a,.single-product-template .sku_custom ,
.single-product-template .posted_in {  color: #5B5B5B; font-size: 16px;  line-height: 1.25;}
.single-product-template .products .woo-product-box .price .woocommerce-Price-amount { font-size: 16px; line-height: 1.25; color: #003C57;  font-weight: 400;}
.single-product-template .cart .wishlist-fragment,
.single-product-template .cart .wishlist-fragment .feedback + a { font-weight: 700; color: #00547A;  font-size: 16px;  line-height: 1.25;  margin-top: 0;}
.single-product-template .cart input[type="number"] {  font-size: 16px; line-height: 1.5; color: #5B5B5B;  font-weight: 700;  text-align: center;  border: 1px solid #5B5B5B;  border-radius: 5px;
max-width: 117px;  padding: 11px 15px;}
.single-product-template .cart .single_add_to_cart_button {box-shadow: none;outline: none !important;border: 1px solid #00547A;background-color: #00547A;color: #fff;
font-size: 16px;line-height: 1.25;font-weight: 700;padding: 13px 26px 13px 35px;border-radius: 5px;position: absolute;top: 0;right: 0;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.51' height='16.805' viewBox='0 0 17.51 16.805'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(1 1)'%3E%3Cpath class='a' d='M13.41,30.705A.705.705,0,1,1,12.705,30,.705.705,0,0,1,13.41,30.705Z' transform='translate(-7.065 -16.605)'/%3E%3Cpath class='a' d='M29.91,30.705A.705.705,0,1,1,29.205,30,.705.705,0,0,1,29.91,30.705Z' transform='translate(-15.81 -16.605)'/%3E%3Cpath class='a' d='M1.5,1.5H4.32l1.889,9.44a1.41,1.41,0,0,0,1.41,1.135h6.853a1.41,1.41,0,0,0,1.41-1.135L17.01,5.025H5.025' transform='translate(-1.5 -1.5)'/%3E%3C/g%3E%3C/svg%3E");
background-repeat: no-repeat;background-size: 18px;background-position: 7% 46%;cursor: pointer;transition: all ease 0.3s;}
.single-product-template .cart .single_add_to_cart_button:hover{background-color: #fff;color:#00547A;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.51' height='16.805' viewBox='0 0 17.51 16.805'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(1 1)'%3E%3Cpath style='fill:none;stroke:%2300547A;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;' d='M13.41,30.705A.705.705,0,1,1,12.705,30,.705.705,0,0,1,13.41,30.705Z' transform='translate(-7.065 -16.605)'/%3E%3Cpath style='fill:none;stroke:%2300547A;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;' d='M29.91,30.705A.705.705,0,1,1,29.205,30,.705.705,0,0,1,29.91,30.705Z' transform='translate(-15.81 -16.605)'/%3E%3Cpath style='fill:none;stroke:%2300547A;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;' d='M1.5,1.5H4.32l1.889,9.44a1.41,1.41,0,0,0,1.41,1.135h6.853a1.41,1.41,0,0,0,1.41-1.135L17.01,5.025H5.025' transform='translate(-1.5 -1.5)'/%3E%3C/g%3E%3C/svg%3E"); }
.single-product-template .stock.in-stock {  color: #5B9700; margin-bottom: 0; font-size: 16px;  line-height: 1.25;}
.single-product-template .woocommerce-product-details__short-description p { color: #5B5B5B;  font-size: 16px;  line-height: 1.45;}
.single-product-template .woocommerce-product-details__short-description{padding-top: 18.5px;}
.single-product-template .cart .wishlist-fragment ,.single-product-template .cart .quantity ,
.single-product-template .stock_message ,.single-product-template .sku_custom{display: inline-block;vertical-align: middle;margin-right: -5px;}
.single-product-template .cart .wishlist-fragment {  width: 200px;}
.single-product-template .cart .quantity { width: calc(100% - 220px);  text-align: right; padding-right: 167px;}
.single-product-template form.cart {  position: relative; max-width: 600px;margin:42px 0px 50px;}
.single-product-template .stock_message {padding-right: 20.5px;border-right: 1px solid #5B5B5B;}
.single-product-template .sku_custom{padding-left: 15.5px;}
.single-product-template .product_meta{margin-top: 13px;max-width: 600px;}
.single-product-template .comment-form .stars a { position: relative; font-size: 0;}
.single-product-template .comment-form .stars a:before {content: '\f006';font-family: 'FontAwesome';font-size: 20px;transition: all ease 0.3s;}
.single-product-template .comment-form .stars a.activeStars:before{content: '\f005';}
.single-product-template .comment_container img { height: 50px; width: 50px;  border-radius: 50%;}
.single-product-template .star-rating ,.single-product-template .description {  color: #5B5B5B;  font-size: 16px; line-height: 1.45;}
.single-product-template .star-rating strong {  font-weight: 700;}
.single-product-template .comment-text {  width: calc(100% - 50px);  padding-left: 15px;}
.single-product-template .comment-text ,.comment_container img {  display: inline-block;  vertical-align: top;  margin-right: -4px;}
.single-product-template .commentlist {  list-style: none;  margin: 20px 0px 0px;  padding: 0;}
.single-product-template .commentlist strong.woocommerce-review__author {  color: #003C57;}
.single-product-template .commentlist .meta {  margin-bottom: 8px;}
.single-product-template #reply-title {  font-weight: 700;   font-size: 18px;  line-height: 1.25; color: #003C57;}
.single-product-template .comment-form .comment-notes { margin-bottom: 0px;}
.single-product-template .products .woo-product-box a.added_to_cart.wc-forward {  left: 54px;}

.single-product-template .woocommerce-product-gallery{position: relative;display: inline-block;}
.single-product-template .woocommerce-product-gallery .flex-viewport { width:calc(100% - 160px); display: inline-block; vertical-align: top;  margin-right: -5px;}
.single-product-template .woocommerce-product-gallery ol.flex-control-nav { list-style: none;  margin: 0; padding: 0 0 0 40px; display: inline-block;
vertical-align: top;    margin-right: -5px;float: right;width:160px;text-align: right;}
.single-product-template .woocommerce-product-gallery ul.flex-direction-nav {  list-style: none; margin: 0; padding: 0;}
.single-product-template .woocommerce-product-gallery a.woocommerce-product-gallery__trigger { position: absolute; z-index: 2; left: 92%;top: 83%;
height: 40px; width: 40px;  line-height: 40px; text-align: center; border-radius: 5px;  background-color: #00547A;}
.single-product-template .woocommerce-product-gallery a.woocommerce-product-gallery__trigger:before {  content: '';
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.927' height='17.935' viewBox='0 0 17.927 17.935'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-0.1 0)'%3E%3Cg transform='translate(5.313 5.217)'%3E%3Cpath class='a' d='M134.638,132.159h-1.677v-1.7a.4.4,0,1,0-.8,0v1.7h-1.7a.4.4,0,1,0,0,.8h1.7v1.681a.4.4,0,1,0,.8,0v-1.681h1.677a.4.4,0,1,0,0-.8Z' transform='translate(-130.057 -130.057)'/%3E%3C/g%3E%3Cg transform='translate(1.71 1.61)'%3E%3Cpath class='a' d='M50.619,41.91a6.087,6.087,0,1,0,0,8.609A6.1,6.1,0,0,0,50.619,41.91Zm-.57,8.043a5.284,5.284,0,1,1,0-7.473A5.291,5.291,0,0,1,50.049,49.953Z' transform='translate(-40.232 -40.132)'/%3E%3C/g%3E%3Cg transform='translate(0.1 0)'%3E%3Cg transform='translate(0 0)'%3E%3Cpath class='a' d='M17.6,15.41l-.012-.012-3.41-3.418A7.691,7.691,0,1,0,7.25,15.366c.181.012.361.02.538.02a7.7,7.7,0,0,0,4.288-1.3l3.41,3.41A1.484,1.484,0,0,0,17.6,15.41Zm-5.716-2.174a6.88,6.88,0,1,1,1.44-1.432A6.893,6.893,0,0,1,11.884,13.236Zm5.139,3.691a.683.683,0,0,1-.967,0l-3.33-3.33c.172-.144.341-.3.505-.461s.317-.333.461-.505l3.33,3.33A.688.688,0,0,1,17.022,16.926Z' transform='translate(-0.1 0)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
position: absolute; height: 18px; width: 18px; top: 50%; left: 50%; transform: translate(-50%, -50%); background-position: center; background-repeat: no-repeat; background-size: cover;}
.single-product-template .woocommerce-product-gallery ol.flex-control-nav li {height: 84px;display: inline-block; border-radius: 5px; overflow: hidden; margin-bottom: 14px;}
.single-product-template .woocommerce-product-gallery ol.flex-control-nav li:last-child{margin-bottom: 0;}
.single-product-template .woocommerce-product-gallery .woocommerce-product-gallery__wrapper > div { border-radius: 5px; overflow: hidden;}
.single-product-template .viewAllProduct a {  font-size: 16px;  font-weight: 700; line-height: 1.25; background-color: #00547A;  color: #fff;  border-radius: 5px;  border: 1px solid #00547A;
padding: 12.5px 28px; display: inline-block;  transition: all ease 0.3s;}
.single-product-template .viewAllProduct a:hover{background-color: #fff;color: #003C57;}
.single-product-template .related.products ul li {  margin-bottom: 30px;}
.single-product-template ol.flex-control-nav .slick-slide img {  width: 100% !important;}
.single-product-template .woocommerce-product-gallery ol.flex-control-nav li.slick-current {  border-color: #003C57;}
.single-product-template .woocommerce-product-gallery ol.flex-control-nav .slick-arrow {  border: 0; font-size: 0; height: 30px;  width: 100%;  border-radius: 5px;
position: relative; background-color: #F2F2F2;cursor: pointer;}
.single-product-template .woocommerce-product-gallery ol.flex-control-nav button.slick-prev.slick-arrow:before ,
.single-product-template .woocommerce-product-gallery ol.flex-control-nav button.slick-next.slick-arrow:before{font-family: 'FontAwesome';font-size: 20px;line-height: 1.2;color: #00547A;}
.single-product-template .woocommerce-product-gallery ol.flex-control-nav button.slick-prev.slick-arrow:before {content: '\f106';}
.single-product-template .woocommerce-product-gallery ol.flex-control-nav button.slick-next.slick-arrow:before {content: '\f107';}
.single-product-template .woocommerce-product-gallery ol.flex-control-nav button.slick-prev.slick-arrow {  margin-bottom: 10px;}
.single-product-template .woocommerce-product-gallery a.woocommerce-product-gallery__trigger > img {  display: none !important;}

/* cart page  */
.basket-template .woocommerce { padding-bottom: 50px;}
.basket-template .cart-archive-header { text-align: center;  padding: 50px 0px;}
.basket-template .cart-archive-header h3.shop_banner_title ,.basket-template .cart_totals h2 {  color: #003C57;}
.basket-template .woocommerce table.shop_table td { font-size: 16px;  line-height: 1.25; color: #00547A; text-align: left; font-weight: 700;}
.basket-template .woocommerce table.shop_table td.product-thumbnail img { width: auto; height: 150px;}
.basket-template .woocommerce table.shop_table td {border-left: 0;  border-bottom-color: #CECECE;  border-top: 0;text-align: center;}
.basket-template .woocommerce table.shop_table td.actions {  padding: 15px;}
.basket-template .woocommerce table.shop_table input#coupon_code{font-size: 16px; line-height: 1.5; border: 1px solid #CECECE; box-shadow: none;  outline: none !important;
font-weight: 400; width: 200px;  color: #5B5B5B; padding: 8px 15px;  border-radius: 4px; -webkit-appearance: none;  -moz-appearance: none;  appearance: none;}
.basket-template .woocommerce table.shop_table td.actions .button ,.basket-template .return-to-shop .button{    background-color: #003C57; border-radius: 4px; color: #fff; padding: 10px 15px; font-size: 16px;
line-height: 1.2;  border: 1px solid #003C57; transition: all ease 0.3s;  display: inline-block;}
.basket-template .woocommerce table.shop_table td.actions .button:hover ,
.basket-template .woocommerce a.checkout-button:hover , .basket-template .return-to-shop .button:hover{background-color: #fff;color:#003C57; }
.basket-template .woocommerce table.shop_table td.actions .coupon + .button {  width: 140px;}
.basket-template .woocommerce table.shop_table td.actions .coupon { width: calc(100% - 140px);padding-right: 10px;}
.basket-template .woocommerce table.shop_table td.actions .coupon + .button ,
.basket-template .woocommerce table.shop_table td.actions .coupon {  display: inline-block; vertical-align: top;  margin-right: -4px;}
.basket-template .woocommerce a.remove { height: 30px; width: 30px; font-size: 18px; line-height: 26px; transition: all ease 0.3s; color: #00547A !important;margin: 0 auto;}
.basket-template .woocommerce a.remove:hover { background-color: #00547A;color: #fff !important;}
.basket-template .woocommerce table.shop_table td.actions{text-align: left !important;}

.basket-template .woocommerce table.shop_table { border: 1px solid #ddd; border-bottom: 0px;}
.basket-template .woocommerce table.shop_table th { text-align: center;border-bottom: 1px solid #ddd; border-left: 1px solid #ddd;}
.basket-template .woocommerce table.shop_table th:first-child ,
.basket-template .woocommerce table.shop_table td:first-child {  border-left: 0;}
/*.basket-template .woocommerce table.shop_table tbody tr.cart_item:nth-child(odd) {  background-color: #f2f2f2;}*/
.basket-template .woocommerce table.shop_table tbody tr td{border-bottom: 1px solid #ddd;}
.basket-template .woocommerce table.shop_table td { border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;}
.basket-template .woocommerce a.checkout-button {  background-color: #003C57;  border: 1px solid #003C57; transition: all ease 0.3s;  padding: 12px 15px; color: #fff;}
.basket-template .woocommerce .cart-collaterals .cart_totals th{ border-top: 0px;}
.basket-template .woocommerce .cart-collaterals .cart_totals td{text-align: left !important;}
.basket-template .woocommerce .cart-collaterals .woocommerce-shipping-destination { font-size: 15px; line-height: 1.25;  color: #5B5B5B;  margin-bottom: 7px;  font-weight: 400;}
.basket-template .woocommerce ul#shipping_method li { margin-bottom: 3px;}
.basket-template article {  padding: 50px 0px;}

/* check out page  */
.checkout-template article.status-publish {padding-top: 50px;}
.checkout-template .shippingDetail {  margin-top: 30px;}
.checkout-template form.woocommerce-checkout { margin:50px -15px 0px;}
.checkout-template form.woocommerce-checkout .form-row label ,
.woo-account-template form .form-row label { display: block; width: 100%; color: #767676; font-size: 16px; line-height: 1.25;}
.checkout-template #order_review table td{border:0;}
.checkout-template form.woocommerce-checkout #customer_details ,
.checkout-template form.woocommerce-checkout #order_review{ display: inline-block; vertical-align: top;  margin-right: -5px;width:50%;padding:0px 15px;}
.checkout-template form.woocommerce-checkout span.woocommerce-input-wrapper ,
.woo-account-template form.woocommerce-EditAccountForm span.woocommerce-input-wrapper ,
.woo-account-template form  span.woocommerce-input-wrapper { width: 100%; display: block;  max-width: 100%;}
.checkout-template form.woocommerce-checkout .form-row ,
.woo-account-template form.woocommerce-EditAccountForm .form-row,
.woo-account-template form .form-row , .contactFormSection form .form-row {  padding: 0px; margin-bottom: 20px;}
.checkout-template form.woocommerce-checkout span.woocommerce-input-wrapper input ,
.checkout-template form.woocommerce-checkout span.woocommerce-input-wrapper select,
.checkout-template form.woocommerce-checkout span.woocommerce-input-wrapper textarea ,
.woo-account-template form.woocommerce-EditAccountForm .form-row input ,
.woo-account-template form.woocommerce-EditAccountForm .form-row select,
.woo-account-template form.woocommerce-EditAccountForm .form-row  textarea ,
.woo-account-template form input ,.woo-account-template form select,.woo-account-template form textarea ,
.checkout-template form.checkout_coupon input.input-text,
.checkout-template form.woocommerce-checkout .select2-container--default .select2-selection--single ,
.woo-account-template form .select2-container--default .select2-selection--single { -webkit-appearance: none !important;  -moz-appearance: none !important;
appearance: none !important;  outline: 0 !important; box-shadow: none !important; border: 1px solid #ddd !important; font-size: 16px;  line-height: 1.25;
color: #00547A; font-weight: 400;  padding: 9px 15px !important;   border-radius: 5px;}
.basket-template form input[type="number"]{border: 1px solid #ddd !important;}
.checkout-template form input[type="radio"]+span:before,
.checkout-template form input[type="checkbox"]+span:before{top:7px;}
.checkout-template form input[type="radio"],form input[type="checkbox"] {  display:none }
.checkout-template form input[type="radio"]+span,form input[type="checkbox"]+span {  position:relative; display:block; padding-left:30px; cursor:pointer }
.checkout-template form input[type="radio"]+span:before,form input[type="checkbox"]+span:before {  content:"\f00c"; font-family:fontawesome; color:#00547A ; position:absolute; left:4px; top:4px; font-size:0; width:15px; height:15px; display:block; border:1px solid #ccc;
transition:all ease .3s; -webkit-transition:all ease .3s; text-align:center; line-height:14px;background-color: #fff; }
.checkout-templateform input[type="radio"]+span:before {  border-radius:50% }
.checkout-template form input[type="radio"]:checked+span:before {  background:#00547A ; border-color:#00547A  }
.checkout-template form input[type="checkbox"]:checked+span:before {  border-color:#00547A ; font-size:12px; background:#00547A ; color:#fff; letter-spacing:0; }




.checkout-template .select2-container--default .select2-selection--single .select2-selection__rendered {  display: inline-block; line-height: 1 !important; font-size: 16px;
padding: 0; color: #00547A !important;  margin: 0;}
.checkout-template .select2-container .select2-selection--single  ,
.woo-account-template .select2-container .select2-selection--single { margin: 0;  height: auto !important;}
.checkout-template .select2-container--default .select2-selection--single .select2-selection__arrow ,
.woo-account-template .select2-container--default .select2-selection--single .select2-selection__arrow{top:6px;}
.checkout-template .woocommerce-checkout-review-order table.shop_table{border-collapse: collapse;}
.checkout-template .woocommerce-checkout-review-order table.shop_table td {  color: #5B5B5B;}
.checkout-template .woocommerce-checkout-review-order table.shop_table td ,
.checkout-template .woocommerce-checkout-review-order table.shop_table th { border-left: 1px solid #ddd !important;}
.checkout-template .woocommerce-checkout-review-order table.shop_table td:first-child, .woocommerce table.shop_table th:first-child { border-left: 0 !important;}
.checkout-template .woocommerce-checkout-review-order table.shop_table th +  td { border-top: 1px solid #ddd !important;}
.checkout-template .woocommerce-checkout-review-order table.shop_table thead tr th {  border-bottom: 1px solid #ddd;}

.checkout-template .woocommerce-checkout-payment .stripe-card-group ,
.woo-account-template .woocommerce-checkout-payment .stripe-card-group ,
.checkout-template #stripe-exp-element ,
.checkout-template #stripe-cvc-element ,
.woo-account-template #stripe-cvc-element {   width: 100%;}

#add_payment_method #payment div.payment_box .form-row,
.woocommerce-cart #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {  padding: 0px;}
.woocommerce-privacy-policy-text {  font-size: 16px;  line-height: 1.25;  color: #5B5B5B;}
.checkout-template #place_order ,
.checkout-template form.checkout_coupon .button ,
.woo-account-template .woocommerce-MyAccount-content .button ,.woo-account-template .woocommerce button.button.alt {  font-size: 16px; font-weight: 700; line-height: 1.25;  background-color: #00547A;  color: #fff;  border-radius: 5px;   border: 1px solid #00547A;
padding: 9px 20px;  display: inline-block;  transition: all ease 0.3s;}
.checkout-template #place_order:hover ,
.checkout-template form.checkout_coupon .button:hover ,
.woo-account-template .woocommerce-MyAccount-content .button:hover , .woo-account-template .woocommerce button.button.alt:hover{  color: #00547A;  background-color: #fff;}
.woo-account-template #add_payment_method #payment ul.payment_methods .stripe-card-group ,
.wc-stripe-elements-field, .wc-stripe-iban-element-field { width: 100% !important;}

/* my account  */
.woo-account-template .woocommerce{padding:50px 0px;}
.woo-account-template .woocommerce-MyAccount-navigation ul { list-style: none; margin: 0; padding: 0;}
.woo-account-template .woocommerce-MyAccount-navigation {  width: 240px;}
.woo-account-template .woocommerce-MyAccount-content {  width: calc(100% - 240px); padding-left: 30px;color: #5B5B5B}
.woo-account-template .woocommerce-MyAccount-navigation,
.woo-account-template .woocommerce-MyAccount-content { display: inline-block;  vertical-align: top;  margin-right: -5px;}
.woo-account-template .woocommerce-MyAccount-navigation ul li a { color: #5B5B5B; border: 1px solid #ddd;  display: block;  border-top: 0; padding: 10px 15px;  font-weight: 600;  background-color: transparent;}
.woo-account-template .woocommerce-MyAccount-navigation ul li:first-child a{border-top: 1px solid #ddd;}
.woo-account-template .woocommerce-MyAccount-navigation ul li.is-active a {  background-color: #003C57;  color: #fff;}
.woo-account-template form.woocommerce-EditAccountForm .form-row input + span{margin-top:5px;font-size: 14px;}
.woo-account-template form.woocommerce-EditAccountForm fieldset label{display: block;width: 100%;}
.woo-account-template form.woocommerce-EditAccountForm fieldset label + span{width: 100% !important}
.woo-account-template .woocommerce-Addresses{margin:0px -15px;}
.woo-account-template .woocommerce-MyAccount-content .woocommerce-Address {  border: 1px solid #ddd; margin: 0px 15px; width: 45% !important; border-radius: 5px;
padding: 15px; flex: none !important; max-width: 100% !important;}
.woo-account-template .woocommerce-MyAccount-content .woocommerce-Address-title h3 {  color: #003C57;}
.woo-account-template .woocommerce-MyAccount-content .woocommerce-Address-title {display: flex; align-items: center; justify-content: space-between;}


.single-product-template .cart .wc-bookings-booking-form-button { position: relative !important; right: inherit !important; left: inherit !important; top: inherit !important;}
.wc_bookings_field_persons label , .wc_bookings_field_persons input { display: inline-block;  vertical-align: middle;  margin-right: -4px;}
.wc_bookings_field_persons input { margin-left: 10px;}
.wc-bookings-booking-form fieldset {  padding: 0;}
.wc-bookings-booking-form{border-radius: 5px}
.wc-bookings-booking-form fieldset input {  border: 1px solid #5B5B5B; border-radius: 5px; padding: 9.5px 15px; font-size: 16px;  line-height: 1.2;  outline: none !important;}
.wc-bookings-booking-form fieldset.wc-bookings-date-picker label{width: 28%;}


/* banner form */
.customProductBookingForm .wc_bookings_field_persons label ,.customProductBookingForm .wc_bookings_field_persons input{ display: inline-block !important;width: auto !important;  vertical-align: middle;  margin-right: -4px;}
.customProductBookingForm .wc_bookings_field_persons input { margin-left: 10px !important;}
.customProductBookingForm form fieldset{margin:0px !important;}
.customProductBookingForm .woocommerce div.product div.images.woocommerce-product-gallery,
.customProductBookingForm .woocommerce .posted_in ,.customProductBookingForm .woocommerce .wishlist-fragment ,
.customProductBookingForm .woocommerce .woocommerce-tabs ,.customProductBookingForm .woocommerce .related ,
.customProductBookingForm .woocommerce .viewAllProduct{  display: none;}
.customProductBookingForm .woocommerce div.product div.summary{width: 100%;display:block;float: none;}
.customProductBookingForm .woocommerce div.product .product_title{color: #043C57;}
.customProductBookingForm .woocommerce .wc-bookings-booking-form-button {  font-size: 16px; font-weight: 700; line-height: 1.25; background-color: #00547A !important;  color: #fff !important; border-radius: 5px;
border: 1px solid #00547A;  padding: 12.5px 28px; display: inline-block; transition: all ease 0.3s;}
.customProductBookingForm .woocommerce .wc-bookings-booking-form-button:hover{ background-color: #fff !important;color: #003C57 !important;}
.customProductBookingForm .wc-bookings-booking-form fieldset input{padding: 9.5px 15px !important;}


/*  order receive page */
.checkout-template .woocommerce-notice--success { color: #043C57; font-size: 20px;  line-height: 1.3; margin-bottom: 0px;}
.checkout-template .woocommerce ul.order_details {margin: 0; padding-top: 30px;}
.checkout-template .woocommerce ul.order_details li { font-size: 16px; line-height: 1.5; color: #003C57; font-weight: 700;  text-transform: capitalize;}
.checkout-template .woocommerce ul.order_details li strong { font-weight: 400;  color: #5B5B5B; font-size: 16px;}
.checkout-template .woocommerce ul.order_details + p {  margin-top: 30px;  font-size: 16px;  line-height: 1.5; color: #212529;margin-bottom: 0;}
.checkout-template .woocommerce-order-details{padding-top: 50px;overflow-x: auto;}
.checkout-template .woocommerce-order-details table ,.woocommerce table.woocommerce-orders-table ,  table.wishlist_table {  border-collapse: collapse;}
.checkout-template .woocommerce-order-details__title {  color: #043C57;margin-bottom: 20px;}
.checkout-template .woocommerce-order-details table th,.checkout-template .woocommerce-order-details table td,
.woocommerce table.woocommerce-orders-table th, .woocommerce table.woocommerce-orders-table td{border-right:1px solid #ddd;}
.checkout-template .woocommerce-order-details table th:last-child , .checkout-template .woocommerce-order-details table td:last-child ,
.woocommerce table.woocommerce-orders-table th:last-child, .woocommerce table.woocommerce-orders-table td:last-child{border-right: 0px;}
.checkout-template .woocommerce-order-details table td,.woocommerce table.woocommerce-orders-table td{ border-left: 0; border-bottom: 0;color: #5B5B5B;}
.checkout-template .wc-booking-summary-actions a:hover { color: #212529;}
.checkout-template .woocommerce-column--billing-address,
.checkout-template .woocommerce-column--shipping-address { display: inline-block; vertical-align: top; width: 50%; margin-right: -4px;  padding: 0px 15px;}
.checkout-template .woocommerce-columns--addresses {  margin: 0px -15px;}
.woocommerce table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions a{margin-left:8px;}
.woocommerce table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions a:first-child{margin-left:0;}

#payment .methods li.woocommerce-SavedPaymentMethods-token label ,
#payment .methods li.woocommerce-SavedPaymentMethods-new label{padding-left: 25px;}
#payment .methods li.woocommerce-SavedPaymentMethods-token input[type="radio"]+span,
#payment .methods li.woocommerce-SavedPaymentMethods-new input[type="radio"]+span{top:4px;}

.wishlist-fragment table.wishlist_table a:before{display: none;}


/* whislist */
.wishlist-title-container {  padding-top: 50px;}
table.wishlist_table tbody td, table.wishlist_table thead th ,
table.woocommerce-MyAccount-paymentMethods tbody td , table.woocommerce-MyAccount-paymentMethods thead th ,
table.my_account_bookings td , table.my_account_bookings th  { border-top: 0; border-right: 1px solid #e7e7e7;text-align: center;}
table.woocommerce-MyAccount-paymentMethods tbody td , table.my_account_bookings tbody td{border-left:0;border-bottom: 0;}
table.wishlist_table tbody td:last-child, table.wishlist_table thead th:last-child ,
table.woocommerce-MyAccount-paymentMethods tbody td:last-child, table.woocommerce-MyAccount-paymentMethods thead th:last-child ,
table.my_account_bookings tbody td:last-child, table.my_account_bookings thead th:last-child {  border-right: 0;}
table.wishlist_table , table.woocommerce-MyAccount-paymentMethods , table.my_account_bookings {  border-collapse: collapse !important;}
table.wishlist_table th {  font-size: 16px;}
table.wishlist_table td { font-size: 16px; line-height: 1.25;  color: #00547A;  font-weight: 700;}
table.wishlist_table td a{display: block;text-align: center;padding-left: 0;}
table.wishlist_table td a.add_to_cart { background-color: #003C57 !important;  border-radius: 4px; color: #fff !important; padding: 10px 15px !important; font-size: 16px;
line-height: 1.2; border: 1px solid #003C57;  transition: all ease 0.3s; display: inline-block !important; margin-bottom: 0px !important;}
table.wishlist_table td a.add_to_cart:hover{ background-color: #fff !important;color: #003C57 !important;}
table.wishlist_table td a.remove_from_wishlist { height: 30px; width: 30px; font-size: 18px; line-height: 26px;  transition: all ease 0.3s;  color: #00547A !important;  margin: 0 auto;}
table.wishlist_table td a.remove_from_wishlist:hover {background-color: #00547A; color: #fff !important;}


.myAccountBookingSection{margin-top: 30px;}
input#payment_method_stripe+label:before {  top: 9px;}

.woo-account-template .wooCustomLoginSection ,
.woo-account-template .woocommerce-ResetPassword {max-width: 700px;margin: 0 auto;}
.woo-account-template .wooCustomLoginSection form .password-input,
.woo-account-template .wooCustomLoginSection form .password-input { width: 100%;}
.woo-account-template .wooCustomLoginSection form .woocommerce-form-login__submit{ margin-top: 20px;}
.woo-account-template .wooCustomLoginSection form .woocommerce-form-login__submit ,
.woocommerce form.woocommerce-ResetPassword .woocommerce-Button {font-size: 16px; font-weight: 700; line-height: 1.25;  background-color: #00547A;  color: #fff;  border-radius: 5px;   border: 1px solid #00547A;
padding: 9px 20px;  display: inline-block;  transition: all ease 0.3s;}
.woo-account-template .wooCustomLoginSection form .woocommerce-form-login__submit:hover ,
.woocommerce form.woocommerce-ResetPassword .woocommerce-Button:hover{color:#00547A;background-color: #fff;}

.woocommerce form.woocommerce-ResetPassword {border: 1px solid #d3ced2; padding: 20px; text-align: left; border-radius: 5px;}
.woocommerce form.woocommerce-ResetPassword .form-row-first ,
.woocommerce form.woocommerce-ResetPassword .form-row-last{width: 100% !important}
.woocommerce form.woocommerce-ResetPassword .form-row{margin-left: 0px;margin-right: 0px;}
.woocommerce form.woocommerce-ResetPassword .password-input{display: block; width: 100%;max-width: 100%;}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th{font-size: 16px;padding:10px 15px;text-align: center;}

/* updates 2-3-21  */
form.cart a.bw_terms_condition_product {  padding-left: 10px; }
form.cart .wc-bookings-booking-form-button ,form.cart a.bw_terms_condition_product{display: inline-block;  vertical-align: middle;margin-right: -4px;}
.woocommerce div.product form.cart .wc-bookings-booking-form-button{float: none !important}
.shippingDetail h3.checkout_booking_title { padding: 20px 0px;}
.guideline-text {    color: #77a464;}
.datepicker-guideline {    color: #790000;}
.woocommerce div.product form.cart .button.clearSelection {    float: none;    font-size: 14px;    font-weight: 700;    line-height: 1.25;    background-color: #00547A !important;    color: #fff !important;    border-radius: 5px;    border: 1px solid #00547A;    padding: 8.5px 11px;    display: inline-block;    transition: all ease 0.3s;}

/* Updates Css */
.hire-inner-template .bannerWithForm-V2 >* { position: relative; z-index: 2;}
.hire-inner-template .experienceImage2 { margin-bottom: -33px;}
.hire-inner-template .bannerWithForm-V2 .bannerSectionContent .experienceImage svg { width: 250px; height: 65px;}
.hire-inner-template .bannerWithForm-V2 .hirelogDiv { margin: 30px auto 0px; width: 100%;}
.hire-inner-template .bannerWithForm-V2 .experienceImage { height: auto; width: 100%; margin-right: 0 !important;}



/*marina-template*/

.marina-template .bannerParent .bannerTitle h1 { font-size: 59px; line-height: 1.2; font-weight: 700; }
/*.marina-template .bannerParent { text-align: start !important; }*/
.marina-template .nav-bar-container.home_nav { background-color: transparent; position: absolute; }
.marina-template .outer-container { position: absolute; width: 100%; }
.marina-template .bannerParent .bannerSubTitle p { font-size: 28px; line-height: 1.2; color: #fff; font-weight: 400; padding-top: 6px; }
.marina-template .BannerSection { padding: 301px 0 264px; }
.marina-template .BannerSection:before { background-color: rgba(0,0,0,0.3); z-index: 1; }
.marina-template .BannerSection .bg-video-wrap video { width: 100%; height: 100%;}

.marina-template .ratingContent p { font-size: 16px; font-weight: 700; line-height: 19px; }
.marina-template .ratingContent { margin-top: 17px; }
.marina-template .fiveStartSection { padding: 65px 0 72px; background-color: #072641; }
.marina-template .fiveStartSection .button { margin-top: 0; padding-top: 29px; }
.marina-template .fiveStartSection .subtitle p span { font-size: 36px; }

.marina-template .moor-you-boat .parentBox a span { padding-right: 10px; vertical-align: middle; }
.marina-template .moor-you-boat .parentBox a {  padding: 0 5px; }

.marina-template .iconWithContent { background-color: #F1F1F1; padding: 60px 0 71px; }
.marina-template .iconTitle h4 { color: #00547A; line-height: 1.2; font-weight: 700; font-size: 18px; }
.marina-template .fourColContent { width: 75%; margin: 0 auto; max-width: 100%; }
.marina-template .iconWithContent .iconTitle:before { width: 1px;  height: 149px; left: -26px; }
.marina-template .iconWithContent .innerBox:first-child .iconTitle:before { background-color : unset; }
.marina-template .iconWithContent .innerBox:first-child .iconBox svg { width: 64px; height: 61px; }
.marina-template .iconWithContent .innerBox:nth-child(2) .iconBox svg {width: 88px;height: 61px;transform: rotate(45deg);}
.marina-template .iconWithContent .innerBox .iconBox {width: 90px;height: 61px;margin: 0 auto;}
.marina-template .iconWithContent .innerBox:nth-child(3) .iconBox svg { width: 61px; height: 61px; }
.marina-template .iconWithContent .innerBox:nth-child(4) .iconBox svg { width: 71px; height: 61px; }
.marina-template .iconWithContent .innerBox  .iconTitle {padding-top: 30px;padding-bottom: 15px;}
.marina-template .boatOverviewMain .overViewContent p span { font-style: italic; }
.marina-template .moor-you-boat .parentBox .address p { color: #043C57; font-size: 18px; font-weight: 400; line-height: 22px; }
.marina-template .boatOverviewMain .boatOverview:nth-child(2) .overviewImageBox { position: relative; }
.marina-template .boatOverviewMain .boatOverview:nth-child(2) .overviewImageBox .videoIconBox { position: absolute; z-index: 1; width: 134px; height: 134px; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.marina-template .boatOverviewMain .boatOverview:nth-child(2) .overviewImageBox .videoIconBox svg { fill: #fff; }
.marina-template .boatOverviewMain .boatOverview:nth-child(3) .overviewImageBox .videoIconBox { display: none; }

.marina-template .moor-you-boat .parentBox a span svg {  width: 16px; height: 16px; fill : #003C57; }
.marina-template .moor-you-boat.blue-background .parentBox a span svg { fill: #fff; }
.marina-template .boatOverviewMain .boatOverview:nth-child(2) .overviewContentBox { vertical-align: top; padding-top: 70px; padding-bottom: 30px; }
/*.marina-template .boatOverviewMain .boatOverview:nth-child(3) .overviewContentBox { padding-top: 13px; }*/
.marina-template .boatOverviewMain .boatOverview:nth-child(3) .overviewContentBox { padding-top: 30px; padding-bottom: 20px; }
.marina-template .boatOverviewMain { padding-top: 66px; }
.marina-template .boatOverviewMain .boat_overview_title { font-size: 39px; line-height: 1.2; padding-bottom: 0; font-weight: 700; }
.marina-template .boatOverviewMain .overViewContent p { font-size: 18px; color: #00547A; width: 48%; margin: 0 auto; text-align: center; padding-bottom: 74px; }
.marina-template .boatOverviewMain .boatOverview .overviewContentBox .overviewDetail p { font-size: 16px; font-style: italic; color: #043C57; font-weight: 400; line-height: 1.5; }
/*.marina-template .boatOverviewMain .boatOverview .overviewContentBox { width: 53%; max-width: 100%; }*/
.marina-template .boatOverviewMain .boatOverview .overviewContentBox { width: 52%; max-width: 100%; }
/*.marina-template .boatOverviewMain .boatOverview .overviewImageBox { width: 47%; }*/
.marina-template .boatOverviewMain .boatOverview .overviewImageBox { width: 48%; }
.marina-template .boatOverviewMain .boatOverview:last-child .overViewParent .overviewContentBox .overviewDetail p { font-style: unset; }
.marina-template .boatOverviewMain .boatOverview:last-child .overViewParent { display: flex;  align-items: center; flex-wrap: wrap; }
.marina-template .boatOverviewMain .boatOverview:last-child .overviewContentBox { order: 2; padding-left: 50px !important;  width: 40%;  max-width: 100%; margin: 0 auto; }
.marina-template .boatOverviewMain .boatOverview:last-child .overviewImageBox { order: 1; padding-left: 0; }
.marina-template .boatOverviewMain .boatOverview:nth-child(2) {padding: 0;}
.marina-template .boatOverviewMain .boatOverview:last-child .overviewImageBox { margin-top: -69px;}
.marina-template .boatOverviewMain.marinaOverview { padding-bottom: 41px; }



.marina-template .facilitiesSection .facilitiesParent { width: 70%; max-width: 100%;  margin: 0 auto; }
.marina-template .facilitiesSection .facilitiesParent .title h4 { font-size: 39px; line-height: 1.2; color: #00547A; font-weight: 700; }
.marina-template .facilitiesSection { padding: 55px 0 96px; }
.marina-template .facilitiesSection .facilitiesParent .titleBox { width: 85%; max-width: 100%; margin: 0 auto; padding-bottom: 51px; }
.marina-template .facilitiesSection .facilitiesParent .subTitle p {margin: 0;padding-top: 6px;}


.marina-template .innerContent:nth-child(2n + 1) .contentTopBox { background-color: #fafafa; }
.marina-template .innerContent .contentTopBox {padding: 20px 22px 18px; }
.marina-template .innerContent .contentTopBox .contentTitle { display: flex; align-items: center; justify-content: space-between; margin-right: 4px; }
.marina-template .innerContent { width: 100%; }
.marina-template .facilitiesBoxes .facilitiesBoxesInner { width: 50%; display: inline-block; margin-right: -4px;  vertical-align: middle; padding : 0 28px; }
.marina-template .facilitiesBoxes { margin: 0 -28px; }

.marina-template .moor-you-boat .title h3 { font-size: 39px; color: #043C57; line-height: 1.2; }
.marina-template .moor-you-boat { padding: 43px 0 55px; background-color: #F1F1F1; text-align: center; }
.marina-template .moor-you-boat .parentBox .address { width: 45%; margin: 0 auto;  padding-top: 22px; }
.marina-template .moor-you-boat .parentBox .title .address p { font-size: 16px; }
.marina-template .moor-you-boat .parentBox .button { padding-top: 36px; }
.marina-template .moor-you-boat .parentBox .button a {font-size: 15px; line-height: 18px; padding: 19px 39px; background-color: #08547A; border-radius: 5px; color: #fff; display : inline-block; }
.marina-template .moor-you-boat .parentBox .detail { padding-bottom: 20px; }
.marina-template .moor-you-boat .parentBox .detail span:first-child { font-size: 31px; font-weight: 700; color: #043C57; }
.marina-template .moor-you-boat .parentBox .detail span:nth-child(2) { font-size: 39px; font-weight: 700; color: #043C57; }

.marina-template .aboutArea .parentBox .masonryColLeftInner .masonryTitle p { line-height: 1.2;font-size: 36px; }
.marina-template .aboutArea .parentBox .masonryColLeftInner .masonryContent p { font-size: 21px; text-align: start; font-weight: 400; }
.marina-template .aboutArea .title h3 { font-size: 39px; line-height: 1.2; font-weight: 700; color: #00547A; }
.marina-template .aboutArea .parentBox { text-align: center; }
.marina-template .aboutArea { padding-top: 86px; padding-bottom: 0; }
.marina-template .aboutArea .parentBox .title{padding-bottom: 13px;}
.marina-template .aboutArea .parentBox .detail { width: 39%; margin: 0 auto;}
.marina-template .aboutArea .parentBox .ImagesSection{ padding-top: 70px; }
.marina-template .aboutArea .parentBox .masonryMain { padding-bottom: 0; }
.marina-template .aboutArea .parentBox .masonryMain .masonryColLeft:before { border: unset; }
.marina-template .aboutArea .parentBox .masonryMain .masonryColumnsTwoCol:before { border: unset; }


.marina-template .moor-you-boat.blue-background { position: relative;
/*background-image: url(http://staging.burtonwaters.co.uk/media/uploads/2021/03/Brokerage.png) !important;*/
background-position: center center; background-repeat: no-repeat;background-size: cover; }
.marina-template .moor-you-boat.blue-background:before { content: ''; position: absolute;  top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,60,87,0.95); }
.marina-template .moor-you-boat.blue-background .parentBox { position: relative;  color: #fff; }
.marina-template .moor-you-boat.blue-background .parentBox .title h3 { color: #fff; }
.marina-template .moor-you-boat.blue-background .parentBox a { color: #fff; }
.marina-template .moor-you-boat.blue-background .parentBox p {color: #fff;}
.marina-template .moor-you-boat.blue-background .parentBox .button a { border-color: #fff; border: 1px solid; }
.marina-template .moor-you-boat.blue-background .parentBox .detail span { color: #fff;}

.marina-template .conatctFrom ul li select { padding: 0px 20px !important; }
.marina-template .contactFormSection { background-color: #003b58; margin-top: 67px; padding-top: 50px; }
.marina-template .contactFormSection .formTitle h2 { color: #fff; }
.marina-template .conatctFrom ul li { padding: 16px 0 !important; }
.marina-template .conatctFrom ul li input { padding: 20px 20px !important; }
.marina-template .conatctFrom .gform_button { background-color: #fff; color: #00547A; font-weight: 700; width: 281px !important; padding: 13.5px 21px !important; margin: 0 auto !important; }
.marina-template .conatctFrom .gform_footer.top_label { padding-top: 31px; margin: 0; }
.marina-template .conatctFrom ul li#field_1_5 {padding: 0 !important; }
.marina-template form select { background-size: 12px; background-position: 97% 50%; }
.marina-template .brand-logos-slider { padding: 60px 0 37px; }




/* 23-3-21 */

.marina-template .bannerBottomLinks {  position: absolute;  z-index: 2;  box-shadow: 0px 3px 6px #00000029;  border: 1px solid #707070;  border-radius: 3px;  background-color: #fff;
width: 100%; left: 50%; transform: translatex(-50%);  bottom: 0;  text-align: center;  max-width: 756px;  margin: 0 auto;}
.marina-template .bannerBottomLinks {   font-size: 14px; line-height: 1;  font-weight: 700; padding: 17px 30px;}
.marina-template .bannerBottomLinks a {  display: inline-block;}
.marina-template #gallery .title{ font-size: 39px; font-weight: 700; color: #00547A;}
.marina-template #gallery .subTitle {  margin-top: 15px;}
.marina-template .moor-you-boat .parentBox a span{display: inline-block; margin-top: -4px;}
.marina-template .moor-you-boat .parentBox a.marinaEmailsvg span{margin-top: 0px;}
.marina-template .marinaGallery {  padding: 110px 0px 124px;}
.marina-template .marinaGallery .galleryParent {  max-width: 686px; margin: 0 auto;  padding-bottom: 67px;}
.marina-template .marinaGallery .single-boat-gallery {  max-width: 904px;  margin: 0 auto;}
.marina-template .marinaGallery .single-boat-gallery .slider-navigation .slide-btn {  background-color: #00547a; cursor: pointer;}
.marina-template .marinaGallery .single-boat-gallery .main-slider .img {  min-height: 524px;position: relative;}
.marina-template .marinaGallery .single-boat-gallery .main-slider .popupIcon { height: 40px; width: 40px; background-color: #fff; border-radius: 5px; text-align: center;
    line-height: 40px; position: absolute; bottom: 10px; right: 10px;  z-index: 2;  cursor: pointer;}
.marina-template .marinaGallery .single-boat-gallery .slider-navigation .slide-btn svg ,
.marina-template .marinaGallery .gallery-container .popup-slider-navigation .slide-btn svg { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.marina-template .marinaGallery .single-boat-gallery .slider-navigation .slide-btn ,
.marina-template .marinaGallery .gallery-container .popup-slider-navigation .slide-btn { position: absolute; top: 50%; transform: translateY(-50%);}
.marina-template .marinaGallery .single-boat-gallery .slider-navigation .prev-slide {  left: -55px;}
.marina-template .marinaGallery .single-boat-gallery .slider-navigation .nxt-slide {  right: -55px;}
.marina-template .marinaGallery .boat-gallery-popup {  max-width: 800px; margin: 0px auto;  position: relative;}
.marina-template .marinaGallery .gallery-container .popup-slider-navigation { max-width: 800px; margin: 0 auto;  left: 50%;  transform: translateX(-50%);}
.marina-template .marinaGallery .gallery-container .popup-slider-navigation .prev-slide {  left: -60px;}
.marina-template .marinaGallery .gallery-container .popup-slider-navigation .nxt-slide {  right: -60px;}
.marina-template .boat-gallery-popup-container .close-gallery { right: 19%;  padding: 0;top: 30px;}
.marina-template .boat-gallery-popup-container .close-gallery span {  background-color: #fff;}
.marina-template .boat-gallery-popup-container.open {  padding: 0;}
.marina-template .div-img.white-popup {  position: relative; background: #FFF; padding: 50px 20px;  width: auto;  max-width: 800px;  margin: 20px auto;  border-radius: 10px;}

/* 24-3-21 */
.marina-template .BannerSection { overflow: hidden;}
.marina-template .video-wrapper {  position: absolute; top: 0; left: 0; height: 100%;  width: 100%;}
.marina-template .homeBgVideo {  position: relative;  overflow: hidden;  padding-top: 56.25%;}
.marina-template .homeBgVideo iframe { position: absolute; top: 0; left: 0;  width: 100%; height: 100%;border: 0;}

/* 31-3-21  */
form input[type="checkbox"]:checked+span:before { font-size:12px; }
.customProductBookingForm form input[type="radio"]+span:before,
.customProductBookingForm form input[type="checkbox"]+span:before {color:#043C57;left: 8px; top: 9px;}
.customProductBookingForm form .wc-pao-addon > p label{display: flex;  width: 100%;max-width: 100%;}
.customProductBookingForm .product-addon-totals ul {  margin: 0;  padding: 0;  list-style: none;}
.customProductBookingForm .product-addon-totals ul li {  display: flex; justify-content: space-between;  padding: 5px 0px;}
.customProductBookingForm .product-addon-totals ul li.wc-pao-subtotal-line p {  margin: 0;}
.customProductBookingForm .product-addon-totals ul li.wc-pao-subtotal-line { display: block; text-align: right; border-top: 1px solid #ddd;  margin: 10px 0px;}
.basket-template .woocommerce-cart-form__contents dl.variation dt ,
.basket-template .woocommerce-cart-form__contents dl.variation dd { width: 50%; text-align: left;  float: none;  display: inline-block;  vertical-align: top;  margin-right: -5px !important;}
.basket-template .woocommerce-cart-form__contents dl.variation {  padding-top: 15px;}

/* 6-4-21 */
.marina-template .BannerSection .bannerBottomLogo { width: auto; display: inline-block;  position: absolute; z-index: 2;  left: 50%;
    transform: translateX(-50%);  bottom: 50px;}


/* media query */
@media (min-width: 1200px){

.hire-inner-template .experienceImage2mobile { display: none;}
.hire-inner-template .bannerWithForm-V2 .bannerSectionContent .experienceImage { width: 100%; height: auto; margin-right: 0 !important;}


}

@media (min-width: 1900px){
/*.boatOverviewMain .overViewImage { height: 410px;}*/
}

@media (min-width: 1600px){
.marina-template .boatOverviewMain .overViewImage { height: 430px;}

}


@media ( max-width: 1366px ){
/*marina-template*/
.marina-template .boatOverviewMain .boatOverview:nth-child(2) .overviewContentBox {  padding-top: 49px; }
.boatOverviewMain .boatOverview.firstBoatOverview .overviewImageBox { padding-left: 40px; }
.marina-template .boatOverviewMain .boatOverview:last-child .overviewContentBox { padding-left: 0 !important;  padding-top: 55px; }
.marina-template .facilitiesSection .facilitiesParent .titleBox { width: 100%; }
.marina-template .aboutArea .parentBox .detail { width: 60%; }

}

@media(max-width: 1280px){
.woo-product-box a.added_to_cart.wc-forward {  left: 98px;}
}

@media(max-width: 1230px){
.woo-product-box a.added_to_cart.wc-forward {  left: 14px;}
.single-product-template .site-main .container{max-width: 1000px;}
.single-product-template .woocommerce-product-gallery .flex-viewport{ width:calc(100% - 140px);}
.single-product-template .woocommerce-product-gallery ol.flex-control-nav {  padding-left: 20px; width: 140px;}
/*.single-product-template .woocommerce-product-gallery a.woocommerce-product-gallery__trigger {  left: 72%; top: 54%;}*/
.single-product-template .products .woo-product-box a.added_to_cart.wc-forward {  left: 28px;}
.woocommerce table.woocommerce-orders-table {width: 900px;}
.woocommerce table.my_account_bookings{width: 966px;}
.myAccountOrderSection , .myAccountBookingSection{  overflow-x: auto;}

/*marina-template*/
.marina-template .fourColContent { width: 100%; }
.marina-template .boatOverviewMain .boatOverview:last-child { padding-top: 39px; }
/*.marina-template .boatOverviewMain .overViewImage { height: 310px; }*/
.marina-template .boatOverviewMain .overViewImage { height: 400px; }
.marina-template .facilitiesSection .facilitiesParent { width: 100%; }
.marina-template .moor-you-boat .parentBox .address { width: 65%; }

.marina-template .video-wrapper{display:block;}




}

@media(max-width: 1199px){
a.emailSvg{ border-bottom: 1px solid rgba(0, 0, 0, 0.5);}
a.cartSvg{display: block; padding: 12px 0px;margin-top: 0px;}
a.cartSvg svg{ height: 16px; width: 16px;}
a.cartSvg svg path{fill:#003C57 !important;}

.marina-template .boat-gallery-popup-container .close-gallery {  right: 10%;}
.marina-template .marinaGallery .single-boat-gallery .slider-navigation .nxt-slide {  right: -30px;}
.marina-template .marinaGallery .single-boat-gallery .slider-navigation .prev-slide {  left: -30px;}

.basket-template .woocommerce table.shop_table{width: 1154px;}
.basket-template .woocommerce-cart-form{overflow-x: auto;}
/* Update css */
.hire-inner-template .experienceImage2 { margin-bottom: 0; display: none !important;}
.experienceImage2mobile { padding-top: 30px;}
.hire-inner-template .bannerSectionContent { display: block !important; margin-right: 0 !important;}

}


@media(max-width: 1080px){
.single-product-template .site-main .container{max-width: 900px;}
.single-product-template .woocommerce-product-gallery a.woocommerce-product-gallery__trigger { left: 90%; top: 79%;}
.single-product-template .summary.entry-summary { margin-top: 30px;}
.single-product-template .products .woo-product-box a.added_to_cart.wc-forward {  left: -5px;}
#post-2411090012824 .yith-wishlist-section{overflow-x: auto;}
table.wishlist_table{width: 930px !important;}
.my_account_bookings .booking-status , .my_account_bookings .booking-id{display: table-cell;}

/*marina-template*/
.marina-template .boatOverviewMain .boatOverview:last-child .overviewImageBox { margin: 0; }
.marina-template .boatOverviewMain .boatOverview:last-child { padding-top: 0; }
.marina-template .boatOverviewMain .boatOverview:nth-child(2) .overviewContentBox { padding-top: 0; vertical-align: middle; }
/*.marina-template .boatOverviewMain .boatOverview:last-child .overviewContentBox { padding-top: 0;  vertical-align: middle; }*/
.marina-template .boatOverviewMain .boatOverview:last-child .overviewContentBox { padding-top: 30px;  vertical-align: middle; }

}

@media(max-width: 991px){

.shop-right-section ul.products li{width: 50%;}
.site-main .shop-right-section {   width: 66.66%;}
.site-main .shop-left-section { width: 33.33%;}
.shop-left-section .price_label:before{width: 60px;left: 75px;}
.shop-right-section ul.products li{margin-bottom: 45px;}

.woo-product-box a.added_to_cart.wc-forward {  left: 23px;}
.single-product-template .site-main .container{max-width: 700px;}

.single-product-template .site-main .shop-left-section,.single-product-template .site-main .shop-right-section { width: 100%; display: block; margin-right: 0;}
.single-product-template .site-main .shop-right-section{padding-left: 0px;}
/*.single-product-template .woocommerce-product-gallery a.woocommerce-product-gallery__trigger { left: 71%;  top: 52%;}*/

/*.basket-template .woocommerce .woocommerce-cart-form table { width: 900px;}*/
.paymentMethodSection table.woocommerce-MyAccount-paymentMethods{width: 660px;}
.paymentMethodSection { margin-bottom: 30px;}
.basket-template .woocommerce form.woocommerce-cart-form  , .paymentMethodSection{  overflow-x: auto;}
.basket-template .cart-collaterals {  padding-top: 30px;}
.basket-template .woocommerce .cart-collaterals .cart_totals,
.basket-template .woocommerce-page .cart-collaterals .cart_totals {  width: 60%;}
.single-product-template .products .woo-product-box a.added_to_cart.wc-forward {  left: 138px;}

.checkout-template form.woocommerce-checkout #customer_details, .checkout-template form.woocommerce-checkout #order_review {  width: 100%; margin-right: 0; padding: 0;}
.checkout-template form.woocommerce-checkout {  margin-left: 0; margin-right: 0;}
.checkout-template form.woocommerce-checkout #order_review {  margin-top: 30px;}

.checkout-template .woocommerce ul.order_details li { padding-right: 15px; margin-right: 15px;}
.checkout-template .woocommerce ul.order_details li:last-child { padding-right: 0; margin-right: 0;}

.woo-account-template .u-column1.col-1.woocommerce-Address ,
.woo-account-template .woocommerce-MyAccount-content .woocommerce-Address { width: 100% !important;  display: block !important; float: none !important;margin:0px 0px 30px;}
.woo-account-template .woocommerce-Addresses{margin: 0px;}


.yith-wishlist-section {  margin-bottom: 50px !important;}

/*marina-template*/
.marina-template #gallery .title {  font-size: 36px;}
.marina-template .bannerParent .bannerTitle h1 { font-size: 44px; }
.marina-template .iconWithContent .iconTitle:before { left: -15px; }
.marina-template .boatOverviewMain .overViewContent p {width: 70%;}
.marina-template .facilitiesBoxes .facilitiesBoxesInner { padding: 0 10px; }
.marina-template .facilitiesBoxes {margin: 0;}
.marina-template .innerContent .contentTopBox { padding: 22px 10px 18px; }
.marina-template .facilitiesBoxes .facilitiesBoxesInner { width: 100%; padding: 0; }
.marina-template .moor-you-boat .parentBox .address { width: 81%; }
.marina-template  .boatOverviewMain .boatOverview.firstBoatOverview .overviewImageBox { padding-left: 0; width: 100%; }
.marina-template .boatOverviewMain .boatOverview .overviewContentBox { width: 100%; padding: 50px 0 !important; }
.marina-template .boatOverviewMain .boatOverview:last-child .overviewContentBox { width: 100%; }
.marina-template .marinaGallery .gallery-container .popup-slider-navigation .prev-slide ,
.marina-template .marinaGallery .single-boat-gallery .slider-navigation .prev-slide { left:0px;}
.marina-template .marinaGallery .gallery-container .popup-slider-navigation .nxt-slide ,
.marina-template .marinaGallery .single-boat-gallery .slider-navigation .nxt-slide { right:0px;}
.marina-template .single-boat-gallery .slider-navigation {  top: 40%;}
.marina-template .marinaGallery .single-boat-gallery .main-slider .img {  min-height: 480px;}
.marina-template .marinaGallery {  padding: 50px 0px;}
.marina-template .boat-gallery-popup-container .close-gallery {  right: 30px;}

/* Updates Css */
.marina-template .boatOverviewMain .boatOverview:last-child .overviewContentBox { padding-left: 0px !important;}

}

@media(max-width: 768px){
.basket-template .woocommerce table.shop_table_responsive tbody th,
.basket-template .woocommerce-page table.shop_table_responsive tbody th {    display: table-cell;}
.basket-template .woocommerce table.shop_table_responsive thead,
.basket-template .woocommerce-page table.shop_table_responsive thead { display: contents;}
.basket-template .woocommerce table.shop_table_responsive tr td,
.basket-template .woocommerce-page table.shop_table_responsive tr td {  display: table-cell;text-align: center !important;}
.basket-template .woocommerce table.shop_table_responsive tr,
.basket-template .woocommerce-page table.shop_table_responsive tr {  display: table-row;}
.basket-template .woocommerce table.shop_table_responsive tr td::before,
.basket-template .woocommerce-page table.shop_table_responsive tr td::before{display: none;}
.basket-template .woocommerce #content table.cart .product-thumbnail,
.basket-template .woocommerce table.cart .product-thumbnail,
.basket-template .woocommerce-page #content table.cart .product-thumbnail,
.basket-template .woocommerce-page table.cart .product-thumbnail {  display: block;}
.basket-template .woocommerce table.shop_table td.actions .button{float: none !important; max-width: 100%; width: auto;}
.basket-template .woocommerce .cart-collaterals .cart_totals, .basket-template .woocommerce-page .cart-collaterals .cart_totals {   width: 100%;}

.basket-template .woocommerce-cart-form__contents tr.cart_item td {  display: table-cell !important;}
}


@media(max-width: 767px){
.site-main .shop-left-section, .site-main .shop-right-section{display: block;margin-right: 0;width: 100%;}
.archive-product-template .site-main{padding-bottom: 50px;}
.site-main .shop-right-section{padding-left: 0;padding-top: 30px;}
.NewListing h3.shop_banner_title { font-size: 30px;}

.woo-product-box a.added_to_cart.wc-forward {  left: 62px;}
.single-product-template .site-main .container{max-width: 100%;}
.single-product-template .site-main {  padding: 40px 0px 50px;}
.single-product-template .sku_custom {  padding-left: 0;  display: block;  margin: 15px 0px 0px;}
.single-product-template .stock_message { padding-right: 0; border-right: 0;  display: block; margin-right: 0;}
.single-product-template .price .woocommerce-Price-amount{font-size: 24px}
.single-product-template .entry-summary h1.product_title{font-size: 22px;}
.single-product-template .woocommerce-tabs {  width: 100%;}
.single-product-template ul.tabs li{padding: 0px 5px;}
.single-product-template .related.products{padding-top: 40px;}
.single-product-template .summary {margin-top: 30px;}

.single-product-template .woocommerce-product-gallery ol.flex-control-nav {  width: 100%; float: none; margin-right: 0;  display: block;  padding-left: 0;}
.single-product-template .woocommerce-product-gallery .flex-viewport { width: 100%; display: block;margin-right: 0;margin-bottom: 30px;}
.single-product-template ol.flex-control-nav .slick-slide img {  width: 100% !important;}
.single-product-template .site-main .shop-right-section{padding-right: 0;}
.single-product-template .woocommerce-product-gallery{display: block;}
.single-product-template .woocommerce-product-gallery ol.flex-control-nav li { padding: 0px 15px; height: 100%;}
.single-product-template .woocommerce-product-gallery ol.flex-control-nav li img { border-radius: 5px !important; height: auto;}
.single-product-template .woocommerce-product-gallery a.woocommerce-product-gallery__trigger {  left: 88%;top: 78%;}
.single-product-template .products .woo-product-box a.added_to_cart.wc-forward {  left: inherit; right: 30px;}

.checkout-template .woocommerce ul.order_details li { float: none; border-right: 0; padding-right: 0;  margin-right: 0; margin-bottom: 15px;}
.checkout-template .woocommerce ul.order_details li:last-child {  margin-bottom: 0px;}
.checkout-template .woocommerce-column--billing-address,
.checkout-template .woocommerce-column--shipping-address { display: block;width: 100%;  margin-right: 0;}
.checkout-template .woocommerce-column--shipping-address {  margin-top: 30px;}


.woo-account-template .woocommerce-MyAccount-navigation,
.woo-account-template .woocommerce-MyAccount-content { width: 100%; display: block;  float: none;}
.woo-account-template .woocommerce-MyAccount-content { padding-left: 0px;  margin-top: 50px;}
.woo-account-template form.woocommerce-EditAccountForm .form-row,
.woo-account-template form .form-row ,
.woocommerce table.woocommerce-orders-table ,
.paymentMethodSection table.woocommerce-MyAccount-paymentMethods  {  width: 100%;}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th { padding: 10px 15px;}

/*marina-template*/
.marina-template #gallery .title {  font-size: 30px;}
.marina-template .iconWithContent .iconTitle:before { background-color: unset; }
.marina-template .boatOverviewMain { padding: 50px 0 20px; }
.marina-template .boatOverviewMain .overViewContent p { width: 100%; padding-bottom: 20px; }
.marina-template .facilitiesSection { padding: 50px 0; }
.marina-template .aboutArea { padding-top: 50px; }
.marina-template .facilitiesSection {  padding: 0 0 50px; }
.marina-template .aboutArea .parentBox .ImagesSection { padding-top: 50px; }
.marina-template .moor-you-boat .parentBox .address { width: 100%; }

.marina-template .bannerBottomLinks {  padding-left: 15px; padding-right: 15px;}
.marina-template .bannerBottomLinks {  line-height: 1.5;}
.marina-template .marinaGallery .gallery-container .popup-slider-navigation .prev-slide {  left: 15px;}
.marina-template .marinaGallery .gallery-container .popup-slider-navigation .nxt-slide {  right: 15px;}

}

@media(max-width: 630px){
	.marina-template .BannerSection .bannerBottomLogo{bottom:77px;}
}


@media(max-width: 580px){
.woo-product-box a.added_to_cart.wc-forward {  left: 25%;}
.checkout-template .woocommerce-order-details table{width: 540px;}
}

@media(max-width: 480px){
.shop-right-section ul.products li{display: block;margin-right: 0;width: 100%;padding: 0}
.shop-right-section ul.products{margin: 0;}
.shop-right-section .woocommerce-result-count, .shop-right-section form.woocommerce-ordering{text-align: left;}
.shop-left-section .price_label:before {  width: 40%;  left: 35%;}
nav.woocommerce-pagination ul li .page-numbers {  margin-left: 15px; height: 40px; width: 40px;  line-height: 40px;  font-size: 18px;}

.woo-product-box a.added_to_cart.wc-forward {  left: inherit;  right: 31px;}

.single-product-template ul.tabs li { width: 100%; display: block; border-right: 0; margin-right: 0; padding: 10px 0px;}
.single-product-template ul.tabs li:before {  display: none;}
.single-product-template .cart .wishlist-fragment { display: block; width: 100%;  margin-right: 0;}
.single-product-template .cart .quantity { padding: 0;  width: 100%; display: block;  text-align: left; margin-top: 15px;  margin-right: 0;}
.single-product-template .cart .single_add_to_cart_button { position: absolute; top: 35px; right: 15px;}
.single-product-template ul.tabs { padding: 0;}

.single-product-template .woocommerce-product-gallery a.woocommerce-product-gallery__trigger { left: 82%; top: 67%;}

.checkout-template .woocommerce form .form-row-first,
.checkout-template .woocommerce form .form-row-last,
.checkout-template .woocommerce-page form .form-row-first,
.checkout-template .woocommerce-page form .form-row-last {  width: 100%;}

.single-product-template .cart .wc-bookings-booking-form-button { margin-top: 15px;}
.single-product-template form.cart{margin-bottom: 30px;}

.woocommerce table.my_account_orders .button {  font-size: 14px;  padding: 10px;}

.paymentMethodSection table.woocommerce-MyAccount-paymentMethods td,
.paymentMethodSection table.woocommerce-MyAccount-paymentMethods .button {  font-size: 14px;}

form.cart a.bw_terms_condition_product{display: inline-block;padding:15px 0px 0px;}
.bannerSectionNewUnique .bannerSectionForm {  width: 100%;  display: block;margin-right: 0px;}

.woocommerce div.product form.cart .wc-bookings-booking-form-button{display: block;position: relative;}

/*marina-template*/
.marina-template .bannerParent .bannerTitle h1 { font-size: 26px; }
.marina-template .bannerParent .bannerSubTitle p { font-size: 20px; }
.marina-template .BannerSection { padding: 150px 0 100px; }
.marina-template .fiveStartSection .button { padding-top: 10px; }
.marina-template .iconWithContent { padding: 50px 0; }
.marina-template .boatOverviewMain .boatOverview .overviewContentBox { padding: 25px 0 !important; }
.marina-template .moor-you-boat .title h3 { font-size: 23px; }
.marina-template .moor-you-boat .parentBox .detail span:first-child { font-size: 18px; }
.marina-template .moor-you-boat .parentBox .detail span:nth-child(2) { font-size: 23px; }
.marina-template .aboutArea .title h3 { font-size: 23px; }
.marina-template .aboutArea .parentBox .detail { width: 90%; }
.marina-template .ImagesSection .masonryContent p { font-size: 18px; }
.marina-template .ImagesSection .masonryTitle p { font-size: 20px;}
.marina-template .boatOverviewMain .boat_overview_title { font-size: 23px; }
.marina-template .contactFormSection .formTitle h2 { font-size: 23px; }
.marina-template .fiveStartSection .subtitle p span { font-size: 23px; }
.marina-template .marinaGallery .single-boat-gallery .main-slider .img {  min-height: 300px;height: 300px;}
.marina-template .single-boat-gallery .slider-navigation {  top: 35%;}
.marina-template .single-boat-gallery .nav-slider .padding-container .img {   min-height: 100px;}
/* updates css */
.hire-inner-template .bannerWithForm-V2 .bannerSectionContent .experienceImage svg { width: 200px; height: 50px;}

.marina-template .BannerSection {  padding: 250px 0px;}
}

@media(max-width: 410px){

.marina-template .BannerSection .bannerBottomLogo {   bottom: 98px;}

}