/*



Theme Name: Bridge Child



Theme URI: http://demo.qodeinteractive.com/bridge/



Description: A child theme of Bridge Theme



Author: Qode Interactive



Author URI: http://www.qodethemes.com/



Version: 1.0.0



Template: bridge



*/

/*kurt removing

@import url("../bridge/style.css");*/





/*kurt removing

@import url('../bridge/css/font-awesome/css/font-awesome.min.css');*/



/*kurt removing

 * @import url('fonts.css');

*/

@font-face {

    font-family: 'FreightTextProLightRegular';

    src: url('fonts/FreightTextProLightRegular.eot');

    src: url('fonts/FreightTextProLightRegular.eot') format('embedded-opentype'),

         url('fonts/FreightTextProLightRegular.woff2') format('woff2'),

         url('fonts/FreightTextProLightRegular.woff') format('woff'),

         url('fonts/FreightTextProLightRegular.ttf') format('truetype'),

         url('fonts/FreightTextProLightRegular.svg#FreightTextProLightRegular') format('svg');

}

@font-face {

    font-family: 'FreightTextProSemiboldRegular';

    src: url('fonts/FreightTextProSemiboldRegular.eot');

    src: url('fonts/FreightTextProSemiboldRegular.eot') format('embedded-opentype'),

         url('fonts/FreightTextProSemiboldRegular.woff2') format('woff2'),

         url('fonts/FreightTextProSemiboldRegular.woff') format('woff'),

         url('fonts/FreightTextProSemiboldRegular.ttf') format('truetype'),

         url('fonts/FreightTextProSemiboldRegular.svg#FreightTextProSemiboldRegular') format('svg');

}

@font-face {

    font-family: 'FreightTextProLightItalic';

    src: url('fonts/FreightTextProLightItalic.eot');

    src: url('fonts/FreightTextProLightItalic.eot') format('embedded-opentype'),

         url('fonts/FreightTextProLightItalic.woff2') format('woff2'),

         url('fonts/FreightTextProLightItalic.woff') format('woff'),

         url('fonts/FreightTextProLightItalic.ttf') format('truetype'),

         url('fonts/FreightTextProLightItalic.svg#FreightTextProLightItalic') format('svg');

}

@font-face {

    font-family: 'BicycletteLight';

    src: url('fonts/BicycletteLight.eot');

    src: url('fonts/BicycletteLight.eot') format('embedded-opentype'),

         url('fonts/BicycletteLight.woff2') format('woff2'),

         url('fonts/BicycletteLight.woff') format('woff'),

         url('fonts/BicycletteLight.ttf') format('truetype'),

         url('fonts/BicycletteLight.svg#BicycletteLight') format('svg');

}

@font-face {

    font-family: 'BicycletteRegular';

    src: url('fonts/BicycletteRegular.eot');

    src: url('fonts/BicycletteRegular.eot') format('embedded-opentype'),

         url('fonts/BicycletteRegular.woff2') format('woff2'),

         url('fonts/BicycletteRegular.woff') format('woff'),

         url('fonts/BicycletteRegular.ttf') format('truetype'),

         url('fonts/BicycletteRegular.svg#BicycletteRegular') format('svg');

}





