/*
Theme Name: PenGuide
Author:PenGuide
Version: 1.0
Description: PenGuide theme
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Multisite
 * 16.0 - Media Queries
 *    16.1 - Mobile Large
 *    16.2 - Tablet Small
 *    16.3 - Tablet Large
 *    16.4 - Desktop Small
 *    16.5 - Desktop Medium
 *    16.6 - Desktop Large
 *    16.7 - Desktop X-Large
 * 17.0 - Print
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer, Nicolas Gallagher, Jonathan Neal, and Blueprint.
 */
 .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{/*background-color: #fff !important;*/}
 span.current{color:#fff}
p {    font-size: 16px;    font-weight: 300;    color: #2f4b4f;    margin: 20px 0 0 0;}
.my-radio span{margin-left: 3%;width: 28%;font-size: 15px;color: #2f4b4f;}
.my-radio span:first-child{margin-left:0}
.myradio span{margin-left: 3%;width: 48%;font-size: 15px;color: #2f4b4f;}
.myradio,.my-radio{margin-top: 10px;display: inline-block;width: 100%;}
.myradio span:first-child{margin-left:0}
.chkbx input{margin-right:5px}
.main_div{overflow:hidden; background-color: black}

/* **** Responsive Nav **** */
.resp-nav{
    width: 300px;
    background: #041735;
    border-left: 5px solid #333;
    height: 100vh;
    overflow: auto;
    position: fixed;
    top: 0;
    right: -300px;
    z-index: 9999; 
    -webkit-transition: .4s linear;
    -moz-transition: .4s linear;
    -ms-transition: .4s linear;
    transition: .4s linear;
}
.head-close{
    background: #333;
    padding: 12px 15px;
    width: 100%;
    overflow: hidden;
    margin: 0 0 20px;
}
.head-close  a i{
    float: right;
    font-size: 20px;
    color: #fff;
}
.logo-resbx img{
    margin: 30px auto;
}
.nav-list li a{
    display: block;
    border-bottom: 1px solid rgba(255,255,255,0.4);
    font-size: 15px;
    padding:12px 15px;
    font-weight: normal;
    color: #fff;
}
.bars-nav{
    display: block;
    margin: 30px 15px 0 0;
}
.bars-nav li a{
    font-size: 14px;
    color: #FFF;
    display: flex;
    align-items: center;
}
.bars-nav li a i{
    margin-left: 6px;
    font-size: 18px;
}
.resp-nav-open{
    right: 0 !important;
    -webkit-transition: .4s linear;
    -moz-transition: .4s linear;
    -ms-transition: .4s linear;
    transition: .4s linear;
}
.navbar-header{float:none;}
/* **** End Responsive Nav **** *//**********BLOG Section*********/.page-title.screen-reader-text{margin-top:50px}.my_post_img img{border: 1px solid #f5f5f5;max-width:100%}.my_post_sec{border-bottom: 1px solid #d5d5d5;padding-bottom: 20px;padding-top: 20px;}.my_post_desc{}#sidebar h5{font-size: 25px;margin-top: 20px;margin-bottom: 10px;}	.my_pagination{padding: 30px 0 20px;}.my_pagination .page-numbers{padding: 5px 10px 3px;border: 1px solid #d5d5d5;line-height: normal;}.my_pagination span.current{color:#23527c}.my_post_list{ text-align:right;padding-top: 15px;}
.sing_post_img{margin-bottom: 30px;}
/*********END BLOG Section**********/
@media only screen and (max-width:992px){
	.my-radio span,.myradio span{width: 100%;margin-left: 0%;}.chkbx input{margin-left:20px}
	.my-radio span input,.myradio span input{margin-left:20px}
}


body.page-two-column:not(.archive) #primary .entry-header{width: 100%;}
body.page-two-column:not(.archive) #primary .entry-content{width: 100%;}
.wrap{max-width: none;padding-left: 0px;padding-right: 0px;}
p{margin: 0px;}
h1,h2,h3,h4,h5,h6{font-weight:normal}
.wpb_revslider_element.wpb_content_element{margin-bottom: 0px;}
.approve_by{font-size: 20px; line-height: normal;} 
.approve_by img{width: 20px;display: inline-block;margin-left: 10px;}
/****************Contact form**************/
.contact_section input,.contact_section textarea{border-right-width: 0;border-left-width: 0;border-top-width: 0;border-color: #fff;color: #fff !important;background:transparent !important;font-family:'Muli';padding: 10px 0;font-size: 18px;}
.contact_section input:focus,.contact_section textarea:focus{border-color: #fff}
.contact_section span{font-family:'Muli';color: #fff;margin: 0;font-size: 16px;}
.contact_section .elementor-column:first-child p{margin: 15px 0px;}
.contact_section ::-webkit-input-placeholder {/* WebKit, Blink, Edge */color: #fff;}
.contact_section :-moz-placeholder {/* Mozilla Firefox 4 to 18 */    color: #fff;opacity: 1;}
.contact_section ::-moz-placeholder {/* Mozilla Firefox 19+ */color: #fff;opacity: 1;}
.contact_section :-ms-input-placeholder {/* Internet Explorer 10-11 */color: #fff;}
.contact_section .wpcf7-submit{text-transform: uppercase;font-size: 14px;border: 1px solid;padding: 10px 15px;margin: 30px auto 0;float: none;}
/*.social_share .elementor-share-btn{background: transparent !important;color: #00efa6 !important;background-image: none !important;}*/
.social_share .elementor-share-btn span{background-image: none !important;}
.follow_content{}
/**************************************************/
.my_video_txt{position:absolute !important;right: -5%;width: 370px;bottom: -95px;}
.video_sec{position:relative}
.contact_form_row{width:100%;float:left;margin: 5px 0;}
.contact_col_100{width:98%;float:left;margin: 0 1%;}
.contact_col_50{width:48%;float:left;margin: 0 1%;}
.ctn_submit{text-align: center;margin-top: 25px;}
.clear{clear:both}
	.contact_form_row input[type="text"],.contact_form_row input[type="email"],.contact_form_row input[type="url"],.contact_form_row  input[type="password"],.contact_form_row  input[type="search"],.contact_form_row  input[type="number"],.contact_form_row  input[type="tel"],.contact_form_row  input[type="range"],.contact_form_row  input[type="date"],.contact_form_row  input[type="month"],.contact_form_row  input[type="week"],.contact_form_row  input[type="time"],.contact_form_row  input[type="datetime"],.contact_form_row  input[type="datetime-local"],.contact_form_row  input[type="color"],.contact_form_row  textarea{border-top: 0px;border-right: 0px;border-left: 0px;border-bottom: 1px solid;border-radius: 0;background: #f7f7f7;color:#737370;width:100%;padding: 10px;}
	#my_submit_btn{background:#1f1f1f;color:#fff;padding:10px 15px;font-size:16px;border:0px}
	.contact_form_sec{    padding-left: 15%;padding-right: 15%;}
	.myfooter_logo{max-width:420px}
/* **** **** */
.shop_sec{position:relative}
.shop_sec .elementor-container{position:initial !important	}
.shop_sec .elementor-column{position:initial !important	}
.shop_sec .elementor-column-wrap{position:initial !important}
.shop_sec .elementor-widget-wrap{position:initial !important}
.my_bg_img{position:absolute !important;right:0 !important;top: 850px;}
.my_bg_img img{width: 300px;} 
.my_col{width:100%;display:inline-block}
.col_50{width:49%;display:inline-block;color: #e31f24;font-family: "kalinga", Sans-serif;font-Size: 22px;font-weight:bold}
.col_33{width:33%;display:inline-block;}
.content_img{padding:5px}
.space_50{margin-top:50px}
.content_img img{width:100%}
.col_50 h2{font-size:45px;color: #e31f24;margin-bottom: 0;font-family: "kalinga", Sans-serif;font-weight:bold}
.txt_center{text-align:center}
.shop-main-div{
  width: 900px;
  margin: 0 auto;
}
.shop-wrp{padding:0 10%}
.shop-wrp h1{
  font-size: 36px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  margin: 0;
}
.shop-wrp img{box-shadow:none !important;width:100%}
.my_shop_img_class{}
.my_shop_img_class .vc_column-inner{position:initial !important;}
.shop-wrp .vc_column-inner{position:initial !important;padding:0px !important}
.box1{width:100%;padding:15px;clear: both;}
.box1 img {height: 345px; border-radius: 15px;}
.box-2 img {height: 145px; border-radius: 15px;}
.shop-wrp p{
  font-size: 16px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  margin: 0 0 40px;
}
img{box-shadow: none !important;max-width:100%;height:auto}
.shop-wrp a{color:#fff !important }
div.space.space1{margin-bottom:30px }
.shop-wrp a:hover{box-shadow:none !important}
.left-bx{
  width: 49%;
  float: left;
}
.right-bx{
  width: 49%;
  float: right;
}
.shop-main-div img{
  width: 100%;
  margin: 0;
  border-radius: 10px !important;
}
.space{
  margin: 0 0 0px;
}
.main-2{
  clear: both;
}
.main-2 .box-2{
  width: 48%;
  float: left;
}
.box-2{
  width: 50%;
  float: left;
  padding: 15px;
}
.main-2 .box-3{
  width: 48%;
  float: right;
}
.box-3{
  width: 48%;
  float: right;
}
p.head {
    font-size: 18px;
    font-weight: normal;
    background-color: #617a8f;
    border-radius: 8px;
    margin: 0 !important;
    padding: 10px 0;
    text-align: center;
    border: 1px solid #333;
    border-top: unset;
	    border-top-left-radius: unset;
    border-top-right-radius: unset;
}
/* **** **** */
.my_home_banner .vc_column_container{margin-top: -96px;}
.home .navbar-default{background:transparent}

/* ****Shop Section**** */
@media(min-width:1025px) and (max-width:1350px){
	.shop-main-div{
		width: 80%;
	}
}

@media(min-width:992px) and (max-width:1024px){
	.shop-main-div{
		width: 90%;
	}	
}

@media(min-width:768px) and (max-width:991px){
	.shop-main-div{
		width: 90%;
	}
	.right-bx,
	.left-bx{
		width: 100%;
		float: none;
	}
	.shop-wrp h1{
		font-size: 32px;
		width: 70%;
		margin: 30px auto 10px;
	}
	.r-spc{
		margin: 0 0 20px;
	}
	.contact_form_sec{    padding-left: 5%;padding-right: 5%;}
}

@media(min-width:448px) and (max-width:767px){
	.shop-main-div{
		width: 90%;
	}
	.right-bx,
	.left-bx{
		width: 100%;
		float: none;
	}
	.shop-wrp h1{
		font-size: 32px;
		width: 70%;
		margin: 30px auto 10px;
	}
	.r-spc{
		margin: 0 0 20px;
	}
	.contact_form_sec{    padding-left: 5%;padding-right: 5%;}
	.box1 img {height: auto;}
.box-2 img {height: auto;}
	
}

@media(max-width:447px){
	.box1 img {height: auto;}
.box-2 img {height: auto;}
	.shop-main-div{
		width: 90%;
	}
	.right-bx,
	.left-bx{
		width: 100%;
		float: none;
	}
	.main-2 .box-3,
	.main-2 .box-2{
		float: none;
		width: 100%;
	}
	.shop-wrp h1{
		font-size: 24px;
		width: 70%;
		margin: 30px auto 10px;
	}
	.r-spc{
		margin: 0 0 20px;
	}
	.contact_form_sec{    padding-left: 0;padding-right: 0;}
}
/* **** **** */
.single-post .wrap{max-width:1200px;margin-top: 50px;} 
.sec1_content{text-align:center;color:#fff}
.sec1_content h2{color:#fff}
.my_intruction_btn a{padding: 5px 20px !important;font-size: 16px !important;border:1px solid #2b2946 !important}
.vc_column-inner{max-width: 1200px;margin: 0 auto;position:relative}
.studyshow_per h2{margin-top:20px;margin-bottom:0px}
.studyshow_per h3{margin-bottom:0px;margin-top:0px}
#sidebar ul{
	margin: 0 0 30px;
}
#sidebar li{
	display: block;
}
#sidebar li a{
	font-size: 16px;
	font-weight: normal;
	color: #333;
	padding: 5px 0; 
	display: block;
}

/* **** Responsive **** */
@media(min-width:1025px) and (max-width:1399px){
	.my_video_txt{
		position: relative !important;
		right: 0!important;
		bottom: 0 !important;
		float: right;
	}
	.sec1_content h3,
	.sec1_content h4{
		line-height: 28px !important;
	}
	.sec2_content h2{
		line-height: 24px !important;
	}
}

@media(min-width:1025px) and (max-width:1200px){
	.product_listing .vc_col-sm-6{
		width:100%;
	}
	.box1 img{
		height: 500px;
	}
	.box-2 img{
		height: 200px;
	}
}

@media(min-width:992px) and (max-width:1024px){
	.my_video_txt{
		position: relative !important;
		right: 0!important;
		bottom: 0 !important;
		float: right;
	}
	.sec1_content h3,
	.sec1_content h4{
		line-height: 28px !important;
	}
	.sec2_content h2{
		line-height: 24px !important;
	}
	.studyshow_per h2{
		margin: 10px 0 !important;
	}
	.product_listing .vc_col-sm-6{
		width:100%;
	}
	.box1 img{
		height: 450px;
	}
	.box-2 img{
		height: 200px;
	}
		.tawcvs-swatches {
    overflow: hidden;
    padding: 5px;
    text-align: center;
    margin:0 auto !important;
    width: 80% !important;
    -moz-column-count: 2 ;
    -webkit-column-count: 2; 
    column-count:2;

}

}

@media(min-width:768px) and (max-width:991px){
	.my_video_txt{
		position: relative !important;
		right: 0!important;
		bottom: 0 !important;
		float: right;
	}
	.sec1_content h3,
	.sec1_content h4{
		line-height: 28px !important;
	}
	.sec2_content h2{
		line-height: 24px !important;
	}
	p.head{
		font-size: 14px;
	}
	.box-1,
	.box-2{
		padding: 10px 10px;
	}
	.sing_post_img img{
		height: auto;
	}
	.rpr-cnt h3{
		font-size: 24px;
	}
	h2.txt-ban{
		font-size: 38px;
		margin: 0 0 15px;
	}
	.studyshow_per h2{
		margin: 10px 0 !important;
	}
	.product_listing .vc_col-sm-6{
		width:100%;
	}
	.box1 img{
		height: 420px;
	}

}

@media(min-width:448px) and (max-width:767px){
	.navbar-default{
		padding: 10px 0;
	}
	.navbar-brand>img{
		width: 210px;
	}
	.bars-nav{
		margin: 15px 15px 0 0;
	}
	.my_header{
		padding: 0 !important;
	}
	.we_would_like h2{
		font-size: 20px !important;
	}
	.sec1_content h4{
		line-height: 24px !important;
		font-size: 20px;
	}
	.sec1_content h3{
		font-size: 24px;
	}
	h2.shop-hed{
		line-height: 42px !important;
	}
	h3.count-txt2 {
		margin: 14px !important;
	}
	.count-bx h2 {
		margin: 14px !important;
	}
	.sec1_content h2{
		font-size: 26px !important;
		line-height: 32px;
	}
	.video_sec{
		padding: 90px 0!important;
	}
	.my_video_txt{
		position: relative !important;
		width: 100% !important;
		bottom: 0 !important;
		right: 0!important;
	}
	.my_bg_img img{
		display: none;
	}
	.sec2_content h2{
		line-height: 24px !important;
	}

	.show_study h2{
		font-size: 26px;
		line-height: 32px;
	}
	.you_are_not_alone h2{
		font-size: 22px !important;
		line-height: 28px !important;
	}
	.col_50{
		width: 100% !important;
		display: block;
	}
	.col_33 {
		display: block;
		width: 100%;
		margin: 0 0 20px;
	}
	.box1{
		padding: 0;
		margin: 0 0 15px;
	}
	.box-2 {
		padding: 0;
		width: 100%;
		float: none;
		margin: 0 0 15px;
	}
	.my_post_img img{
		width: 100%;
	}
	.sing_post_img img{
		height: auto;
	}
	.rpr-cnt h3{
		font-size: 20px;
	}
	.approve_by {
	    margin: 0 0 30px;
	    line-height: normal;
	}
}

@media(max-width:447px){
	.navbar-default{
		padding: 10px 0;
		background: #000 !important;
	}
	.my_home_banner .vc_column_container{
		margin-top: 0;
	}
	.navbar-brand>img{
		width: 210px;
	}
	.bars-nav{
		margin: 15px 15px 0 0;
	}
	.my_header{
		padding: 0 !important;
	}
	.we_would_like h2{
		font-size: 20px !important;
	}
	
	.sec1_content h4{
		line-height: 22px !important;
		font-size: 20px;
	}
	.sec1_content h3{
		line-height: 26px !important;
		font-size: 24px !important;
	}
	.sec1_content h2{
		font-size: 26px !important;
		line-height: 24px;
		margin: 20px 0 30px;
	}
	.video_sec{
		padding: 90px 0!important;
	}
	.my_video_txt{
		position: relative !important;
		width: 100% !important;
		bottom: 0 !important;
		right: 0!important;
	}
	.sec2_content h2{
		line-height: 24px !important;
	}

	.show_study h2{
		font-size: 26px;
		line-height: 32px;
	}
	.you_are_not_alone h2{
		font-size: 22px !important;
		line-height: 28px !important;
	}
	.col_50{
		width: 100% !important;
		display: block;
	}
	.my_bg_img img{
		display: none;
	}
	.col_33 {
		display: block;
		width: 100%;
		margin: 0 0 20px;
	}
	.box1{
		padding: 0;
		margin: 0 0 15px;
	}
	.box-2 {
		padding: 0;
		width: 100%;
		float: none;
		margin: 0 0 15px;
	}
	.my_post_img img{
		width: 100%;
	}
	h3.count-txt2 {
		margin: 14px !important;
	}
	.count-bx h2 {
		margin: 14px !important;
	}
	
	.sing_post_img img{
		height: auto;
	}
	.rpr-cnt h3{
		font-size: 20px;
	}
}
/* **** End Responsive **** */
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #fff !important;
    font-size: 2em !important;
    text-align: center;
    font-weight: 500;
}
.variations_form p {
    font-weight: 600;
}
#pmsseb {
    display: block;
    transform: skew(35deg) !important;
    font-size: 14px;
    color: #423d3d;
	
}


span.swatch.swatch-color {
    width: 75%;
    border: unset;
    transform: skew(-35deg);
    height: 35px;
}
span.tawcvs-swatches.arjpms.swatch1 {
    margin: 0px !important;
    margin-right: -6px !important;
    margin-top: 0px !important;
    width: 100px;
    transform: skew(0deg);
    height: 35px;
    padding-top: 7px;
}
.tawcvs-swatches .swatch-color.selected:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    content: "";
    width: 6px;
    height: 10px;
    display: block;
    border: solid #eee;
    border-width: 0 2px 2px 0;
    position: absolute;
    top: 10px !important;
    left: 15px !important;
}
.variations_button {
    padding-bottom: 50px;
}
.reset_variations {
    font-size: 15px !important;
    background-color: #0d4a75;
    padding: 5px 15px;
    color: #fff;
    font-weight: 600;
    position: relative;
    left: 100px;
    top: 10px;
}
.reset_variations:hover {
    font-size: 15px !important;
    background-color: #0d4a75;
    padding: 5px 15px;
    color: #fff;
    font-weight: 600;
    position: relative;
    left: 100px;
    top: 10px;
}

.tt-1 p.head {
    display: none;
}

.tt-5 img {
    max-height: 300px;
}

ul.bars-nav.pull-right li {
    display: inline-block;
    padding-right: 4px;
}
ul.bars-nav.pull-right li:nth-child(2) {
    padding-left: 14px;
}
ul.bars-nav.pull-right li span {
    padding-right: 20px !important;
}
p.price.set {
    padding-top: 96px;
}
button.single_add_to_cart_button.button.alt.new {
    position: relative;
    top: 20px;
}
.single-product p.price.set {
    display: block !important;
}

h1.product_title.entry-title {
    font-size: 40px !important;
    font-weight: 700 !important;
}
h4.tm-epo-field-label {
    padding-top: 3% !important;
    font-size: 22px;
}
span.tmhexcolorimage.radio_image {
    border: 1.5px solid #ccc;
}
@media only screen and (min-device-width : 1025px) and (max-device-width : 1199px) {
	.tawcvs-swatches {
    overflow: hidden;
    padding: 5px;
    text-align: center;
    margin:0 auto !important;
    width: 80% !important;
    -moz-column-count: 2 ;
    -webkit-column-count: 2; 
    column-count:2;

}
}
@media only screen and (min-device-width : 769px) and (max-device-width : 991px) {
	.tawcvs-swatches {
    overflow: hidden;
    padding: 5px;
    text-align: center;
    margin:0 auto !important;
    width: 100% !important;
    -moz-column-count: 2 ;
    -webkit-column-count: 2; 
    column-count:2;

}
	span.tawcvs-swatches.arjpms.swatch1 {
    margin: 0px !important;
    margin-right: -6px !important;
    margin-top: 0px !important;
    width: 80% !important;
    transform: skew(0deg);
    height: 35px;
    padding-top: 7px;
}
}


.popup_image {
    justify-content: center !important;
    display: flex !important;
}


@media only screen and (min-device-width : 320px) and (max-device-width : 600px) {
	.woocommerce div.product form.cart .button {
    color: #969696;
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 100% !important;
    font-size: 1.3em;
    margin-bottom: 49px !important;
    padding: 7px;
}
span.swatch.swatch-color {
    width: 75% !important;
    border: unset;
    transform: skew(-35deg);
    height: 35px;
    float: unset;
}
	span.tawcvs-swatches.arjpms.swatch1 {
    margin: 0px !important;
    margin-right: -6px !important;
    margin-top: 0px !important;
    width: 75%;
    transform: skew(0deg);
    height: 35px;
    padding-top: 7px;
	padding-left: 15px !important;	
}

}






.wpb_text_column .woocommerce ul.products li.product a img {
    height: auto !important;
}
.htl img {
    display: initial !important;
}
.woocommerce-cart span.woocommerce-Price-amount.amount {
    font-size: 16px;
}
.woocommerce-cart img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 35% !important;
}
.woocommerce-cart a.checkout-button.button.alt.wc-forward {
    background: #5b5b5b !important;
}
.woocommerce-cart .cart_totals {
    width: 100% !important;
}
.woocommerce-cart .wc-proceed-to-checkout {
    width: 20% !important;
}
.set-f li {
    display: inline-block ;
	color: #fff;
    font-size: 30px;
    font-weight: 700;
}
.woocommerce-cart .woocommerce-message {
    border-top-color: #1e85be !important;
}

.woocommerce-checkout .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
        -webkit-box-shadow: inset 2px 2px 4px 1px rgba(0, 0, 0, 0.10);
    padding: 8px 5px;
    border: 1px solid rgba(0, 0, 0, 0.10);
}
button#place_order {
    background: #5b5b5b !important;
}





.woocommerce div.product form.cart .button {
    background: #5c5c5c !important;
    color: #ffffff !important;
    font-size: 28px !important;
    
    font-weight: 100;
    padding: 7px;
    margin-bottom: 48px !important;
}


.wpb_text_column .woocommerce ul.products li.product .button {
    background: #252627 !important;
    float: left !important;
    width: 50% !important;
    border-top-right-radius: unset !important;
    border-bottom-right-radius: unset !important;
}

.woocommerce ul.products li.product .price {
    color: #fff !important;
    display: block;
    padding: 3px;
    font-weight: 400;
    margin-top: 0em !important;
    margin-bottom: 0em !important;
    font-size: 1.2em !important;
    text-align: center;
    border: 1px solid #373737 !important;
    border-radius: 10px;
    background-color: #373737;
    width: 50%;
    float: right;
    border-top-left-radius: unset !important;
    border-bottom-left-radius: inherit !important;
}



h5#text_home_page {
    margin-top: 19px;
    margin-bottom: 29px;
}

h2.txt-ban{
font-size: 48px;
margin: -9px;
}

li.text_listss {
    margin-right: 8px;
}



@media only screen and (min-width : 1200px) {

.tt-4 img {
    max-height: 145px;
}
.rightimg-3 img {
    max-height: 300px;
}
.rightimg-6 img {
    max-height: 300px;
}

}
.space{
	padding:9px !important;
 }
.space img {
	
	    border: 1px solid #333;
	border-bottom:unset;
	    border-bottom-left-radius: unset;
    border-bottom-right-radius: unset;
}

.box1.space.rightimg-3 a img {
    height: 289px !important;
}
.box1.space.tt-1 img {
    height: 331px !important;
    border-bottom: 1px solid #333 !important;
    border-radius: 8px;
}
.space {
    margin: 0 0 0px;
    padding: 10px !important;
}





/*-==============================
          sanjey-css
===============================-*/







.redio_button .frm_radio {
    display: inline-block !important;
    margin-right: 30px;
}
.hadder_contant h3 {
    font-weight: 600;
    font-size: 26px;
	margin: 0;
}
.hadder_contant h6 {
    font-size: 18px;
    font-weight: 600;
}
.hadder_contant .wpb_wrapper {
    padding: 40px 0;
}
.hadder_contant p {
    font-weight: 500;
    font-size: 21px;
}
.hadder_contant h1 {
    font-weight: 600;
    padding-top: 30px;
}
.contant_logo img {
    width: 50%;
    margin: 0 auto;
}
.contant_logo ul li {
    display: inline-block;
	padding-top: 34px;
}
.contant_logo ul li h2 {
    padding-left: 185px;
    font-size: 20px;
    font-weight: 600;
}
.vertical_radio {
    border: 1px solid #000;
}
.frm_opt_container {
    padding: 18px 0;
    text-align: center;
}
.frm_primary_label {
    text-align: center !important;
    padding: 6px 0 0 0 !important;
}
textarea {
    border: 1px solid #000 !important;
	border-radius: 0px !important;
}
.frm_form_field label {
    text-align: left !important;
}
















.qution {
    width: 6% !important;
}
.qution label {
    position: relative;
    top: 70px;
    left: 16px;
}
.answer {
    width: 94% !important;
    margin: 0 !important;
}
.qution textarea {
    background-color: #d8e0f2 !important;
}
.answer label {
    position: relative;
    top: 24px;
    text-align: center !important;
    font-weight: 800 !important;
}
.answer textarea {
    padding-top: 30px !important;
    height: 114px !important;
	margin-top: 1px;
}
.bp_1 {
    background-color: #d8e0f2;
    width: 5% !important;
    padding: 46px 0;
    text-align: center !important;
    border: 1px solid #000;
    margin-top: 27px;
    color: #000 !important;
    font-weight: 600;
}
.redio_button {
    margin-left: 0 !important;
    margin-top: 27px;
    width: 94% !important;
    height: 114px;
}
.titels {
    background-color: #d8e0f2;
    color: #000 !important;
    font-size: 15px !important;
    font-weight: 600;
    text-align: center;
    padding: 8px 0;
}
.text_contant .frm_opt_container::before {
    content: "Severe pain";
    padding: 0 20px 0 0;
}
.text_contant .frm_opt_container::after {
    content: "No pain";
    padding-left: 0 !important;
}

.text_contant_a .frm_opt_container::before {
    content: "Useless";
    padding: 0 20px 0 0;
}

.text_contant_a .frm_opt_container::after {
    content: "Very helpful";
    padding: 0 20px 0 0;
}

.text_contant_b .frm_opt_container::before {
    content: "Very difficult";
    padding: 0 20px 0 0;
}

.text_contant_b .frm_opt_container::after {
    content: "Very easy";
    padding: 0 20px 0 0;
}
.device {
    padding: 90px 0 !important;
}
.device_a textarea {
    height: 202px !important;
    margin-top: -21px;
	padding-top: 60px !important;
}
.device_a label {
    top: 28px;
}
.input_contant label {
    position: relative;
    top: 27px;
}
.input_contant input {
    width: 83% !important;
    float: right;
}
.input_contant_a input#field_hn79x {
    width: 92% !important;
    float: right;
}
.input_contant_a input#field_ia9lp {
    width: 90% !important;
    margin-bottom: 38px;
}

.input_contant input {
    width: 83% !important;
    float: right;
    border: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #dcddde !important;
    border-radius: 0 !important;
}

/*-=============================
        update
 =============================-*/

.frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 8px !important;
    margin-top: 8px !important;
}
.answer textarea {
    margin-top: -26px !important;
}
.device_a textarea {
    margin-top: -48px !important;
}
.answer label {
    top: 0 !important;
}
.redio_button {
    height: 90px !important;
}
.bp_a {
    padding: 34px 0 !important;
}


.my-top {
    border: 1px solid #000;
    padding: 0px 26px;
	width: 100% !important;
}
/*
.frm_full, .frm_full .wp-editor-wrap, .frm_full input:not([type='checkbox']):not([type='radio']):not([type='button']), .frm_full select, .frm_full textarea {
    width: 84% !important;
}
.input_contant_a input#field_hn79x {
    width: 86% !important;
}
.input_contant_a input#field_ia9lp {
    width: 84% !important;
}
*/
.input_contant {
    height: 32px;
}
.input_contant_a input#field_hn79x {
    width: 100% !important;
}
.input_contant_a input#field_ia9lp {
    width: 100% !important;
}
.input_contant label {
    float: left;
    background: #ffffff;
    width: 86px !important;
    margin-bottom: -7px !important;
}
.input_contant input {
    padding-left: 90px !important;
}
#frm_field_248_container {
    width: 100% !important;
}
li.right {
    float: right !important;
}


@media only screen and (max-width: 720px) {
	/*
	.input_contant_a input#field_ia9lp {
		width: 84% !important;
	}
	.input_contant_a input#field_hn79x {
		width: 86% !important;
	}
	*/
	.input_contant input {
		width: 74% !important;
	}
	.bp_1 {
    padding: 46px 0;
	}
}


@media only screen and (max-width: 600px) {
	/*
	.bp_1 {
		float: left !important;
		width: 5% !important;
		padding: 46px 8px;
	}
	.responsive_1 {
		float: right !important;
        width: 90.6% !important;
		position: absolute;
		right: 13px;
	}
	
	.new-parent {
    float: left !important;
    width: 5% !important;
    }
	*/
    .bp_1 {
    float: left !important;
	width: 6% !important;
    }
	.answer {
    clear: none !important;
    float: right !important;
    }
	.redio_button {
	clear: none !important;
    float: right !important;	
	}
}



@media only screen and (max-width: 630px) {
	.with_frm_style .vertical_radio .frm_radio label {
		padding-left: 0px;
	}
}

@media only screen and (max-width: 630px) {
	.contant_logo ul li h2 {
		padding-left: 38px;
	}
}
	
@media only screen and (max-width: 500px) {
	/*
	.input_contant_a input#field_hn79x {
		width: 78% !important;
	}
	.input_contant_a input#field_ia9lp {
		width: 72% !important;
	}
	*/
}

@media only screen and (max-width: 494px) {
	.responsiv_a textarea {
		margin-top: -46px !important;
	}
}

@media only screen and (max-width: 474px) {
	.text_contant_a .frm_opt_container::before {
		font-size: 10px;
	}
	.text_contant_a .frm_opt_container::after {
		padding: 0 0 0 0;
		font-size: 10px;
	}
	.text_contant .frm_opt_container::before {
    font-size: 10px;
    }
    .text_contant .frm_opt_container::after {
	padding: 0 0 0 0;
	font-size: 10px;
	}
	.text_contant_b .frm_opt_container::before {
    font-size: 10px;
    }
    .text_contant_b .frm_opt_container::after {
	padding: 0 0 0 0;
	font-size: 10px;
	}
    .answer textarea {
    padding-top: 40px !important;
	}
	.device_a textarea {
    padding-top: 72px !important;
    }
}


@media only screen and (max-width: 464px) {
	.responsiv_b textarea {
		margin-top: -46px !important;
	}
}
@media only screen and (max-width: 425px) {
	.contant_logo ul li h2 {
		padding-left: 6px;
	}
}
@media only screen and (max-width: 415px) {
	.responsiv_c textarea {
		margin-top: -46px !important;
	}
}

@media only screen and (max-width: 440px) {
	.frm_opt_container {
    padding: 4px 0 !important;
    }
	.redio_button {
    height: 112px !important;
    }
	.bp_a {
    padding: 45px 0 !important;
    }
}

@media only screen and (max-width: 390px) {
	li.right {
		float: unset !important;
	}
}

@media only screen and (max-width: 352px) {
	.responsiv_d textarea {
		margin-top: -46px !important;
	}
}
@media only screen and (max-width: 343px) {
	.device_a textarea {
		margin-top: -68px !important;
	}
}
@media only screen and (max-width: 388px) {
	.frm_opt_container {
		padding: 0px 0 !important;
	}
}
.white_heading {color: #ffffff !important; text-align: center !important; margin-bottom: 1px; margin-top:1px; font-size:24px;}
.white_desc {color: #ffffff !important; text-align: center !important; margin-top: 1px; margin-bottom: 20px !important; font-size:14px;}
.normal_mid_heading {text-align: center !important; color: #000; font-size: 17px; margin-top: 0px; font-weight: bold;}
.normal_box_heading {text-align: center !important; margin-top: 0px; color: #000; margin-bottom: 1px;}
.normal_box_desc {text-align: center !important; font-size: 15px;}
.col-gap-leftright {margin-left:5px;margin-right:5px; margin-bottom:25px;}



