/*
Theme Name:     Black Sea Child Theme
Theme URI: 		http://themes.dfd.name/black-sea/
Description:    Black Sea Child Theme - clean & clear multi-purpose theme
Author:         DFD
Author URI:		http://dfd.name/
Template:       black_sea
Version:        1.0.0
*/
.avatar .back {display: none;}
.testimonials-slide li {width: 100% !important;}
.testimonials-slide li .left {float: none !important;}
ul.clients-direction-nav {display: none;}

.soc-icons .soc-icons a { color: #CCCCCC !important; }


/* 2018 Apr CSS*/
.woocommerce-ordering {
    width: 100%;
	overflow:hidden;
}
.woocommerce-ordering select {
    border: 1px solid #ccc;
    float: left;
    margin-bottom: 20px;
    outline: medium none;
    padding: 5px;
    width: auto;
	border-radius:0 !important;
}

form.cart .quantity{ width:173px; height:43px;}
form.cart .button { clear:both !important; display:block !important; float:left; margin-top:50px;}
.screen-reader-text {    float: left;    padding-top: 10px;    width: 60px;}


body form.cart .quantity .plus, 
body form.cart .quantity .minus{  height:23px ; left:129px !important; right:auto;}

body form.cart .quantity .plus{ top:5px; height:21px ;}
body form.cart .quantity .minus{ height:21px ;}

body .product-meta{ float:none !important; padding:15px 0 !important; margin:10px 0 !important; width:100% !important; clear:both !important; font-size:16px;}
.share-wrap {
    clear: both;
    margin-top: 0;
    padding: 20px 0;
    width: 100%;
}

.type-product .tabs{ margin-bottom:0;}
.single-product .tabs-content {  background: #fafafa;  margin-bottom: 40px;  padding: 10px 10px 5px !important;}
.tabs-content p last-child{ margin-bottom:0;}
.summary .price{ font-size:24px;}
.widget_shopping_cart li, .product_list_widget li{ border-bottom:1px solid #f3f3f3;}
.widget_counter_mail_subscribe .subscribe-widget p{ text-align:center;}

.woocommerce .cart-collaterals .cart_totals a.button.alt, 
.woocommerce-page .cart-collaterals .cart_totals a.button.alt,
.woocommerce-message .button,
.woocommerce-Message .woocommerce-Button.button,
.woocommerce-button.button.view,
.woocommerce-MyAccount-content a.button,
.button.wc-backward
{ line-height:2.75em;}

/* Cart page */
table.shop_table .quantity .plus, 
table.shop_table .quantity .minus { display:none;}
td.actions input.button{ }
table.shop_table .screen-reader-text { display:none;}
table.shop_table td.product-thumbnail img.wp-post-image{ max-width:150px;}

.product-remove a.remove{
	-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;
	background: red; color: #fff; display: inline-block; height: 20px; line-height: 0.75em; padding: 0; width: 20px;
}
.product-remove a.remove:hover,
.product-remove a.remove:focus{ color:#fff; opacity:0.8;}
.woocommerce-info a{ text-decoration:underline;}
.woocommerce-info a:hover{ color:#000;}

.tabs.horisontal dd.active a, .tabs.horisontal li.active a { color:#000;}

input[type="button"], 
input[type="submit"]{-webkit-appearance: none;  }

.cart-collaterals{}

body .button{ color:#000 !important;}
body .button:hover,
body .button:focus{ color:#fff !important;}

.three.columns h3.widget-title{  font-size:18px; text-transform:uppercase;} 

.three.columns .widget {border: 1px solid #f3f3f3; padding: 10px 15px;position: relative;}

.button i{ color:#000 !important;}
.button:focus i,
.button:hover i{ color:#fff !important;}

.subscribe-widget{  text-align:center !important;}


.product-page-form .styled-button.style-6.color-yellow, 
.product-page-form .styled-button.style-7.color-yellow, 
.product-page-form .styled-button.style-8.color-yellow{
	
}
.product-page-form .styled-button.style-6.color-yellow, 
.product-page-form .styled-button.style-7.color-yellow, 
.product-page-form .styled-button.style-8.color-yellow{
	
}

.button, #wp-submit, #commentform #submit{ font-size:16px !important;}


.styled-button{ border-radius:0 !important;}
ul.products li.product { overflow:hidden;/**/ }
.prod-image-wrap{}

.woocommerce .addresses .title h3,
.woocommerce-page .addresses .title h3 {
  border-bottom: 1px solid #fafafa;
  display: block;
  float: left;
  font-weight: 600;
  margin-bottom: 5px;
  padding-bottom: 5px;
  width: 100%;
}
.widget_crum_login form p.login-lost-password { width:100%;}
body .widget_dfd_testimonails blockquote{ text-align:center !important; margin-top:0;}
body .widget_dfd_testimonails blockquote::before, 
body .widget_dfd_testimonails blockquote::after{ display:none;} 

.tabs-content h5{ line-height:1.75em;}
.my-work-control-thumbs li{ margin-bottom:11px;}
.woocommerce .cart-collaterals .cart_totals { width:auto !important;}
.woocommerce .cart-collaterals .cart_totals ul{ list-style-type:none;}
.shop_table ul{ list-style-type:none !important;}
.shop_table.shop_table_responsive th{ font-weight:600;}

body table.shop_table.shop_table_responsive .cart-subtotal td{ text-align:right;}
body table.shop_table.shop_table_responsive .order-total td{ text-align:right;}

body .prod-image-wrap{ height: 200px;}
body .nine.columns ul.products li:hover .wp-post-image,
body .nine.columns ul.products li:focus .wp-post-image { top:10px !important;}
ul.products li.product h3{ /*margin-top:10px !important;*/}
/* My Account Page */
/* Change WC Acct Page Column Widths */
@media only screen and (min-width: 769px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
	float:left;
  }
  .woocommerce-account .woocommerce-MyAccount-content { 
    width: 77%;
	float:right;
  }
}
/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding-left: 0;
  max-width:200px;
  font-size: 17px;
  line-height: 26px;
}
nav.woocommerce-MyAccount-navigation ul li {
  padding: 8px 20px;
  background-color: rgba(0,0,0,0.05);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
  background-color: rgba(0,0,0,0.1);
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: rgba(0,0,0,0.8); cursor: default;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid rgba(0,0,0,0.1);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -34px;
  margin-top: -7px;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
  background-color: rgba(0,0,0,0.07);
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after { 
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid rgba(0,0,0,0.07);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -34px;
  margin-top: -7px;
}

/**/
@media screen and (max-width: 1280px) {
#sub-footer .subfoot-soc-icons .soc-icons{ margin-right:40px;}

/**/
}
@media screen and (max-width: 799px) {
.shop_table.cart .coupon input[type="submit"] {margin-bottom: 5px;}

/**/
}
@media screen and (max-width: 767px) {
.short-description, .product_meta, body.woocommerce div.product .woocommerce-tabs, body.woocommerce #content div.product .woocommerce-tabs { display: none; }
body.woocommerce .images { float: none !important; width: auto !important; margin-bottom: 40px !important; clear: both !important; }

table .product-thumbnail { display: none; }

.woocommerce-page #content div.product form.cart .variations { margin-left: 0; }

table.cart th, #content table.cart th, table.cart td, #content table.cart td, table.cart tr, #content table.cart tr, #content-area table tr, #content-area table td, #content-area table th { padding: .857em 0.287em; }

.woocommerce .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { width: 100% !important; }
.woocommerce .woocommerce form .form-row, .woocommerce-page form .form-row { width: auto !important; float: none !important; }

#order_review .shop_table { margin-left: 0; }
.shop_table.cart .coupon{ text-align:center; }
.shop_table.cart .coupon input[type="text"]{ width:100%;}

td.product-quantity .quantity input.qty{ width:70px;}
.woocommerce .cart .product-name a {    font-size: 14px !important;}
.widget_counter_mail_subscribe .subscribe-widget .button i.ios7icon-message{ display: inline-block; margin-right: 10px;
position: relative; vertical-align: middle; top: inherit; left: inherit; max-width:170px;}

/**/	 
}



.header-wrap .logo-for-panel img { width: 223px; height: auto;}
#footer .logo img {    width: 230px;    height: auto;}

body .soc_icon-google__x2B_:before {
    content: " " !important;
    background-image: url(https://centuryboats.com/wp-content/uploads/2020/05/google-gray.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover;
    width: 18px;
    display: inline-block;
    vertical-align: top;
    height: 18px;
    font-weight: normal;
    margin-top: 6px;
}

body .soc_icon-google__x2B_:hover:before{background-image: url(https://centuryboats.com/wp-content/uploads/2020/05/google-white.png) !important;}

body #sub-footer .subfoot-soc-icons .soc-icons a.soc_icon-google__x2B_:before{
    content: " " !important;
    background-image: url(https://centuryboats.com/wp-content/uploads/2020/05/google-gray.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover;
    width: 12px;
    display: inline-block;
    vertical-align: top;
    height: 12px;
    font-weight: normal;
    margin-top: 19px;
	opacity:0.5;
}
body #sub-footer .subfoot-soc-icons .soc-icons a.soc_icon-google__x2B_:hover:before {opacity:1;background-image: url(https://centuryboats.com/wp-content/uploads/2020/05/google-white.png) !important;}


/*.owl-wrapper-outer { height: auto; max-height: 570px !important; }*/
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500;600;700;800;900&family=Rajdhani:wght@300;400;500;600;700&display=swap');
/* font-family: 'Barlow', sans-serif; */
/* font-family: 'Rajdhani', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&display=swap');
/* font-family: 'Barlow', sans-serif;*/

h2.spece_title, 
h3.spece_title {
    margin: 10px 0 25px;
    line-height: 1;
    font-weight: 600;
    color: #242423;
    font-family: 'Rajdhani', sans-serif;
    font-size: 32px;
    padding: 0 0 0 10px;
    position: relative;
}
h2.spece_title small, 
h3.spece_title small{color: #d5bc7f;
    font-weight: 500;
    letter-spacing: 0.20px;}

h2.spece_title::before, 
h3.spece_title::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #d5bc7f;
} 

.postBox{padding: 10px 10px 0px 10px;
    border: 1px dashed #ccc;
    margin: 0 0 20px;
}  
.postBox img{}
.widget .widget-title {    text-align: left;}
.shop_table .tax-total, .shop_table #shipping_method label { display: none;}
/* 30 June,2020*/
body .page-title-inner-subtitle{ display:none !important;}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 0px solid #aaa;
    border-radius: 0;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 40px;
    background: #fbfbfb;
    border: 1px solid #eeeeee;
    border-radius: 0;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow b{    margin-top: 3px;}
.screen-reader-text { width: auto;}
.woocommerce .checkout p label {    margin-right: 5px;}

p.form-row { margin-top:10px;}
.woocommerce .checkout p label,
label { color: #333; font-weight: 400;}

.woocommerce-billing-fields h3,

#order_review_heading {
    border-left: 3px solid #d5bb7f;
    padding-left: 10px;
} 

body .page-title-inner h1.page-title{ max-width:inherit !important}

.woocommerce-checkout ul li{ list-style:none !important;}
body label {    font-weight: 600 !important;}

.woocommerce-shipping-totals.shipping{ display:none !important;}

body abbr, 
body acronym {
    border-bottom: 0px solid #ddd !important;
	text-decoration:none !important
}

body #stripe-payment-data > p:first-child{ display:none !important;}

label[for="payment_method_stripe"] { width:100% !important;}

body #header .header-wrap.fixed{ background-color:#fff !important;}


input.ctct-submit,
.btnNormal{background:#d5bc7f; text-transform:uppercase; text-decoration:none; 
border-radius:4px;  -webkit-border-radius:4px; -moz-border-radius:4px; font-size:16px; font-weight:600; color:#000; 
display:inline-block; vertical-align:top; padding:5px 10px 4px; margin-bottom: 3px;}
.btnNormal img{margin:0 0 0 3px;}
input.ctct-submit{ border:none  !important;}
input.ctct-submit:hover,
input.ctct-submit:focus,
.btnNormal:focus,
.btnNormal:hover{background:#c5a65b; outline:none; color:#000;}



.checkOutBtn { float: right; position: relative; margin-top: -45px;}

iframe .branding-container { display:none !important; }

.sgpb-popup-close-button-1{    right: -7px; top: -10px; bottom: auto;}
.ctct-form-wrapper .ctct-form-field {
    margin: 0 auto 1rem;
    width: 90%;
}

h2.pageTitle {
    margin: 0 0 30px;
    text-align: center;
    font-size: 34px;
    text-transform: uppercase;
    line-height: 1;
    color: #242424;
    font-family: 'Rajdhani', sans-serif;
    font-weight: 700;
	margin-bottom:0 !important;
}
h2.pageTitle span {
    display: inline-block;
    position: relative;
    padding: 0 45px;
}
h2.pageTitle span::before, 
h2.pageTitle span::after {
    position: absolute;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    width: 32px;
    height: 3px; 
    background: #d5bc7f;
}
h2.pageTitle span::before {
    left: 0;
}
h2.pageTitle span::after {
    right: 0;
}

body .nlBodyText{font-size: 18px; line-height: 1.5em; font-weight: 600; color: #333; letter-spacing: 0.2px; max-width: 93%;  margin: 0 auto;  font-family: 'Rajdhani', sans-serif;}

.ctct-disclosure{text-align: center;
    padding: 10px;
    font-size: 16px;
    line-height: 1em;}
.pageNlForm{max-width: 700px;
    margin: 0 auto;
    border: 1px dashed #ccc;
    padding: 5px;}  
	
	
@media screen and (max-width: 540px) {
.ctct-form-wrapper .ctct-form-field { width: 95%;}
body .nlBodyText{    max-width: 100%;}
.u_content_text h2.pageTitle {    font-size: 20px;}
/**/	
}

label.tm-epo-field-label span.radio-image-label { display: none !important; }
/*label.tm-epo-field-label span.tc-label { display: none !important; }*/