body {position: relative; overflow-x: hidden; font-size: 18px; background: #fff; color: #3f424b; font-family: 'FreightTextProLightRegular'; margin: 0; padding-top: 90px; }



body, 



.wrapper, 



.content, 



.full_width, 



.overlapping_content .content > .container, 



.more_facts_holder, 



.comment_holder .comment #respond textarea, 



.comment_holder .comment #respond input[type="text"], 



.comment_holder .comment #respond input[type="email"], 



.content .container {background-color: #fff; }







*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; }



img { vertical-align: middle; max-width: 100%; display: block; }



html, body, p, div, h1, h2, h3, h4, h5, h6, a { -webkit-text-size-adjust: none; }



p { font-size:20px; line-height:30px; letter-spacing:0; color:#a2b5bd; }



*:focus { outline: none; }



h1, h2, h3, h4, h5, h6 {font-family: 'FreightTextProLightRegular';  }



h1, .h1 {font-size:28px; font-family: 'FreightTextProLightRegular'; line-height:38px; letter-spacing:0; color:#60605a; font-weight: 400; }



h2, .h2 {font-size:16px; font-family: 'BicycletteLight'; line-height:23px; letter-spacing:2px; color:#adb6bb; }



h3, .h3 {font-weight: normal; font-size: 20px; text-transform: capitalize; font-family: 'FreightTextProLightRegular'; color: #60605a; line-height: 24px; }



h4, .h4 {font-size: 16px; line-height: 24px; font-family: 'BicycletteLight'; font-weight:400; color: #adb6bb; letter-spacing:1px; }



h5, .h5 {color: #60605a; font-size: 20px; line-height: 30px; text-transform: capitalize; font-weight: 400; }



h6, .h6 {font-size: 18px; line-height: 18px; color: #60605a; font-family: 'BicycletteLight'; letter-spacing: 3px; font-weight:400;}



p{font-size:20px; font-family: 'FreightTextProLightRegular'; line-height:30px; letter-spacing:0; color:#60605a; }



p.italic {color: #60605a; font-family: 'FreightTextProLightItalic'; text-transform: capitalize; }



.blogquote p {font-size: 28px; font-family: 'FreightTextProLightItalic'; line-height: 38px; letter-spacing: 0; color: #60605a; margin-bottom:28px !important; }



ul, ol { margin: 0; padding: 0; line-height: normal;list-style-type: none; }



ul ul, ol ul, ul ol, ol ol { margin-bottom: 0; line-height: normal; list-style-type: none; }



.list-unstyled { padding-left: 0; list-style: none; }



a { text-decoration: none; }



a:hover, a:focus { text-decoration:underline; outline: none !important; }



button, .buy_now, .read_more_btn, .book-buy-now {font-size:14px; letter-spacing:0; text-transform:uppercase; color:#60605a; font-family: 'BicycletteLight'; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s; -webkit-transition: all ease 0.5s; transition: all ease 0.5s; text-decoration:underline; }



button:hover, 



.buy_now:hover, 



.read_more_btn:hover{text-decoration:none; color:#222; }



.clearfix:before, .clearfix:after { content: " "; display: block; }



.clearfix:after { clear: both; }



.vc_text_separator.full.separator_section_title div::before,



.vc_text_separator.full.separator_section_title div::after{position: absolute; top: 50%; width: 70px; content: ""; height: 1px; background: #adb6bb; margin-top: -0.5px; }



.vc_text_separator.full.separator_section_title div::before {left: -70px; }



.vc_text_separator.full.separator_section_title div::after {right: -70px; }



.vc_text_separator.full.separator_section_title{border-top: none !important; }



/* .jumptarget::before {content:""; display:block; height:50px; margin:0; } */



.woocommerce input[type="button"], 



.woocommerce-page input[type="button"], 



input[type="submit"],



input[type="text"],



textarea{-moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }



/*============home page css=============*/







header.fixed, 



header.fixed_hiding, 



header.fixed_top_header .top_header{background:#adb6bb; }



header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {border-bottom:none; }



nav.main_menu > ul > li > a {font-family: 'BicycletteLight'; }



nav.main_menu > ul > li::after{ display:none; }



.mobilelogo {display: none; }



.desktoplogo{ display: block; }



header.scrolled nav.main_menu > ul > li > a, 



header.light.scrolled nav.main_menu > ul > li > a, 



header.dark.scrolled nav.main_menu > ul > li > a,



body .light.scrolled nav.main_menu > ul > li.active > a,



header.scrolled .side_menu_button a {color: #fff !important; }



.qode_search_form_3 .qode_search_close{width: 0 !important;}



.qode_search_form_3 input, .qode_search_form_3 input:focus{width: 100%;}



body header.scrolled nav.main_menu > ul > li > a:hover > span, 



body header.scrolled nav.main_menu > ul > li:hover > a > span, 



body header.scrolled nav.main_menu > ul > li.active > a > span, 



body header.scrolled nav.main_menu > ul > li > a:hover > i, 



body header.scrolled nav.main_menu > ul > li:hover > a > i, 



body header.scrolled nav.main_menu > ul > li.active > a > i, 



body header.scrolled .side_menu_button a:hover, 



body .light.scrolled nav.main_menu > ul > li > a:hover, 



body .light.scrolled nav.main_menu > ul > li.active > a, 



body .light.scrolled .side_menu_button a:hover, 



body .dark.scrolled nav.main_menu > ul > li > a:hover, 



body .dark.scrolled nav.main_menu > ul > li.active > a, 



body .dark.scrolled .side_menu_button a:hover {color: #77787b !important; }



.footer_right_image_mobile {display: none; }



.side_menu_button > a{height: 25px;}



.srt_fin_sec1, 



.books_auth_sec2,



.award_winning_row {padding:157px 0 178px; text-align: center; border-bottom: 1px solid #77787b; background:#fff !important; }



.books_auth_sec2,



.award_winning_row{ padding-top:100px; }



.books_auth_sec2{ padding-bottom:100px;}



.inner_custom_container{max-width:960px; margin:0 auto; float: none; }



.vc_text_separator.full.separator_section_title { padding-bottom: 33px; border-top: 1px solid #adb6bb; border-bottom: 0; width: 350px !important; margin: 0 auto 20px !important; }



.vc_text_separator.full.separator_section_title div { line-height: 35px; font-size: 16px; font-weight: 300; text-transform: uppercase; font-family: 'BicycletteLight'; position: relative; letter-spacing: 3px; padding:0 15px; background: #fff !important; }



.vc_text_separator.full.separator_section_title div a{ color:#adb6bb; }



.book_inner_custom_container{ max-width:1300px; margin:0 auto; float:none; }



.book_inner_custom_container .vc_text_separator.full.separator_section_title{ width: 440px !important; }



.box_span::after, 



.box_span .wpb_wrapper::after { content: ""; clear: both; display: block; }



.box_span .wpb_wrapper { margin-left: -20px; margin-right: -20px; }



.book_box { float: left; width: 33.33%; padding: 0 40px; text-align: center; position: relative; margin-bottom:40px; }



.book_box img{ width:100%; }



.book_box a { display: block; position: relative; text-decoration: none; }



.sub_customtitle {width: 100%; left: 0; top: 0; height: 100%; text-align: center; background: rgba(183,191,196,0.8); z-index: 1; position: absolute; opacity:0; visibility:hidden; -moz-transition: all ease 0.5s; -ms-transition: all ease 0.5s; -o-transition: all ease 0.5s; -webkit-transition: all ease 0.5s; transition: all ease 0.5s; }



.sub_customtitle::after { position: absolute; top: 15px; left: 15px; width: calc(100% - 30px); border: 1px solid #fff; height: calc(100% - 30px); z-index: 1; content: ""; }



.book_box a:hover .sub_customtitle{ opacity:1; visibility:visible; }



.sub_customtitle_inner { position: absolute; top: 50%; left: 15px; width: calc(100% - 30px); padding: 15px; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }



.sub_customtitle_inner span { display: block; font-size: 20px; line-height: 25px; font-family: 'FreightTextProSemiboldRegular'; color: #fff; } 



.sub_customtitle_inner span.book_box_caption { font-size: 16px; text-transform: uppercase; font-family: 'BicycletteLight'; letter-spacing: 1px; }



.sub_customtitle_inner span.price{ font-family: 'FreightTextProLightRegular';}



.sub_customtitle_inner span.auther_name{ font-family: 'FreightTextProLightItalic';}



.sub_customtitle_inner span.sub_title_custom{ margin-top:30px;font-family: 'FreightTextProSemiboldRegular'; }



.sub_customtitle_inner span.buy_now { font-size: 14px; line-height: 24px; text-transform:uppercase; text-decoration:underline; font-family: 'BicycletteLight'; margin-top:26px; }



.award_winning_row .vc_text_separator.full.separator_section_title{width: 400px !important;}



.award_winning_row_img .vc_box_border_grey::after { position: absolute; top: 10px; left: 10px; width: calc(100% - 20px); height: calc(100% - 20px); content: ""; border: 1px solid #fff; z-index: 1; }



.award_winning_row_img .vc_box_border_grey { position: relative; }



ul.social_icons li { display: inline-block; vertical-align: middle; margin: 0 6px 24px 0; }



ul.social_icons li a { display: block; }



ul.social_icons li a img {width: 20px; }



ul.social_icons li a:hover { opacity: 0.5; }



.footer_left_col address{ padding-bottom: 10px; }



.footer_left_col address p,



.footer_left_col address a,



.footer_left_col address h6,



ul.footer_site_info li {font-size: 13px; line-height: 17px; color: #ffffff; font-family: 'FreightTextProLightRegular'; font-style: normal; }



.footer_left_col address h6{font-family: 'BicycletteLight';}



ul.footer_site_info li {display: inline-block; vertical-align: middle; position: relative; padding: 0 8px 4px 0; }



ul.footer_site_info li a, .footer_left_col address a.foter-mail-sec {color: #fff; border-bottom: 1px solid rgba(255,255,255,0.1); }



ul.footer_site_info li a:hover, .footer_left_col address a.foter-mail-sec:hover,



ul.footer_site_info li a:focus, .footer_left_col address a.foter-mail-sec:focus{text-decoration: none; border-color:rgba(255,255,255,1) !important; color:#adb6bb !important; }



ul.footer_site_info li:not(:last-child)::after {position: absolute; content: "|"; top: 0; right: 0px; font-size: 14px; }



.footer_col2 img{ float: right; width:205px; }



.award_winning_row_img {padding-bottom:60px !important; }



.mr_post_row {max-width: 1300px; margin: 0 auto; }



.mr_post_row .wpb_wrapper{ margin-left:-13px; margin-right:-13px; }



.mr_post_row .wpb_wrapper:after{display: block; content:""; clear:both; }



.mr_post {float: left; width: 33.33%; padding: 0 15px; text-align: center; }



.mr_post:hover .mr_post_img img{ opacity:0.8; }



.mr_post_details {padding: 20px; }



.mr_post_img {position: relative; overflow: hidden; height: 240px; }



.mr_post_img img {position: relative; object-fit: cover; width: 100%; max-width: inherit; height: 240px; }



.mr_post_img a::after {position: absolute; content: ""; top: 10px; left: 10px; width: calc(100% - 20px); height: calc(100% - 20px); border: 1px solid #fff; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; opacity: 0; visibility: hidden; }



.mr_post_one a:hover::after{opacity:1; visibility:visible; }



.award_winning_row {padding-bottom: 75px; }



.custom_sub_title {font-family: BicycletteLight !important; letter-spacing: 3px; margin-bottom: 50px; }



/*slider css*/



.tp-bullets{width: 360px !important; transform: matrix(1, 0, 0, 1, -180, -70) !important; }



.persephone .tp-bullet {width: 65px; height: 5px; position: static; background: rgba(255,255,255,0.6); border: none; display: inline-block; vertical-align: middle; margin: 3px; }



.persephone .tp-bullet:hover, .persephone .tp-bullet.selected {background: rgba(255, 255, 255, 1); }



.tp-mask-wrap{transform: translateY(-50%) !important; -webkit-transform: translateY(-50%) !important; }







/*=============about page css===============*/







.navigation_custom_row {/* padding: 40px 0; */border-bottom: 1px solid #000;}



.title.has_fixed_background{ background-size:100% auto !important; }



.navigation_custom_row .vc_custom_heading {text-align: center !important;font-family: BicycletteLight !important;}



.navigation_custom_row .vc_custom_heading a {font-size: 12px;text-transform: uppercase;color: #60605a;}



.navigation_custom_row .vc_custom_heading a:hover{ text-decoration: underline; }



/* .navigation_custom_row .section_inner_margin {width: 640px;margin: 0 auto;} */



.about_company_sec .section_inner{width: 910px;}



.about_company_sec, .about_team {padding: 95px 0;border-bottom: none;}



.about_company_para {text-align: center;margin: 40px 0 0;}



.about_founder, .about_team {background: #f5f6f7 !important;padding: 95px 0;}



.about_founder .vc_text_separator.full.separator_section_title div, 



.about_team .vc_text_separator.full.separator_section_title div{background: #f5f6f7 !important;}



.about_founder .section_inner, .about_team .section_inner{ max-width:1300px !important; width:1300px !important; }



.about_founder .section_inner .vc_single_image-wrapper{ display: block; }



.about_founder .section_inner .vc_single_image-wrapper img{ width:100%; }



.about_founder .about_company_para p{ text-align: left !important;padding-left: 47px; }



.custom_title {letter-spacing: 0px; margin-top: 20px; color: #60605a; font-size: 20px; line-height: 30px; font-family: 'FreightTextProLightRegular'; text-transform: capitalize; }



.team_row .wpb_wrapper {margin-left: -40px; margin-right: -40px; }



.team_row .wpb_wrapper::after {display: block; content: ""; clear: both; }



.team_customtitle {color: #60605a; font-size: 20px; line-height: 30px; text-transform: capitalize; font-family: 'FreightTextProLightItalic' !important; }



.vc_custom_heading.team_customtitle {margin-top: 15px; }



.testimonial_blog {text-align: center; max-width: 800px; margin: 0 auto; }



.testimonials_text p{font-family: 'FreightTextProLightItalic' !important;}



.testimonial_blog h6 {margin-top: 24px; }



.srt_fin_sec1 .flex-control-paging li a{box-shadow: none; width: 64px;height: 4px;border-radius: 0;background: rgba(235, 235, 235, 0.5);background: #ebebeb; border-color:#ebebeb;}



.srt_fin_sec1 .flex-control-paging li a.flex-active {background: #adb6bb; background: rgba(173, 182, 187, 0.9); cursor: default; }



.srt_fin_sec1 .flex-control-paging li a:hover {background: rgba(173, 182, 187, 0.9) ; }



.as_seen_in, .testimonial_sec{ padding:95px 0; }



.as_seen_in_img .wpb_wrapper {max-width: 1270px; margin: 0 auto; text-align: center; }



.team_row {text-align: center; }



.team_row .book_box{ float:none; display: inline-block; vertical-align: top; }



.about_founder_col-8, .about_company_sec .section_inner {padding-top: 10px; }



#sb_instagram.sbi_col_6 #sbi_images .sbi_item { padding: 0 15px !important; }



/*=============contact page css===============*/



.seg_contact_us{ padding:100px 0;  }



.seg_contact_form .wpb_wrapper {max-width: 1300px; margin: 0 auto; padding-top: 70px; }



.seg_contact_form .contact_left_section {float: left; width: 410px; }



.seg_contact_form .contact_right_section {float: left; width: 860px; padding-left: 25px; }



.seg_contact_form .gform_footer.top_label {clear: both; }



/*gravity form css start*/



#mc4wp-form-1 input, input[type="text"], .woocommerce-page input[type="tel"], .woocommerce-page input[type="password"],



input[type="email"], 



.gform_wrapper textarea.medium, 



textarea { padding-left:15px !important; background-color: #f5f6f7 !important; width: 100%; height: 55px; color: #77787b !important; font-size: 16px !important; font-family: 'FreightTextProLightItalic' !important; margin-top: 0 !important; }



.gform_wrapper form li, .gform_wrapper li {margin-bottom: 25px; }



body .gform_wrapper label.gfield_label + div.ginput_container {margin-top: 0; }



.woocommerce input[type="button"], .woocommerce-page input[type="button"], input[type="submit"] { cursor:pointer; background: #adb6bb; border: 1px solid #adb6bb; color: #fff; font-size: 14px; line-height: 25px; text-transform: uppercase; font-family: 'BicycletteLight'; padding: 6px 15px; width: 200px; transition: 0.5s ease; }



::-webkit-input-placeholder { color:#77787b !important; opacity:1 !important; }



::-moz-placeholder { color:#77787b !important; opacity:1 !important; }



:-ms-input-placeholder {color:#77787b !important; opacity:1 !important; }



:-moz-placeholder {color:#77787b !important; opacity:1 !important; }



.gform_wrapper textarea.medium {height: 134px !important; width: 100% !important; }



body .gform_wrapper div.validation_error {background-color: #adb6bb !important; }



body .gform_wrapper .gform_confirmation_message, body .gform_wrapper div.validation_error { padding: 10px 30px; font-size: 14px; text-transform: uppercase; }



body .gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background-color: transparent !important; margin-bottom: 0 !important; }



body .gform_wrapper .gfield_description.validation_message, .gform_wrapper .top_label .gfield_description.validation_message { padding: 0 !important; }



body .gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message, .gform_wrapper .ginput_container + .gfield_description.validation_message { margin-bottom: 15px; }



body .gform_wrapper .validation_message { font-weight: 400 !important; font-size: 12px !important; }



/*gravity form css end*/



/*=============career page css===============*/



.career_sec {padding: 95px 0; text-align: center !important; }



.career_para p {font-size: 25px; line-height: 35px; margin-top: 57px; margin-bottom: 15px !important; } 



.career_mail p {font-size: 14px; line-height: 30px; color: #77787b; font-family: 'BicycletteLight'; letter-spacing: 1px; }



.career_mail p a{ text-decoration: underline; }



.career_mail p a:hover{ text-decoration: none; }



.career_sec .vc_text_separator.full.separator_section_title{width: 242px !important;}



/*=============Finishes page css===============*/



.finishes_pagemain .intro_content_section {text-align: center;background: #f5f6f7; position: relative;}



.intro_content_section img {



	width: 100%;



}



.intro_content_section_inner {



	position: absolute;



	padding:0 15px; 



	top: 50%;



	left: 0;



	width: 100%;



	text-align: center;



	transform: translateY(-50%);



	-webkit-transform: translateY(-50%);



}







.finishes_pagemain .intro_content_section p {max-width: 920px;margin: 0 auto;font-size: 25px;line-height: 35px;}



.finishes_internal_menu {text-align: center; padding:32px 15px 26px 15px; max-width: 1400px; margin: 0 auto; }



.finishes_internal_menu li {display: inline-block;vertical-align: middle; font-size: 12px; text-transform: uppercase;font-family: 'BicycletteLight'; padding: 15px 28px; margin:0 !important;}



.finishes_internal_menu li a {color: #60605a !important; display: block; }



.inter_menu_row li a.current_cat, .inter_menu_row li a:hover, .inter_menu_row li a:focus{ text-decoration: underline; color:#222; }



.finishes_inner_left {float: left;width:65%; padding: 0 40px}



.finishes_inner_right {float: left;width: 35%; padding: 0 40px;}



.finishes_inner_content::after {display: block;clear: both;content: "";}



.finishes_main_cat {background: #f5f6f7;padding: 118px 0 28px;border-top: 1px solid #77787b;}



.finishes_main_inner{max-width: 1330px;margin: 0 auto;padding: 0 15px;}



.finishes_inner_content{margin:0 -40px 90px;}



.finishes_inner_left img {width: 100%;}



.finishes_inner_content .separator_section_title span {color: #adb6bb;}



.finishes_inner_content .vc_text_separator.full.separator_section_title div{ background: #f5f6f7 !important; }



.finishes_inner_right a {font-size: 12px;text-transform: uppercase;font-family: 'BicycletteLight'; text-decoration: underline;}



.finishes_inner_right p{margin-bottom: 24px;}



.finishes_pagemain.mobile_view{display: none;} 



.contentdiv{display: none;}   



.finishes_pagemain.mobile_view .accordion-title {font-size: 11px;text-align: center;color: #adb6bb;font-family: 'BicycletteLight'; padding: 20px 15px; cursor: pointer; border-bottom: 1px solid #77787b;line-height: 22px; text-transform: uppercase;}



.accordion-title.active-title{ border-bottom:none !important; }



.accordion-content{padding: 12px 10px;}



/*=============Blog Page css===============*/



.blog-top-heading {padding-top: 125px; background: #f5f6f7; text-align: center; padding-bottom: 100px;}



.blog-top-heading .vc_text_separator.full.separator_section_title{width: 775px !important;}



.blog-top-heading .vc_text_separator.full.separator_section_title div{background:#f5f6f7 !important; }



.blog-heading-text {display: block; font-family: 'BicycletteRegular'; font-size: 22px; text-transform: uppercase; letter-spacing: 4px; margin-top: 44px; }



.blog-content-main{max-width: 1300px; margin: 0 auto; padding: 0 15px;}



.blog-content-in{margin:0 -40px;}



.blog-left{width:34%; float: left; padding: 0 40px;}



.blog-right {

	width: 66%;

	float: left;

	padding: 0 40px;

	text-align: center;

}



.blog-content-main-wrapper{border-top: 1px solid #000; padding: 85px 0;}



.blog-segreto-deasign {position: relative; max-height: 550px; overflow: hidden; }



.blog-seg-text {position: absolute;top: 54px;width: 100%;text-align: center;background: rgba(255,255,255,0.8);padding: 10px;}



.blog-seg-text-in{ border: 1px solid #adb6bb; padding:20px 0;}



.blog-seg-text-in > p{font-family: 'FreightTextProLightItalic'; font-size: 28px;margin-bottom: 15px;}



.blog-seg-text .vc_text_separator.full.separator_section_title div{background: none !important;}



.blog-seg-text .vc_text_separator.full.separator_section_title {margin-bottom: 0 !important; border: none;padding: 2px;}



.blog-seg-text .vc_text_separator.full.separator_section_title span {position: relative;padding: 0 10px;}



.blog-segreto-deasign img, .blog-cols img {width: 100%;}



.blog-cols {float: left;width: 50%;padding:45px 40px 30px;height: 100%;}



.blog-cols:hover, .blog-cols:hover .vc_text_separator.full.separator_section_title div{background:#f5f6f7 !important;}



.blog-row {margin: 70px -40px 0; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; }



.blog-cols-content{padding: 40px 20px 0;}



.blog-cols-content p{font-size: 14px; line-height: 24px; margin-bottom: 22px;font-family: 'FreightTextProLightRegular';}



.blog-cols-content a{text-transform: uppercase; font-size: 14px;font-family: 'BicycletteLight';text-decoration: underline;}



.blog-cols .vc_text_separator.full.separator_section_title {margin-bottom: 0 !important;}



.left-blog-box, .left-blog-box .widget_search{margin-bottom: 25px !important;}



.widget_mailpoet_form {border: 1px solid #adb6bb;padding: 25px 10px;text-align: center;}



.blog-people-main{border: 1px solid #adb6bb; padding:10px; text-align: center;}



.promotion-banner{ background: #adb6bb; padding: 10px; }



.promotion-in{border:1px solid #fff; text-align: center; padding:30px 15px; color: #fff;}



#mc4wp-form-1 h3, .widget_mailpoet_form h5{color: #adb6bb;font-weight: 300; font-family: 'BicycletteLight'; text-transform: uppercase; font-size: 16px; letter-spacing: 1px; margin-bottom: 15px;}



.blog-people-main p{ font-size: 16px; line-height: 24px;font-family: 'FreightTextProLightItalic'; }



.blog-people-main p.people-name{font-size: 14px; text-transform: uppercase; margin-top: 15px; margin-bottom: 5px;font-family: 'BicycletteLight'; }



.promotion-banner img{margin:0 auto;}



.promotion-in p span{display: block;font-family: 'BicycletteLight'; font-weight:bold; font-size: 16px; line-height: 24px; margin-top: 30px;}



.blog-people-text{padding:30px 20px 20px;}



.promotion-in * {color: #fff;}



.own-yours {text-align: center; border-top: 1px solid #adb6bb; border-bottom: 1px solid #adb6bb; padding:40px 0; }



.own-yours ul{margin:0 -10px;}



.own-yours li {display: inline-block; padding: 0 10px !important; width: 33.33%; margin: 0 -2px 12px !important; }



.own-yours h4, .seg-finishs h4, .seg-finishs h4 a{font-size: 16px; letter-spacing: 1px; line-height: 24px;font-family: 'BicycletteLight'; color: #adb6bb; margin-bottom: 30px; text-align: center;}



.seg-finishs li {display: inline-block; margin: 0 -2px !important; padding: 0 7.5px !important; margin-bottom: 17px !important; width: 33.33%; }



.seg-finishs ul{margin:0 -7.5px;}



.own-yours li a, .seg-finishs li a{display: inline-block;}



.seg-finishs{border-bottom: 1px solid #adb6bb; padding-bottom: 30px;}



.blog-people .image{position: relative;}



.blog-people .meet-leslie-sec{ display: block; top: 0; left: 0; width: 100%; color: #fff; background: #adb6bb; font-size: 16px; line-height: 24px; padding:15px 10px 13px 10px; text-transform: uppercase;font-family: 'BicycletteLight'; letter-spacing: 1px;}



.left-blog-box form#searchform div {position: relative;}



.left-blog-box .widget #searchform input[type="text"], .mobile_search #searchform input[type="text"] {width: 100%; height: 55px; padding-left: 30px !important; text-align: left; }



.blog-cols-img {height: 252px; overflow: hidden; position: relative; }



.blog-cols-img img {position: relative; object-fit: cover; width: 100%; max-width: inherit; height: 252px; }



.widget #searchsubmit {position: absolute; top: 20px; left: 10px; color: #77787b; padding: 0; width: auto; height: auto; line-height: normal; }



p.new-people-name {font-size: 14px; line-height: 24px; color: #60605a; font-family: 'FreightTextProLightRegular'; }



.left-blog-box input[type="email"] {width: 100% !important; border: 1px solid #f5f6f7; } 



.mailpoet_paragraph {margin-bottom: 15px; }



.mailpoet_submit {display: none; }



aside .widget {margin: 0 0 25px; }



.pagination-wrp {width: 100%; clear: both; text-align: center; margin-top: 15px; }



ul.page-numbers li {display: inline-block; vertical-align: middle; }



.mobile_heading {display: none; }



.mobile_search {

	margin-bottom: 34px;

	display:none;

}



.mobile_search #searchform div {

	position: relative;

}



/*=============Gallery Page css===============*/



.work-content.gallery-photo .work-img {padding: 5px; }



#grid { padding:100px 0; }



#grid li {list-style-type: none; width:50%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box;}



#grid li a{ padding:12px; display: block;  box-sizing: border-box; -webkit-box-sizing: border-box; }



.gallry_quotes_sec{ text-align: center; }



.gallry_quotes_sec_quotes {max-width: 1100px; margin: 0 auto; text-align: center; }



.gallry_quotes_sec_quotes h1{font-family: 'FreightTextProLightItalic';}



.gallry_quotes_sec_name {text-align: center; margin: 24px 0 45px !important; }



.finishes_pagemain .intro_content_section .gallry_quotes_sec_detail p {max-width: 1040px; margin: 0 auto; text-align: center; }



.mobile-overflow {text-align: center; border-bottom: 1px solid #77787b; padding: 50px 10px 40px; }



.my-gallery{ display: none; padding-top:100px; }



.mobile-overflow .mobile_heading {display: none; }







/*=============Thank you Page css===============*/



.thankyou_sec {padding: 155px 0 210px 0;max-width: 670px; }



.thankyou_sec h1 {margin-bottom: 20px; font-family: 'FreightTextProLightItalic';}



.for_info, .for_info a {color: #77787b; font-size: 14px; line-height: 30px; font-family: 'BicycletteLight'; }



.for_info a{text-decoration: underline;}



.for_info a:hover{ text-decoration: none; }



.best_leslie {margin: 40px 0; }



/*=============single blog Page css===============*/



.single-blog-right-sec figure .imgPinWrap {

	display: inline-block !important;

	vertical-align: middle;

}



.single-blog-right-sec .blog-indi-text-in p {text-align: center; font-size: 28px; line-height: 30px; color: #60605a; font-family: 'FreightTextProLightItalic'; text-transform: capitalize; margin-bottom: 30px; }



.single-blog-right-sec p{ margin-bottom:30px; padding:0 20px; text-align: left;}



body .single-blog-right-sec p span {font-family: 'FreightTextProLightRegular' !important; font-size:20px !important; }



.single-blog-right-sec img{ /*width:100%;*/margin:0 auto 30px;  }



.single-blog-right-sec p span {color: #60605a;}	



.addtoany_list {width: 64%; float: right; padding: 0 35px; margin:0; } 



.next-post-section p {text-transform: uppercase; font-size: 16px; line-height: 30px; color: #adb6bb; font-family: 'BicycletteLight'; letter-spacing: 2px; }



.next-post-section a {font-size: 20px; line-height: 30px; text-transform: capitalize; font-family: 'FreightTextProLightItalic'; color:#60605a; }



.next-post-section {padding: 30px 0; text-align: center;}



.next-post-section:after, .comment_single_blog:after, .addtoany_shortcode:after, .book-product-section:after, .blog-sec-bottom:after{ display: block; content: ""; clear: both; }



.next-post-section hr {margin-bottom: 0px; border-top: 1px solid #77787b; }



.comment_single_blog .comment-respond{ width: 64%; float: right; padding: 0 35px; margin:0; }



h3.comment-reply-title {margin: 0; font-size: 16px; line-height: 45px; color: #adb6bb; text-transform: uppercase; letter-spacing: 2px; font-family: 'BicycletteLight'; }



.logged-in-as {display: none; }



.comment-form-comment label {display: none; }



#respond textarea {width: 390px; height: 205px; font-size: 16px !important; color: #77787b !important; font-family: 'FreightTextProLightItalic' !important; } 



.form-submit {clear: both; }



.form-submit input[type="submit"] {background: none !important; border: none !important; padding: 0 !important; color: #60605a !important; text-align: left !important; font-size: 14px !important; line-height: normal !important; text-decoration: underline !important; font-family: 'BicycletteLight' !important; height: auto !important; margin-bottom: 30px !important; }



.form-submit input[type="submit"]:hover{ text-decoration: none !important; }



.addtoany_list {padding-left: 20px; }



.addtoany_shortcode {margin-bottom: 50px; }



.comment-notes {display: none; }



.blog-segreto-deasign a.post-main-image-sec{ position: relative; display: block;max-height: 550px; }



.blog-segreto-deasign a.post-main-image-sec::after {position: absolute; top: 10px; left: 10px; width: calc(100% - 20px); height: calc(100% - 20px); content: ""; border: 1px solid #fff; opacity: 0; visibility: hidden; }



.blog-segreto-deasign a.post-main-image-sec:hover::after{opacity:1; visibility: visible; }



.blog-segreto-deasign:hover img{ opacity: 0.8;  }



.textare-comment-section, #commentform .three_columns {float: left; width: 50%; }



.comment_single_blog h5 {color: #adb6bb; font-size: 16px; line-height: 45px; font-family: 'BicycletteLight'; font-weight: normal; text-transform: uppercase; letter-spacing: 3px; }



form#commentform {max-width: 820px; }



.comment_single_blog {padding-top: 40px; }



.single-blog-right-sec p a {color: #60605a; font-family: 'FreightTextProSemiboldRegular'; text-decoration: underline;}



.blog-single-url {text-align: right; max-width: 1270px; margin: 0 auto; padding-top: 80px; } 



.go-back-url {font-size: 12px; line-height: 25px; color: #adb6bb; text-transform: uppercase; font-family: 'BicycletteLight'; }



.go-back-url:hover{ text-decoration: underline; color:#60605a; }



/*=============book Page css===============*/



.blog-top-heading.books_page_top {margin-bottom: 150px; /*background: #fff; */}



/*.blog-top-heading.books_page_top .vc_text_separator.full.separator_section_title div {background: #fff !important; }*/



.blog-top-heading.books_page_top .vc_text_separator.full.separator_section_title {width: 450px !important; }



.blog-heading-text.books_page_title {max-width: 950px; margin: 0 auto;}



.blog-heading-text.books_page_title {display: block; font-family: 'FreightTextProLightItalic'; font-size: 28px; text-transform: none; letter-spacing: 0px; margin-top: 44px; line-height: 35px; color: #60605a; }



.title_bottom_books {font-size: 16px; line-height: 23px; text-transform: uppercase; font-family: 'BicycletteLight'; letter-spacing: 2px; margin-top: 20px; margin-bottom: 20px; }



.book-product-section {max-width: 1360px; margin: 0 auto; display: flex; flex-wrap: wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; }



.book-single-pro {float: left; width: 33.33%; padding: 0 38px; margin-bottom: 50px; height: 100%;}



.book-product-img {display: block; position: relative; }



.book-single-pro:hover .book-product-img::after {position: absolute; top: 10px; left: 10px; width: calc(100% - 20px); height: calc(100% - 20px); border: 1px solid #fff; content: ""; }



.book-single-pro:hover .book-product-img{ opacity: 0.8; }



.book-product-img img{ width:100%; }



.book-product-auth {font-size: 20px; line-height: 20px; color: #adb6bb; font-family: 'FreightTextProLightItalic'; margin:0 0 15px 0; }



.books-main-content-sec {padding: 40px 20px; }



.books-main-content-sec h5 {font-size: 16px; color: #adb6bb; text-transform: uppercase; line-height: 31px; font-family: 'BicycletteLight'; font-weight: normal; letter-spacing: 2px; }



.books-main-content-sec p b {font-family: FreightTextProSemiboldRegular; color: #60605a;  }



.book-buy-now {text-decoration: none; border: 1px solid #adb6bb; padding: 7px 64px; display: inline-block; vertical-align: middle; }



.description.book-product-content, .book-price, .book-buy-now {margin-bottom: 30px; }



.book-buy-now:hover, .book-buy-now:focus {background: #f5f6f7; border-color: #f5f6f7; text-decoration: none; }



.books-main-content-sec p span, .books-main-content-sec p a {font-family: FreightTextProSemiboldRegular; color: #60605a; }



.books-main-content-sec p a:hover{ text-decoration:underline; color:#adb6bb; }



.blog-sec-bottom {text-align: center; background: #f5f6f7; padding: 120px 0; border-top: 1px solid #77787b;}



.book-recent-post img {margin: 0 auto; }



.book-recent-post {margin-bottom: 85px; }



.blog-sec-bottom .vc_text_separator.full.separator_section_title div{ background: #f5f6f7 !important; }



.book-page-recent-sec {max-width: 1330px; margin: 0 auto; }



.ui-dialog.ui-widget{ z-index:1001 !important; }



.car-detail-section::after {display: block; content: ""; clear: both; }

.where-sold{width:33.3%;float:left;margin-bottom:0px!important;}

#to-do-lists li:nth-last-of-type(1) {

  padding-bottom:30px;

}

.stores {font-size:20px;line-height: 30px;}

#wheretobuy {padding-top:140px;padding-bottom: 0px;}

@media (max-width: 1000px){

.blog-top-heading.books_page_top {

margin-bottom:50px;

	}}

a#emaillink {color:#60605a;}

a:hover#emaillink {color:#adb6bb;}





/*=============finishesh Page css===============*/



.finishes_main_cat .slider {height: 530px; }



.finishes_main_cat .slider img {width: auto; object-fit: cover; height: 530px; display: block; margin: 0 auto; }



.flexslider1 {overflow: hidden; }



.finishes_main_cat .flex-nav-prev{ float: left; }



.finishes_main_cat .flex-nav-next{ float: right; }



.finishes_main_cat .flex-direction-nav a {width: auto; height: auto; margin: 0; position: static; opacity: 1; border: none; color: #adb6bb; text-transform: uppercase; font-size: 12px; font-family: 'BicycletteLight'; }



.finishes_main_cat .flex-direction-nav a::before {font-size: 27px; color: #adb6bb; display: inline-block; vertical-align: middle; margin-right: 8px; }



.finishes_main_cat .flex-direction-nav a::before {content: '\f0d9' !important; font-family: 'FontAwesome' !important; }



.finishes_main_cat .flex-direction-nav a.flex-next::before {content: '\f0da' !important; font-family: 'FontAwesome' !important; float: right; margin-right: 0; margin-left: 8px; }



.finishes_pagemain.mobile_view {text-align: center; }



.book-section-add-to-cart {position: absolute !important; bottom: 90px; left: 50%; -moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%); opacity: 0; visibility: hidden; z-index: 9; -moz-transition: all ease 0.5s;-ms-transition: all ease 0.5s;-o-transition: all ease 0.5s;-webkit-transition: all ease 0.5s;transition: all ease 0.5s; }



.book_box_inner:hover .book-section-add-to-cart {visibility: visible; opacity: 1; }



.book-section-add-to-cart .buy_now {color: #fff; }











/*18-1-18*/



ul.nxt-prev-post {max-width: 1000px; margin: 0 auto; display: table; }



ul.nxt-prev-post::after {display: block; content: ""; clear: both; }



ul.nxt-prev-post li {display: table-cell; vertical-align: top; text-align: center; position: relative; padding: 0 20px; width: 50%; }



ul.nxt-prev-post li:not(:last-child){ border-right:1px solid #ccc; }



.left-next-post {text-align: right; } 



.right-next-post {text-align: left; }



/* .vc_text_separator.full div{ top: 0 !important; } */



.seg_contact_us p a{color: #60605a !important;}



.pagination ul li a, .pagination ul li span{font-family: BicycletteLight;line-height: 35px;margin: 0 11px 5px 0;}



/*25-1-18*/



.gallry_quotes_sec {padding: 70px 0 30px 0; }



.book-product-content p {line-height: 23px; }



.search-results .vc_text_separator.full.separator_section_title{width: 300px !important;}



.about_company_sec .vc_text_separator.full.separator_section_title,



.about_team .vc_text_separator.full.separator_section_title,



.testimonial_sec .vc_text_separator.full.separator_section_title,



.as_seen_in .vc_text_separator.full.separator_section_title{padding-bottom: 60px;}



.search-results .blog-content-main-wrapper{border-top:none;}



.about_founder .vc_text_separator.full.separator_section_title{padding-bottom: 18px;}



/********* Check Out Page*******/



.checkout .payment-section .wc_payment_method.payment_method_paypalpro > label {font-size: 25px; display: none;font-weight: 700;}



.woocommerce #payment ul.payment_methods li .payment_box {padding: 20px 0 0;}



.woocommerce #payment ul.payment_methods li label {margin-left: 0;}



.wc_payment_method.payment_method_paypalpro select {width: 42%;height: 40px;padding: 0 10px;border: 1px solid #e6e6e6;}



.wc_payment_method.payment_method_paypalpro label {font-size: 18px;}



.woocommerce form.checkout .form-row.validate-required {width: 100%; }



.payment_box.payment_method_paypalpro .form-row, .payment_box.payment_method_paypalpro .form-row .input-text {width: 100% !important; margin-right: 0 !important;}



.payment-section .form-row.place-order, .form-row input {width: 100% !important;}



.woocommerce #payment .form-row {margin-right: 0 !important;width: 100% !important;}



.form-row.place-order input {width: auto !important;}



.woocommerce form.checkout .col2-set .form-row.notes textarea {width: 100% !important;height: 100px;}



.form-row input[type="checkbox"], .form-row .checkbox input{width: auto !important;display: inline-block;}



.form-row .checkbox input span{display: inline-block;}



.form-row .input-text{ background:#f5f6f7 !important; }



.order_summary_custom{background:#adb6bb;padding: 13px;} 



.order_summary_custom *, .woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount,  .woocommerce form.checkout table.shop_table tfoot tr.order-total th{color: #fff !important;}



.woocommerce .order_summary_custom table tr td, .woocommerce-checkout .order_summary_custom table.shop_table tfoot th, .woocommerce-checkout .order_summary_custom  table.shop_table tfoot td, .woocommerce-checkout .order_summary_custom  table.shop_table thead th, .woocommerce form.checkout .order_summary_custom table.shop_table span.amount {color: #fff; text-align: left;}



.woocommerce-checkout-review-order{border: 1px solid #fff;padding:18px 20px;}



.woocommerce .checkout .order_summary_custom table.shop_table thead tr{border: none;}



.order_summary_custom .custom_order_heading{font-family: 'FreightTextProLightItalic';  font-size: 28px; margin-bottom: 15px; text-align: center; display: block;}



.woocommerce form.checkout .order_summary_custom table.shop_table span.amount{display: block;text-align: left;}



.woocommerce-checkout .woocommerce-billing-fields h3{margin-top: 0;font-size: 28px;font-family: 'FreightTextProLightItalic';}



.woocommerce-checkout td.product-name{text-align: left!important;}



.woocommerce-checkout .woocommerce .col-1, .woocommerce #payment{width: 58%;}



.woocommerce-checkout .col-2.order_summary_custom{width: 40%;}



.order-total {border-top: 1px solid #fff;}



/***Comment box****/



.single-post .comment_single_blog{width:1300px; padding:0 15px; margin:0 auto;}



#mc4wp-form-1{padding:25px 10px;border: 1px solid #adb6bb;}



#mc4wp-form-1 input{margin-bottom: 15px; border: none;}



#mc4wp-form-1 h3{text-align: center;}



.single-post  .comment-list li{border-bottom: 1px solid #efefef;}



/*14-2-18*/



/*20-2-18*/

.single-blog-right-sec h6 em {

	font-size: 16px;

	font-style: normal;

	color: #60605a;

	line-height: 24px;

	font-family: 'FreightTextProLightItalic';

	padding: 0 20px;

	display: block;

	text-align:center;

}



.single-blog-right-sec .imgPinWrap img{ width: auto; }





@media (min-width: 1369px){ 



.single-post #commentform .three_columns{padding:0 15px 0 30px;}



}



@media (max-width: 1300px){



.single-post .comment_holder{width: 100%;}



.single-post .comment_single_blog{width: 100%;}



}



@media (max-width: 1199px){



.checkout.woocommerce-checkout{padding: 0 20px;}



.woocommerce-checkout .woocommerce .col-1, .woocommerce-checkout .col-2.order_summary_custom, .woocommerce #payment {width: 100%;}



.comment_single_blog .comment-respond{width: 75%;}



} 



@media (max-width: 991px){



.single-post #commentform .three_columns{padding:0;}



}



@media (max-width:767px){

	.mobile_search {display: block;}

}
#wheretobuy, #available-stores {
    display: none;
}
#wholesaleinq {
    padding-bottom: 130px;
}
/*8-17-22 footer and contact edits*/
.column1.footer_col1 {
    width: 75%;
}

.column2.footer_col2 {
    width: 25%;
}
.footer_left_col address {
    padding-bottom: 10px;
    display: flex;
    gap: 65px;
    padding: 0 0 30px;
}
.Contact_info_tx.cont-last {
    padding: 1em 0 0;
}
@media only screen and (max-width: 600px){
.footer_left_col address {
    gap: 30px;
    padding: 0 0 20px;
}
}
.footer_top address a {
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.footer_top address a:hover {
    text-decoration: none;
    border-color: rgba(255,255,255,1) !important;
    color: #adb6bb !important;
}
.box_span .book_box:nth-child(4), .box_span .book_box:nth-child(5), .box_span .book_box:nth-child(6), .box_span .book_box:nth-child(7) {
    display: none;
}
/*hide checkboxes for custom author message*/
td.exta-field-section {
    display: none;
}
.woocommerce-additional-fields label {
    display: block!important;
}