/*
Theme Name: Sunny Jim
Theme URI:
Description:
Author:
Author URI:
Template: twentytwelve
Version: 1.0
*/
#primary #content .products li img{height:auto;width:100%}.single-product .featured-image-top{padding-top:0}.single-product #content{display:inline-block}.single-product #content p{font-family:'SegoeUILight';font-size:18px;line-height:28px;letter-spacing:1px}.single-product #content .reset_variations{color:#888}.single-product #content .reset_variations:hover{color:#ff6000}.single-product #content .woocommerce-tabs .panel h2{padding-top:20px;font-family:"SegoeUIBold";font-size:14px;font-weight:300;letter-spacing:1px;color:#ff6000}.single-product #content .product_title{display:none}.single-product #content .variations_form{width:100%;float:left;clear:left}.single-product #content .variations_form .label{display:none}.single-product #content .summary .single_variation_wrap{display:block!important}.single-product #content .summary .quantity.form-inline{padding-left:0;margin-right:20px}.single-product #content #tab-additional_information{display:none!important}#sun-lovers{width:100%;display:inline-block}#stripes{width:100%;display:inline-block}.page-template-page-templatesfull-width-php #main #content img{max-width:100%!important;height:auto!important}#view-options{float:right;position:absolute;z-index:1000;margin-top:10px;padding-bottom:2px;right:1rem}#home .full-section.orange .container{padding-left:0}#home .full-section.blue .container.clearfix{padding-right:0!important}#store-notice{padding:5px 0;background:#ff6000;color:#fff;text-align:center;letter-spacing:1px;margin-bottom:-10px}.post-type-archive-product #page-heading .benefits{display:none!important}.page-template-page-templatesmedia-downloads-php #main .image img{max-width:100%;height:auto}.page-template-page-templatesmedia-downloads-php #main .image .btn{float:right}#main .media-cross-head{font-family:"SegoeUIBold";color:#ff5a00}.woocommerce-account #customer_login .col-2 label{width:100%;display:inline-block}.woocommerce-account #customer_login .col-2 input[type=password],#theme-my-login input[type=text],#theme-my-login input[type=password]{background-color:#FFF;border:1px solid #CCC;border-radius:4px 4px 4px 4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;color:#555;display:block;font-size:14px;height:34px;line-height:1.42857;padding:6px 12px;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0;vertical-align:middle;width:100%}.woocommerce-account #customer_login .col-2 input[type=password]:focus,#theme-my-login input[type=text]:focus,#theme-my-login input[type=password]:focus{border-color:#66AFE9;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6);outline:0 none}#theme-my-login{width:40%;margin:0 auto}#theme-my-login #wp-submit{background:#F4B200;background:-webkit-linear-gradient(to bottom,#F4B200 0%,#FF6000 100%);background:-moz-linear-gradient(to bottom,#F4B200 0%,#FF6000 100%);background:-ms-linear-gradient(to bottom,#F4B200 0%,#FF6000 100%);background:-o-linear-gradient(to bottom,#F4B200 0%,#FF6000 100%);background:linear-gradient(to bottom,#F4B200 0%,#FF6000 100%);border:1px solid #C54F00;-webkit-border-radius:10px 10px 10px 10px;-moz-border-radius:10px;-ms-border-radius:10px 10px 10px 10px;-o-border-radius:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;color:#FFF;padding:.1em 1em .4em;position:relative;-webkit-text-shadow:0 -1px 0 rgba(0,0,0,0.2);-moz-text-shadow:0 -1px 0 rgba(0,0,0,0.2);-ms-text-shadow:0 -1px 0 rgba(0,0,0,0.2);-o-text-shadow:0 -1px 0 rgba(0,0,0,0.2);text-shadow:0 -1px 0 rgba(0,0,0,0.2);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:pointer;display:inline-block;line-height:1.42857;margin-bottom:0;text-align:center;vertical-align:middle;white-space:nowrap;float:right}#theme-my-login #wp-submit:hover{background:-webkit-linear-gradient(to bottom,#FF6000 0%,#F4B200 100%);background:-moz-linear-gradient(to bottom,#FF6000 0%,#F4B200 100%);background:-ms-linear-gradient(to bottom,#FF6000 0%,#F4B200 100%);background:-o-linear-gradient(to bottom,#FF6000 0%,#F4B200 100%);background:linear-gradient(to bottom,#FF6000 0%,#F4B200 100%)}#theme-my-login .tml-action-links{display:none}.please-login{width:50%;font-size:36px;text-align:center;margin:0 auto;padding:200px 0;color:#ccc}#nav ul li a{font-size:23px!important}#nav ul li{margin:0 12px!important}#stockist-wrap li,#stockist-wrap ul{list-style:none}#stockist-wrap{position:relative;min-height:500px}#stockist-wrap .header{width:20%;float:left;clear:right;text-transform:uppercase;font-family:"SegoeUIBold";text-align:center}#stockist-wrap .sub-details{width:100%;float:right;clear:left}#stockist-wrap #header-wrap{width:100%;margin-bottom:20px;padding-bottom:25px;border-bottom:1px solid #ddd;display:inline-block;text-align:center}#stockist-wrap #header-wrap li{float:none;display:inline;padding:5px 10px;cursor:pointer;color:#aaa;-webkit-transition:all linear .3s;-moz-transition:all linear .3s;-ms-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s}#stockist-wrap #header-wrap li:hover,#stockist-wrap #header-wrap li.active{color:#000}#stockist-wrap .hidden{display:none}#stockist-wrap .states-wrapper{width:15%;float:left;clear:none;display:block;font-family:"SegoeUIBold";color:#aaa;display:none}#stockist-wrap .states-wrapper li{margin-bottom:10px;cursor:pointer;-webkit-transition:all linear .3s;-moz-transition:all linear .3s;-ms-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s}#stockist-wrap .states-wrapper li:hover,#stockist-wrap .states-wrapper li.active{color:#000}#stockist-wrap .sub-details{width:83%;float:right;clear:none;display:inline-block;display:none}#stockist-wrap .sub-details .location{width:29%;min-height:130px;margin-left:3%;margin-bottom:20px;float:left;clear:none;border-bottom:1px solid #ddd}#stockist-wrap .sub-details .location h4{margin:5px 0 15px;letter-spacing:2px;font-family:"SegoeUIBold";color:#aaa}#stockist-wrap .sub-details .location p,#stockist-wrap .sub-details .location a{line-height:18px;letter-spacing:0!important}#stockist-wrap .sub-details .location a{color:#aaa}#stockist-wrap .sub-details .location a:hover{color:#000}#location-wrap{display:inline-block;width:100%;padding:0;margin:0}.states-wrapper ul{padding:0;margin:0}#primary #stockist-wrap .sub-details .location,#primary #stockist-wrap .sub-details .location p{font-size:16px;line-height:26px}@media (max-width: 800px){#stockist-wrap .sub-details .location{width:100%}}.stockist-list .entry-title{text-align:center}#header-wrap{padding:0}.post-type-archive-press_news #sidebar{display:none}.post-type-archive-press_news #content{text-align:center}.post-type-archive-press_news #content article .entry-meta span{border:0}.post-type-archive-press_news #content article{padding:20px 0 0}.post-type-archive-press_news #content article .entry-meta{margin:0}#shipping_method{list-style:none}#content #delivery-instructions p{font-size:12px;line-height:16px}#content #delivery-instructions h4{font-family:"SegoeUIBold";font-weight:400;font-style:normal;color:#ff5a00;text-transform:uppercase;font-size:13px}#customer_details #billing_postcode_field{margin-left:16px!important}#thumb-nav{display:inline-block;left:0;line-height:40px;padding-left:5px;position:absolute;text-align:center;top:306px;display:none}#thumb-nav.video-playing{left:0;right:0;top:-45px;display:none}#thumb-nav.video-playing a{color:#ACACAC}#thumb-nav.video-playing a:hover{color:#333}#thumb-nav li{display:inline-block;line-height:43px;font-size:17px}#thumb-nav li.view,#thumb-nav li:first-child{display:block}#thumb-nav a{padding:6px 10px 7px;font-size:20px;line-height:28px;color:#fff;color:#fff!important;padding:.1em 1em .4em;position:relative;text-shadow:0 -1px 0 rgba(0,0,0,0.2);-webkit-backface-visibility:hidden;background-image:-ms-linear-gradient(top,#f4b200 0%,#ff6000 100%);background-image:-moz-linear-gradient(top,#f4b200 0%,#ff6000 100%);background-image:-o-linear-gradient(top,#f4b200 0%,#ff6000 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f4b200),color-stop(1,#ff6000));background-image:-webkit-linear-gradient(top,#f4b200 0%,#ff6000 100%);background-image:linear-gradient(to bottom,#f4b200 0%,#ff6000 100%);border:1px solid #c54f00;border-radius:5px;-webkit-transition:all linear .3s;-moz-transition:all linear .3s;-ms-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s}#thumb-nav a:hover{color:#FDBC09!important}#how-to-overlay{display:none;padding-top:95px;margin-top:-510px}.video-outer{border-top:1px solid #dedede;padding:70px 0}#videos{padding:0;position:relative}#videos li.view{font-size:40px;padding-bottom:20px;color:#ff5a00}#videos img{max-width:100%;height:auto}#video-play{position:absolute;top:0;bottom:0;right:0;z-index:20;left:0;margin:auto;cursor:pointer;-webkit-transition:all linear .3s;-moz-transition:all linear .3s;-ms-transition:all linear .3s;-o-transition:all linear .3s;transition:all linear .3s}#video-play:hover{opacity:.7}.admin-bar #videos{display:block;width:100%}.how-it-works{text-align:center}@media (max-width: 620px){#video-play{width:130px!important}}#primary #stockist-wrap .sub-details .location p strong,#primary #stockist-wrap .sub-details .location strong{font-family:"SegoeUIBold";font-size:14px}.variation_form_section #variations_clear{display:none}#content .summary .quantity{display:none;margin-bottom:30px}#customer_details #billing_postcode_field,#customer_details #billing_phone_field,#customer_details #shipping_postcode_field,#customer_details #shipping_phone_field{vertical-align:top}#order_review .shipping .text-right{text-align:left}#content dd p{font-size:16px;color:#333}#content .chosen-container{display:block;width:auto!important}#content .chosen-container-single .chosen-single{background:#FFF;border:1px solid #CCC;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;color:#555;font-size:14px;height:34px;line-height:1.42857;padding:6px 12px;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0;vertical-align:middle}#content .chosen-container-single .chosen-single:hover{border-bottom:1px solid #CCC}#content .chosen-container-active.chosen-with-drop .chosen-single{background:#FFF;border:1px solid #AAA;border-bottom-left-radius:0;border-bottom-right-radius:0}#content .chosen-container-single .chosen-single div b{background-position:0 8px}#content .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 8px}@media (max-width: 991px){#content .coup .update-cart{margin-bottom:0!important}}@media (max-width: 755px){#content .coup .update-cart{margin-bottom:10px!important}}@media (max-width: 740px){.woocommerce-cart #shop-now,.woocommerce-checkout #shop-now{height:auto!important}}@media (max-width: 620px){.woocommerce-cart #content .clast,.woocommerce-cart #content .cmid{width:100%;float:left;clear:both;left:auto;right:auto;position:relative}.woocommerce-cart #content .clast{margin-bottom:20px}.woocommerce-cart #content .benefits{display:none}.woocommerce-cart #content,.woocommerce-checkout #content{padding-left:0;padding-right:0}.woocommerce-cart #content .col-md-6{padding:0}}@media (max-width: 525px){#customer_details #billing_state_field,#customer_details #billing_postcode_field,#customer_details #billing_email_field,#customer_details #billing_phone_field{margin-left:0!important;width:100%!important}}@media (max-width: 430px){#content .shop_table .product-remove,#content .shop_table .product-thumbnail{display:none}#content .coup .pull-left,#content .coup .pull-right{width:100%!important;text-align:center}#content .coup .update-cart{margin-bottom:0!important}#content .shop_table .product-name{padding-left:10px!important}}
.home .grad{
	display: none !important;
}
@media (max-width: 850px){
	#home .col-2{
		margin-top: 50px !important;
	}
}
@media (max-width: 800px){
#home .col-2 .grad, #home .orange .col-2 .grad{
		background-size: contain !important;
		height: 105px !important;
	}
	#home .blue .col-1{
		padding-right: 0 !important;
	}
	
}
@media (max-width: 600px){
	
	
	#newsletter .form-inline .form-group{
		width: 100% !important;
	}
	#newsletter .btn.flat-blue {
		margin-top: 10px !important;
		width: 100% !important;
	}
}

#paypal_pro_payflow-cc-form label{
	    width: 200px;
	    font-size: 16px;
}
body #content #payment ul{
	padding: 30px 40px;	
}
.payment_method_paypal label,
.payment_method_paypal_pro_payflow label{
font-size: 16px;

}
.payment_method_paypal img{
	 margin: 0 15px;
}
.payment_method_paypal_pro_payflow img{
    margin-left: 15px;	
}
#content .payment_box p{
    font-family: "SegoeUIBold";
    font-weight: normal;
    font-style: normal;
    font-size: 20px;
    line-height: 16px;
    margin: 20px 0 30px;	
}
#content .payment_box #paypal_pro_payflow-cc-form p{
	    font-family: "SegoeUILight";
    font-weight: normal;
    font-style: normal;
    color: #666;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 15px;
}
#paypal_pro_payflow-cc-form .form-row-first label{
	    width: 204px;
}
#paypal_pro_payflow-cc-form input,
#paypal_pro_payflow-cc-form select{
	    padding: 0 10px;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 4px;
    line-height: 40px;
        width: 55%;
        outline: none;
}
#paypal_pro_payflow-cc-form select{
	width: 27%;
}
@media (max-width: 600px){
	#paypal_pro_payflow-cc-form label{
		width: 100% !important;
	}
	#paypal_pro_payflow-cc-form input{
		width: 100%;
	}
	#paypal_pro_payflow-cc-form select {
	    width: 49.333%;
	}
}


/* dodirect payment pro */
.payment_method_paypal_pro label{
    font-size:16px;
}
.payment_method_paypal_pro img {
    margin-left: 15px;
}
#paypal_pro-cc-form label {
    width: 200px;
    font-size: 16px;
}
#paypal_pro-cc-form input,
#paypal_pro-cc-form select{
        padding: 0 10px;
    height: 40px;
    border: 1px solid #ccc;
    border-radius: 4px;
    line-height: 40px;
    width: 55%;
    outline: none;
}
#paypal_pro-cc-form select{
    width: 27%; 
}
#paypal_pro-cc-form .form-row-first label {
    width: 204px;
}
#paypal_pro-cc-form p{
    font-family: "SegoeUILight";
   font-weight: normal;
   font-style: normal;
   color: #666;
   font-size: 16px;
   line-height: 28px;
   margin-bottom: 15px;
}
@media (max-width: 600px){
    #paypal_pro-cc-form label {
       width: 100% !important;
    }
    #paypal_pro-cc-form input {
       width: 100%;
    }
}