body{color:#FFF; padding:0px; margin:0px; background:#000 url(../images/body-bg.jpg) no-repeat center top; font-size:16px;font-family: 'Segoe UI'; background-size: cover;}

.fa {
    font-family: FontAwesome !important;
 }

h1,h2,h3{}

.heading-title{font-size: 47px;font-weight: 700;line-height: 1.1; margin-top: 2rem; margin-bottom: 2rem;}

*{outline:none !important}

@font-face {
font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI-Semibold.woff2') format('woff2'),
        url('../fonts/SegoeUI-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI.woff2') format('woff2'),
        url('../fonts/SegoeUI.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe UI';
    src: url('../fonts/SegoeUI-Bold.woff2') format('woff2'),
        url('../fonts/SegoeUI-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}




/* Global css start */
.abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar>.primary .action.primary, .abs-discount-code .form-discount .actions-toolbar .primary .action, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action,
button, a.action.primary{background: #2aaae1;color: #FFF;border: none;box-shadow: inset 0 0px 0 0 #fff, inset 0 0px 0 0 #DDD !important;
background: -moz-linear-gradient(left, #2aaae1 0%, #9dc70c 100%);
background: -webkit-linear-gradient(left, #2aaae1 0%,#9dc70c 100%);
background: linear-gradient(to right, #2aaae1 0%,#9dc70c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2aaae1', endColorstr='#9dc70c',GradientType=1 );
}
#payout_calculator select {  color: #000 !important;} .is-blog .post-view .post-entry .post-content p, .is-blog .sidebar.sidebar-main .block .block-content ul li a, .is-blog .sidebar.sidebar-main .block .block-content ul li, .is-blog .post-list-wrapper ol.post-list.grid li.item .post-meta>div , .is-blog .post-list-wrapper ol.post-list.grid li.item .post-meta strong, .is-blog .post-list-wrapper ol.post-list.grid li.item .post-entry .post-excerpt {font-size: 16px !important; }.wordpress-post-view .post-view { color: #000 !important;}

.block-search .control input {color: #fff !important; background: #93be02 !important;}
.page-products.page-layout-2columns-left .column.main { width: 100% !important;}

ul.fix_li_width.change_input_color input, ul.inputreset.change_input_color input {
    width: 100%;
    display: inline-block;
    border: solid 1px #6c6c6c;
    height: 40px;
    padding: 0 10px;
    font-size: 14px;
    background: transparent;
    color: #000;
}
.is-blog.page-layout-2columns-left .column.main {
    width: 79% !important;
}
.cms-tote-calculator #maincontent ul li {  list-style: none;}
div#payout_calculator ul, .cms-tote-calculator tr.inputreset ul { padding-left: 0px !important;}
.block.newsletter .content.newsletter-form .field-recaptcha {  position: fixed;  bottom: 10px;  float: left;  left: 0px; }
@media screen and (max-width: 767px){
#payout_calculator #payout table {  width: 800px !important;  max-width: 800px !important;}
#payout_calculator div#payout {  width: 100% !important;   overflow-x: auto; }
}

.action.primary {background: #2aaae1; border:none;    padding: 12px 15px;color: #FFF;
background: -moz-linear-gradient(left, #2aaae1 0%, #9dc70c 100%);
background: -webkit-linear-gradient(left, #2aaae1 0%,#9dc70c 100%);
background: linear-gradient(to right, #2aaae1 0%,#9dc70c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2aaae1', endColorstr='#9dc70c',GradientType=1 );
font-size: 14px;
text-transform: uppercase; margin-top: 5px;}
.action.primary span{color:inherit;}

.abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar>.primary .action.primary:hover, .abs-discount-code .form-discount .actions-toolbar .primary .action:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover, 
 button:hover, a.action.primary:hover,
.action.primary:focus,
.action.primary:focus,
.action.primary:hover { background: #7db355;color: #FFF;border: none;    }

button:focus, button:active { background: #7db355; border: none; color: #FFF; }

.cms-index-index .message-error.error.message {
    display: none !important;
}

.minicart-items .product-item-details {
    color: #000 !important;
}
.account .messages {
    margin-top: 30px;
}
a, .alink {color: #b4b4b4;text-decoration: none;}
a:hover, .alink:hover {color: #7db355;text-decoration: underline;}
a:visited, .alink:visited {color: #7db355;text-decoration: none;} 
.cart.table-wrapper .col.qty .input-text {color: #fff !important;}
div#wantptr {
    display: none !important;
}
a.level-top.ui-corner-all.remove-anchor {
    pointer-events: none;
}

.modal-popup._show .modal-inner-wrap header.modal-header button.action-close {padding: 11px;}
.modal-popup._show .modal-inner-wrap header.modal-header button.action-close:before {font-weight: bold;color: #000;}
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer {padding: 10px !important;} 
.modal-popup.confirm .modal-inner-wrap .modal-content {color: #000;    padding: 15px 25px !important;}
.modal-popup._show .modal-inner-wrap header.modal-header {border: none;}


input[type="text"], 
input[type="password"], 
input[type="url"], 
input[type="tel"], 
input[type="search"], 
input[type="number"], 
input[type="datetime"], 
input[type="email"]{width: 100%;display: inline-block;border: solid 1px #6c6c6c;height: 40px;padding: 0 10px;font-size:14px; background:transparent;
color: #000; }
select{width: 100%;display: inline-block;border: solid 1px #6c6c6c;height: 40px;padding: 0 10px;font-size:14px;background:transparent;  background:url(../images/select-aero.png) no-repeat right center;
color: #FFF; -moz-appearance: none;appearance: none;-webkit-appearance: none;}
select option {color: #000;}
textarea{width: 100%;display: inline-block;border: solid 1px #6c6c6c;padding: 0 10px;font-size:14px; background:transparent; color: #FFF; }

.fieldset {  margin: 0 0 20px; }
.fieldset>.field>.label, 
.fieldset>.fields>.field>.label {font-size: 15px;padding-left: 0;}
.fieldset>.legend{border-bottom:1px solid #6c6c6c;}
.actions-toolbar>.secondary .action.back{    display: inline-block;}



.paypal-review .table-paypal-review-items .col.price .price-including-tax, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.msrp .price-including-tax, .cart.table-wrapper .col.msrp .price-excluding-tax, .order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax{    color: #000;}
.paypal-review .table-paypal-review-items .col.price .price-including-tax .price, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .col.price .price-excluding-tax .price, .cart.table-wrapper .col.subtotal .price-including-tax .price, .cart.table-wrapper .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.msrp .price-including-tax .price, .cart.table-wrapper .col.msrp .price-excluding-tax .price, .order-details-items .col.price .price-including-tax .price, .order-details-items .col.price .price-excluding-tax .price, .order-details-items .col.subtotal .price-including-tax .price, .order-details-items .col.subtotal .price-excluding-tax .price{font-weight:normal;}



.block.block-collapsible-nav li.walletsystemnav.nav.item { display: none !important;}




/* Global css end */


/* HEADER START */

.header.content{padding-top:10px;}

.header.content .logo {margin: 0; max-width: 97px;}
.header.content .logo img {height: auto;max-width: 100%;width: auto;}

.header.content .nav-sections{background:none;    margin: 20px 0 0 0;display: inline-block;width: auto; margin-left: 108px;    padding-top: 12px;}
.header.content .nav-sections .navigation{background:none;}
.navigation .level0.parent:hover > .submenu {
    padding: 0 !important;
}

.header.content .navigation .level0.active>.level-top, 
.header.content .navigation .level0.has-active>.level-top{ border-color: transparent;border-style: solid;border-width: 0; color: #fff;}
.navigation .level0>.level-top{color:#FFF; font-size: 17px;} 
 
.navigation .level0>.level-top:hover, 
.navigation .level0>.level-top.ui-state-focus {color: #fc0;text-decoration: none;} 
 

.header-right-content {float: right;margin-top: 32px;}

.minicart-wrapper {float: left;margin: 0 37px 0 15px;}
.minicart-wrapper .action.showcart span.text { position: static;color: #FFF;font-size: 18px;font-weight: bold;margin-top: 6px;width: auto;overflow: inherit;
display: inline-block;}

.minicart-wrapper .action.showcart:before,
.minicart-wrapper .action.showcart:hover:before{color: #FFF;margin: 0;background: #93be02;padding: 5px 11px;border-radius: 5px;    height: 40px;}
.minicart-wrapper .action.showcart.active:before{color: #FFF; }
.minicart-wrapper .action.showcart.active:hover:before {color: #fff;margin: 0;}
.block-minicart .subtitle.empty {color: #333;}

 

.block-search { background: #93be02;width: 40px;border-radius: 5px;float: left;height: 40px;margin-top:0px;}
.block-search .control input { width: 0px; position: absolute !important; color: #fff !important; background: #93be02; left: inherit !important; right: 20px !important; border: none; border-radius: 4px 0 0 4px; opacity: 0; }
form.minisearch.active .control input{width:200px; opacity: inherit; }

.block-search .action.search.disabled, 
.block-search .action.search[disabled], 
fieldset[disabled] .block-search .action.search { pointer-events: none; opacity: inherit; margin-top: 3px; }
.block-search .action.search:before{color:#FFF;}
 
 

.block-search input::-webkit-input-placeholder { /* Edge */color: #FFF;}
.block-search input:-ms-input-placeholder { /* Internet Explorer 10-11 */color: #FFF;}
.block-search input::placeholder {color: #FFF;}



._keyfocus *:focus, input:not([disabled]):focus, 
textarea:not([disabled]):focus, select:not([disabled]):focus {box-shadow: 0 0 0px 0px #00699d;}


.top-right.my_account{float: left; position: relative;}
.top-right.my_account>a{ background: #e44218;color: #FFF;font-weight: 600;padding:6px 26px 0 18px;display: inline-block;font-size: 18px;border-radius: 5px;
text-decoration: none;height: 40px;margin-top: 0;}
.top-right.my_account>a .fa{margin: 0 8px 0 0;}
.top-right.my_account>a:after {content: "\f107";font-family: fontawesome;margin: 0 0 0 0;position: relative;left: 11px;}

.top-right.my_account #myaccountlist{position: absolute;background: #FFF;text-align: left;margin: 0;padding: 9px 0;list-style: none;
width: 100%;z-index: 9;border-radius: 0 0 5px 5px;} 
.top-right.my_account #myaccountlist li{ margin: 0;} 
.top-right.my_account #myaccountlist li a{ padding: 4px 15px;display: inline-block;width: 100%;color: #333; text-decoration:none;font-weight: 600;} 
.top-right.my_account #myaccountlist li a:hover {background: #edeef5;  color: #000;}


/* slider section */
.homepage-banner-slider{max-width:892px; margin:auto;background:url(../images/slider-tv.png) no-repeat top center;min-height: 542px;  margin-top: 30px;}
.homepage-banner-slider .owl-carousel{max-width: 788px;margin: auto;padding: 9px 0 0 3px;} 
.homepage-banner-slider .owl-carousel:after {    content: ''; background: url(../images/parrot-icon.png) no-repeat 0 0; width: 200px; height: 156px; display: inline-block; position: absolute; left: -75px; background-size: contain; bottom: -115px;}
.homepage-banner-slider .owl-nav{background:url(../images/remote.png) no-repeat 0 0; float: right;width: 125px;
    height: 172px;
    position: relative;
    top: -85px;}
.homepage-banner-slider .owl-nav .owl-prev{width: 20px;height: 20px;display: inline-block;margin: 38px 0 0 30px;box-shadow: 0 0px 0 0 #fff, inset 0 0px 0 0 rgba(204,204,204,0.3);}
.homepage-banner-slider .owl-nav .owl-next{width: 20px;height: 20px;display: inline-block;margin: 14px 0 0 7px;box-shadow: 0 0px 0 0 #fff, inset 0 0px 0 0 rgba(204,204,204,0.3);}
.homepage-banner-slider .owl-nav span{font-size:0px;}

.cms-home .page-main{padding:0px; max-width:100%;}
.container2 {max-width: 1280px;margin: auto; padding:0 20px;}


.category-block{ clear: both; margin-left: -30px; margin-top: 20px;min-height: 300px;}
.category-block .block1{width: 25%;float: left;vertical-align: top;padding-left: 30px;margin: 0;text-align: center;margin-top: 80px;}
.category-block .block1 h3{font-size: 22px;}
.category-block .block1 a{padding: 15px 0 23px 0; display: inline-block;font-size: 18px;}
.category-block .block1 .icon {height: 80px;width: 80px;display: inline-block;text-align: center;line-height: 120px;border-radius: 100px;margin-top: -38px;}

.category-block .block1 .charity{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#5f482c+0,4e251b+100 */
background: #5f482c; /* Old browsers */
background: -moz-linear-gradient(left,  #5f482c 0%, #4e251b 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #5f482c 0%,#4e251b 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #5f482c 0%,#4e251b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f482c', endColorstr='#4e251b',GradientType=1 ); /* IE6-9 */
}
.category-block .block1 .charity .icon{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f2901c+0,fe582d+100 */background: #f2901c; /* Old browsers */
background: -moz-linear-gradient(left,  #f2901c 0%, #fe582d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #f2901c 0%,#fe582d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #f2901c 0%,#fe582d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2901c', endColorstr='#fe582d',GradientType=1 ); /* IE6-9 */
}
.category-block .block1 .charity h3,
.category-block .block1 .charity a{color:#f96f26;}

.category-block .block1 .party{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3d5661+0,4e5a24+100 */
background: #3d5661; /* Old browsers */
background: -moz-linear-gradient(left,  #3d5661 0%, #4e5a24 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #3d5661 0%,#4e5a24 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #3d5661 0%,#4e5a24 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d5661', endColorstr='#4e5a24',GradientType=1 ); /* IE6-9 */
}
.category-block .block1 .party .icon{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2aaae1+0,9dc70c+100 */
background: #2aaae1; /* Old browsers */
background: -moz-linear-gradient(left,  #2aaae1 0%, #9dc70c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #2aaae1 0%,#9dc70c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #2aaae1 0%,#9dc70c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2aaae1', endColorstr='#9dc70c',GradientType=1 ); /* IE6-9 */
}
.category-block .block1 .party h3,
.category-block .block1 .party a{color:#9dc70c;}

.category-block .block1 .corporate{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#61580b+0,4f340d+100 */
background: #61580b; /* Old browsers */
background: -moz-linear-gradient(left,  #61580b 0%, #4f340d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #61580b 0%,#4f340d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #61580b 0%,#4f340d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#61580b', endColorstr='#4f340d',GradientType=1 ); /* IE6-9 */
}
.category-block .block1 .corporate .icon{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#edd23f+0,efa615+100 */
background: #edd23f; /* Old browsers */
background: -moz-linear-gradient(left,  #edd23f 0%, #efa615 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #edd23f 0%,#efa615 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #edd23f 0%,#efa615 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edd23f', endColorstr='#efa615',GradientType=1 ); /* IE6-9 */
}
.category-block .block1 .corporate h3,
.category-block .block1 .corporate a{color:#ecbd01;}

.category-block .block1 .promotion{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#259598+0,131f45+100 */
background: #259598; /* Old browsers */
background: -moz-linear-gradient(left,  #259598 0%, #131f45 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #259598 0%,#131f45 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #259598 0%,#131f45 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#259598', endColorstr='#131f45',GradientType=1 ); /* IE6-9 */
}
.category-block .block1 .promotion .icon{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#259598+0,29b0c9+0,224a99+100 */
background: #259598; /* Old browsers */
background: -moz-linear-gradient(left,  #259598 0%, #29b0c9 0%, #224a99 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #259598 0%,#29b0c9 0%,#224a99 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #259598 0%,#29b0c9 0%,#224a99 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#259598', endColorstr='#224a99',GradientType=1 ); /* IE6-9 */
}
.category-block .block1 .promotion h3,
.category-block .block1 .promotion a{color:#14cdfb;}


/* wrapper start */
.roted_block {display: inline-block;width: 100%;border-top: solid 5px #222222;padding: 50px 0px;}
.display-full {width: 100%;}
.display-full .text-block {float: left;max-width:54%;margin-top:50px;}
.display-full .text-block h1{ font-weight: bold; font-size: 47px;}
.display-full .text-block h3{line-height:40px; font-size: 24px;}
.display-full .img-block {float: right;}
.display-full a.red-btn {background: #e44218;color: #FFF;font-size: 21px;text-transform: uppercase;padding: 13px 40px 15px 40px;
display: inline-block;margin: 20px 0 0 0;border-radius: 5px; text-decoration:none;}
.display-full a.red-btn:after{content: "\f105"; font-family:fontawesome;  padding: 0 0 0 19px;font-size: 25px;}

.display-full .img-block .download-link{border: solid 4px #222;border-radius: 20px;min-height: 100px;}
.display-full .img-block .download-link .fun-logo{float: left;max-width: 63px;margin: 14px 0 0 18px;}
.display-full .img-block .download-link .down-text{color: #93be02;float: left;margin: 31px 0 0 18px;}
.display-full .img-block .download-link .fun-gif{float: right;margin: 32px 20px 0 0;font-size:0px;}
.display-full .img-block .download-link .fun-gif:after {content: '';background: url(../images/round.gif) no-repeat -24px -24px;width: 53px;height: 52px;
display: inline-block;position: relative;top: -14px;}

.display-full .img-block.video-bg{background:url(../images/youtube-display.png) no-repeat 0 0;padding: 12px 14px 57px 14px;}
.display-full .img-block .horse-video{position:relative;}
.display-full .img-block .horse-video img{width: 100%;height: 100%;}
.display-full .img-block .horse-video iframe {position: absolute;left: 0;width: 100%;height: 100%;}

/* .roted_block:nth-child(even) .text-block{float:right;} */
/* .roted_block:nth-child(even) .img-block{float:left;} */

/*.roted_block+.roted_block+.roted_block {border-bottom: solid 5px #222222;}*/
.roted_block+.roted_block+.roted_block .text-block {margin-top: 0;}
.cms-home .display-full .img-block img { max-width: 450px;}



/* FAQ start */
.home-faq {max-width: 900px;margin: auto;padding: 50px 0;}
.home-faq .heading-title{ font-weight: bold;margin: 0 0 53px 0;text-align: center;}


.home-faq #element [aria-selected="true"] {background: #222222 url(../images/minus-icon.png) no-repeat right center;font-size: 25px;padding: 16px 20px;margin-bottom: 10px;}
.home-faq #element [aria-selected="false"] {background: #222222 url(../images/plus-icon.png) no-repeat right center;font-size: 25px;padding: 16px 20px;margin-bottom: 10px; }
.home-faq #element [data-role="content"] {background: #222;font-size: 20px;padding: 21px;margin-bottom: 15px;margin-top: -7px;}



/* testimonials start */
.testimonials-contain {border-top: solid 5px #222222;display: inline-block;width: 100%; padding: 50px 0px;    text-align: center;}
.testimonials-contain .block1{border: solid 4px #252525;margin-top: 50px;padding: 0 31px;}
.testimonials-contain .block1 .icon{ border: solid 4px #252525;width: 100px;height: 100px;text-align: center;font-size: 50px;
margin: -51px auto 0px auto;background: #000;border-radius: 100px;color: #767676;line-height: 83px;}
.testimonials-contain .block1 h3{line-height: 28px;font-weight: lighter;font-style: italic;font-size: 15px; color: #fff !important;}
.testimonials-contain .block1 h3:after{content:''; }
.testimonials-contain .block1 h3:before{content:'';}
.testimonials-contain .block1 p{text-align: right;font-size: 18px;color: #89b902;font-weight: 600;padding: 12px 0 8px 0;}
.testimonials-contain .owl-nav{display:none;}
.testimonials-contain .owl-dots{margin-top:30px;}
.testimonials-contain .owl-dots .owl-dot{ background: #666;width: 15px;height: 15px;display: inline-block;box-shadow: 0 0 #000;border-radius: 100px;
margin: 0 4px;}
.testimonials-contain .owl-dots .owl-dot.active{background: #81af02;}
.page-header { border-bottom: none !important; }


/*Newsletter start */
/* .block.newsletter {width: auto;max-width: 1280px;margin: auto;padding: 0 20px;} */
.block.newsletter {width: auto;margin: 34.5px;padding: 0 20px;}
.block.newsletter .newsletter-title{ margin-top: 30px; width:60%; float:left;}
.block.newsletter .newsletter-title h4{ font-size: 47px;} 
.block.newsletter .newsletter-title p{ font-size: 24px;line-height: 40px;}

.block.newsletter .content.newsletter-form{margin-top: 80px;width:40%; float:right;}
.block.newsletter .field input{height: 40px;background: #252525;border: solid 1px #2aaae1;color: #FFF;}
.block.newsletter .field .control:before {position: absolute;margin-top: 5px; color: #fff;}
input#newsletter::placeholder { color: #fff;}
textarea#review_field { color: #000;}
.block.newsletter .action.subscribe, .get-started-order{/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#2aaae1+0,9dc70c+100 */
background: #2aaae1; /* Old browsers */
background: -moz-linear-gradient(left,  #2aaae1 0%, #9dc70c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  #2aaae1 0%,#9dc70c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  #2aaae1 0%,#9dc70c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2aaae1', endColorstr='#9dc70c',GradientType=1 ); /* IE6-9 */
font-size: 14px;
text-transform: uppercase;
letter-spacing: 2px; height: 40px;padding: 0 20px;}
.block.newsletter:after {content: '';display: inline-block;width: 100%;}



/* Footer start */ 
.page-footer{background: #151515;padding: 50px 0 0 0;}
.page-footer a{text-decoration:none;}

.footer-links-block {max-width: 1280px;margin: auto; padding:0 20px;}

.footer-bottom-main-block { padding-bottom: 20px;}
.footer-bottom-main-block .block-list{width:25%; float:left;}
.footer-bottom-main-block h4{    text-transform: uppercase; font-size:18px;}
.footer-bottom-main-block ul{ margin: 0;padding: 0;list-style: none;}
.footer-bottom-main-block ul li{}
.footer-bottom-main-block ul li a{color: #8c8d8f;font-size: 16px;padding: 0 6px; line-height: normal;font-weight: 600;}
.footer-bottom-main-block ul li a:hover{color: #93be02;}
.footer-bottom-main-block ul li a:before{ margin: 0 6px 0 0;   /*content: "\f105";*/ font-family:fontawesome; color:#93be02;}



.footer-links-block-middle{text-align: center;border-bottom: solid 1px #2f3339;border-top: solid 1px #2f3339;margin-top: 40px;
width: 100%;display: inline-block;}
.footer-links-block-middle ul{display: inline-block;list-style: none;margin:30px 0;padding: 0;}
.footer-links-block-middle ul li{display: inline-block;margin: 0;}
.footer-links-block-middle ul li a{color: #8c8d8f;font-size: 14px;padding: 0 6px;border-right: solid 1px;line-height: normal;font-weight: 600;}
.footer-links-block-middle ul li a:hover{color: #93be02;}

ul.right-block li.first {margin: 0 30px 0 4px;}
ul.right-block li.first span{color:#93be02;}
ul.right-block li{}
ul.right-block li a{border: none;font-size: 16px;color: #FFF;padding: 0 10px;}



.footer-bottom-block{margin-top: 24px;max-width: 1280px;margin: auto; padding:17px 30px 0 30px;display: table;width: 100%;}
.footer-bottom-block .copyright-block{width: 33.33%;float: left;}
.footer-bottom-block .copyright-block p{color: #8c8d8f;font-size: 14px;}
.footer-bottom-block .payment-block{width: 33.33%;text-align: center;float: left;margin-bottom:0px;}
.footer-bottom-block .payment-block img{}
.footer-bottom-block .developed-block{width: 33.33%;float: left;text-align: right;}
.footer-bottom-block .developed-block p{color: #8c8d8f;font-size: 14px;}
.footer-bottom-block .developed-block p a {position: relative;top: 3px;}





/* account login page start*/

.page-main{padding-top:40px; padding-bottom: 40px; }

.page-main>.page-title-wrapper {margin-top: 40px;}
.page-main>.page-title-wrapper .page-title {display: inline-block;margin-bottom: 30px;font-size: 35px;font-weight: 700;}
.page-main>.page-title-wrapper .page-title span{ }
 
.login-container .block {box-sizing: border-box; border: solid 1px #6c6c6c;min-height: 375px;}
.login-container .block .block-title{    border-bottom: 1px solid #6c6c6c;}
.login-container .fieldset{  margin: 0;padding: 0;}

.fieldset>.field{ margin: 0 0 15px;}

.login-container .block-content {padding: 0 20px;}
.login-container .block .block-title {padding: 10px 18px;background:transparent;color: #FFF;}
.login-container .block .actions-toolbar .secondary{float: left; margin: 2px 0 0 15px;}
.login-container .block .actions-toolbar .secondary a.action{   margin-top: 5px;}
.login-container .block .actions-toolbar .secondary .action:hover{background:none; }
.login-container .fieldset>.field>.control{width: 100%;}
.login-container .actions-toolbar .primary a.action, 
.login-container .actions-toolbar .secondary a.action{ } 

.login-container .block input {color: #fff;}
.customer-account-forgotpassword form input {color: #fff;}
.customer-account-create form input {color: #fff;}



/* CREATE account PAGE */
.customer-account-create{ }
.form-create-account {width: 100%;max-width: 500px;}
.form-create-account .control{width: 100% !important;}
.form-create-account .control input{  }
.form-create-account .actions-toolbar {margin: 0 !important;} 
.form-create-account .fieldset, form.forget.password .fieldset{margin: 0 0 30px 0;border: 1px solid #6c6c6c;padding: 10px 20px 20px 20px;}
 form.forget.password .field.note {color: #000;}
 form.forget.password input#email_address { color: #000; }

.form-create-account .password-strength-meter{margin: 0 0 15px;background-color: #908f8f;color: #aeaeae;}
.form-create-account .form-caption {margin:0px 0 16px 0;} 
.form-create-account .form-caption span,
.form-create-account .form-caption a{font-family: "FranklinGothicURW-Boo",Arial,Helvetica,sans-serif;}

.form-create-account .primary button {  }
.form-create-account .fieldset>.field {margin: 0 0 20px; }
.form-create-account .field.password.required {margin: 0;}
.form-create-account .actions-toolbar .primary{ }
.form-create-account .actions-toolbar .secondary{ float: left;}




/* MY DASHBOARD page start */


.account-nav .content {background: #ffffff; }
.account-nav .item a { color: #333;font-size: 13px;}
.account-nav .item.current a, 
.account-nav .item.current strong {border-color: #f6f6f6;color: #f6f6f6; }
body.account .sidebar.sidebar-additional {margin-bottom: 50px;}

body.account .block.block-compare,
body.account .sidebar-additional {margin-top:0px;}
body.account .sidebar.sidebar-additional .block.block-compare {margin: 0; display:none;}
body.account .block.account-nav{    margin-bottom: 30px;}

body.account .block.block-reorder{ display:none;   margin-top: 0;}
body.account .block.block-reorder li.product-item {display:table; width:100%;}
body.account .block.block-reorder li.product-item .field.item {display: table-cell;vertical-align: top;width: 23px;}


body.account .block.block-reorder span{font-family: "FranklinGothicURW-Boo",Arial,Helvetica,sans-serif;}

body.account {}
body.account  table {background: #FFF;}
body.account  table th {background: #f6f6f6;font-weight: normal;color: #000;}
body.account  table tr td {font-family: "FranklinGothicURW-Boo",Arial,Helvetica,sans-serif; }


body.account  .columns .block  span {font-family: "FranklinGothicURW-Boo",Arial,Helvetica,sans-serif;    font-size: 15px; } 
body.account  .columns .block  p {font-family: "FranklinGothicURW-Boo",Arial,Helvetica,sans-serif;     font-size: 15px;}  
body.account  .columns .block  address {font-family: "FranklinGothicURW-Boo",Arial,Helvetica,sans-serif;     font-size: 15px;} 


body.account .form-newsletter-manage { text-align: left;background: #FFF;padding: 20px;}
body.account .form-edit-account { text-align: left;background: #FFF;padding: 20px;}
body.account legend {margin: 0 0 17px 0 !important;padding: 0 !important;}
body.account .field.choice {margin: 0 0 6px 0;padding: 0;}
body.account .field.choice:before {display: none;}
body.account .field.choice  span {font-family: "FranklinGothicURW-Boo",Arial,Helvetica,sans-serif;  } 

body.account .actions-toolbar {margin: 0 !important;padding: 0;}
body.account .fieldset {margin: 0 0 15px; }

.account .page-title-wrapper .page-title {font-size: 25px;margin-bottom: 20px;}
.account .legend>span {font-size: 15px;margin-bottom: 10px;display: inline-block;}
.account .fieldset>.field>.label, .fieldset>.fields>.field>.label {margin: 0 0 4px;display: inline-block;font-size: 13px !important;}
/* List page */
.page-products .columns{padding-top: 0;}

.subcategories {}
.subcategories h2{text-align:center; font-size:24px; margin-bottom:30px; line-height: normal;}
.subcategories .cat{max-width: 600px;margin: auto;margin-bottom: 30px;}
.subcategories .cat .sub-cat{position: relative;}
.subcategories .cat .sub-cat label{color:#FFF; position: absolute;margin:0px;font-size: 22px;padding: 17px 0 0 63px;height: 54px;width: 100%;
background: -moz-linear-gradient(91deg, rgba(153,218,255,0.1) 0%, rgba(0,0,0,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(153,218,255,0.1))); /* safari4+,chrome */
background: -webkit-linear-gradient(91deg, rgba(153,218,255,0.1) 0%, rgba(0,0,0,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(91deg, rgba(153,218,255,0.1) 0%, rgba(0,0,0,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(91deg, rgba(153,218,255,0.1) 0%, rgba(0,0,0,1) 100%); /* ie10+ */
background: linear-gradient(359deg, rgba(153,218,255,0.1) 0%, rgba(0,0,0,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#99DAFF',GradientType=0 ); /* ie6-9 */

}
.subcategories .cat .sub-cat label input{position: absolute;opacity: 0;}
.subcategories .cat .sub-cat label input:checked+span{}
.subcategories .cat .sub-cat label input:checked+span:after {content: '';display: inline-block;width: 16px;height: 16px;background: #FFF;
border-radius: 100px;margin: 0;position: relative;left: 5px;top: -3px;}
.subcategories .cat .sub-cat label span {width: 30px;height: 30px;border: solid 2px #FFF;display: inline-block;border-radius: 100px;position: absolute;
left: 0;top: 1px;left: 21px;top: 18px;}
.subcategories .cat .sub-cat img {width: 100%;}


.breadcrumbs {border-bottom: solid #232323;padding-bottom: 15px;margin-top: 14px;max-width: 100%;}
.breadcrumbs a:visited {color: #ffffff;text-decoration: none;}
.breadcrumbs .items {font-size: 1.2rem;color: #93be02;padding: 0;list-style: none none;max-width: 1240px;margin: auto;}
.breadcrumbs .item:not(:last-child):after{ content: '/'; color:#FFF; font-size: 16px;}

.page-main>.page-title-wrapper {margin-top: 0;}

.continue-link-main{text-align: center;}
.continue-link-main .continue-link{background: #e44218;color: #FFF;font-weight: 600;padding: 10px 26px 10px 18px;display: inline-block;
font-size: 20px;border-radius: 5px;text-decoration: none;margin-top: 0;width: 182px;}




.subcategories .cat .sub-sub-cat{border: solid 1px #585858;background: #222222;padding: 37px 30px 30px 39px ;} 
.subcategories .cat .sub-sub-cat label{position: relative;padding: 0 0 0 55px;font-size: 25px;line-height: normal;     font-weight: bold;   margin-bottom: 15px;
display: inline-block;} 
.subcategories .cat .sub-sub-cat label input{position: absolute;opacity: 0;}
.subcategories .cat .sub-sub-cat label input:checked+span{}
.subcategories .cat .sub-sub-cat label input:checked+span:after {content: '';display: inline-block;width: 16px;height: 16px;
background: #FFF;border-radius: 100px;margin: 0;position: absolute;left: 5px;top: 5px;}
.subcategories .cat .sub-sub-cat label span {width: 30px;height: 30px;border: solid 2px #FFF;display: inline-block;border-radius: 100px;position: absolute;
left: 0; top: 5px;}

.subcategories .cat .sub-sub-cat p{font-size: 20px;  padding: 0 0 0 54px;}
.subcategories .cat .sub-sub-cat h4{ font-size: 30px;font-weight: bold; color:#93be02;  padding: 0 0 0 54px;}



.catalog-category-view{}
.catalog-category-view .page-title-wrapper{background: #0d141c;margin-top: 15px;}
.page-title-wrapper .page-title{max-width: 1270px;margin: auto;padding: 70px 15px 70px 15px;}
.catalog-category-view .page-title-wrapper .page-title span{}



.page-layout-1column.page-with-filter .column.main{    padding-top: 0;}

.prodcut-package{}
.prodcut-package h2{text-align:center;margin: 0 0 40px 0px;}
.price-table{ overflow-x: auto;} 
.price-table table{text-align:center;background: #FFF;}
.price-table table tr{}
.price-table table th.gray-bg {background: #e6e6e6;}
.price-table table th{background: #e4431a;text-align: center;/* line-height: 80px; */ font-size: 16px;border-right: solid 1px #FFF; color:#fff;}
.package_namesm{    text-align: center;font-size: 12px;margin-top: 5px;line-height: 1.2;font-weight: 500;}
.price-table table td{color: #333;font-size: 16px;font-weight: 600;padding: 14px 0px;border: solid 1px #eee;}
.price-table table td .btn{ background: #e44218;color: #FFF;font-weight: 600;padding: 6px 20px 8px 20px;display: inline-block;
font-size: 16px;border-radius: 5px;text-decoration: none;margin-top: 0;}
.price-table table td .btn:hover{background: #93be02;}
.price-table table td .fa-check { color: #01b05b;}
.price-table table td .fa-times {color: #fb1c1a;}
.price-table table tr td:first-child{text-align:left;padding-left: 20px;}


/*customer account login css*/
.customer-account-login .block-customer-login form fieldset input
.customer-account-create .form-create-account .control input {color: #fff;}
/*customer account login css end*/


/* Detail page */

.page-layout-1column .product.media { width: 50%; } 
.page-layout-1column .product-info-main { width: 47%; }

.catalog-product-view .product-info-main .page-title-wrapper h1{padding: 0;}
.product-info-main .product-info-price .price-box .price-container > span { color: #93be02; }

.product-info-main .product-info-price { color: #575757; border-bottom: 0px solid #c1c1c1; margin-bottom: 0; }


.product-info-main .product-add-form { padding-top: 0; }
.product-info-main .product-info-stock-sku .stock { color: #93be02; } 
.product-info-main .product.attribute.sku { color: #FFF; }  

.product-options-wrapper .fieldset> .field>.label { color: #93be02; } 
.product-social-links .product-addto-links a { color: #FFF;margin: 0 5px 0 0; }

.product-options-wrapper .fieldset { max-height: 300px; overflow-y: auto; border: solid #333; padding: 10px; } 
.product-add-form .product-options-wrapper .field .control label { padding: 0; }

.box-tocart .fieldset .field.qty label.label { display: table-cell; }
.box-tocart .fieldset .field.qty .control { display: table-cell; padding-right: 13px; }

.box-tocart .fieldset { display: table; width: 100%; }
.box-tocart .fieldset .field.qty { display: table-cell; width: 70px; }
.box-tocart .fieldset .actions { display: table-cell; vertical-align: bottom; }
.box-tocart .fieldset .actions button { margin: 0 !important; width: 100%; padding: 9px 17px; }


.product.data.items > .item.title > .switch{ border: 0px solid #cccccc;color: #000;background: #f6f6f6;}
.product.data.items > .item.title > .switch:visited { color: #FFF; text-decoration: none; } 

.product.data.items > .item.title:not(.disabled) > .switch:focus, 
.product.data.items > .item.title:not(.disabled) > .switch:hover { background: #93be02; color: #FFF; }

.product.data.items > .item.title:not(.disabled) > .switch:active, 
.product.data.items > .item.title.active > .switch, 
.product.data.items > .item.title.active > .switch:focus, 
.product.data.items > .item.title.active > .switch:hover {
background: #93be02; color: #ffffff; text-decoration: none; }


.product.data.items > .item.content {margin-top: 40px; padding: 20px; border: 1px solid #333333; }

.review-form .action.submit.primary { background: #e44218;color: #FFF; border: 0px solid #ccc }
.review-form .action.submit.primary:hover { background: #7db355; border: 0px solid #cccccc; color: #FFF; }



/* cart page start */

.cart-summary {background: #f6f6f6; color: #000;}
.checkout-cart-index #shipping-zip-form input,.checkout-cart-index #shipping-zip-form select{ color: #000; }

.cart.table-wrapper .actions-toolbar>.action-edit:before, 
.cart.table-wrapper .actions-toolbar>.action-delete:before{color: #93c51f;}

.cart.table-wrapper .actions-toolbar>.action-edit:hover:before, 
.cart.table-wrapper .actions-toolbar>.action-delete:hover:before {color: #93c51f;}

.cart.table-wrapper .cart thead tr th.col {padding-top: 13px;background: #e44218; border-bottom: 1px solid #000;}
.cart.table-wrapper .actions-toolbar {min-height: 45px;}
.cart.table-wrapper .actions-toolbar .action {background: #0f0f0f;padding: 6px 8px;border-radius: 5px;}


.cart-discount .block>.title {padding: 10px 15px 10px 18px;border-radius: 5px;margin-bottom: 10px;border: solid 2px #FFF;text-align: center;}
.cart-discount .block .title:after,
.cart-discount .block>.title strong {color: #ffffff;font-weight: 600;}


.popup-authentication{    color: #333;}
.popup-authentication ul{ }
.popup-authentication ul li{    list-style: inside; }




/* My account css*/


.account .page-main{padding-bottom:0px;}
.account .column.main{padding-bottom:0px;}
.account .product.info.detailed{    margin-bottom: 0;}

.account .sidebar.sidebar-main .content {background: #000;}
.account .sidebar.sidebar-main .content .nav.items li.current strong {color: #fff;}
.account .sidebar.sidebar-main .content .nav.items li a {color: #9f9f9f;}
.account .sidebar.sidebar-main .content .nav.items li a:hover {background: #e44218; color:#fff;}

.account .block-dashboard-orders .table-wrapper table {background: none;}
.account .block-dashboard-orders .table-wrapper table tr {border: 1px solid #333;}
.account .block-dashboard-orders .table-wrapper table th {background:#333;}

.account .table > tbody > tr > th, 
.account .table > tbody > tr > td { border-top: 1px solid #333; }

.account .orders-history .data.table {background: none;color: #fff;    border: solid 1px #333;}
.account .orders-history .data.table th {background: #333;}
.account .order-products-toolbar .limiter .limiter-options {background: none;border: 1px solid #fff;}

body.account .form-edit-account{ background:none; padding:0;}
body.account .form-edit-account .fieldset.password .password-strength-meter {background: #908f8f; padding: 0 15px; }
.form-edit-account .fieldset.password{display:inline-block;}

body.account .form-newsletter-manage {background: none;padding: 0;}

.account .column.main .order-details-items.ordered {padding: 0;  width: 100%; border: none;}
.account .column.main .order-details-items .table-order-items .product-item-name {margin: 0; font-size:15px;}
.account .column.main  .order-details-items .table-order-items tbody td{ padding-bottom: 16px;}
.account .column.main .order-details-items.ordered .table-wrapper.order-items {margin-bottom: 0; width:100%;}
.account .column.main .order-details-items.ordered .table-wrapper.order-items table th {background: #f6f6f6; color: #000;}
.account .column.main .order-details-items.ordered .table-wrapper.order-items table tr td span {color: #000;}

.order-details-items .table tfoot { background: transparent !important; }
.order-details-items tfoot td{ background: transparent !important; }

ul.items.order-links { margin-top: 30px; } 
.order-links .item strong{background: #f6f6f6; border: none; color: #000;}


.account .table-wrapper{border-bottom: 1px solid #333; }


.order-details-items.ordered table { background: transparent; } 
.order-details-items .table-order-items tbody td { color: #FFF; }
.order-details-items .table-order-items .product-item-name{color: #FFF; }

.account fieldset input {color: #000;}
.account .stripe-payments .table-order-items tr td {color: #000;}
.marketplace-account-becomeseller h1.page-title {color: #000;}



.marketplace-account-becomeseller form fieldset input::-webkit-input-placeholder {color:#fff;}
.marketplace-account-becomeseller form fieldset input::-moz-placeholder {color:#fff;}
.marketplace-account-becomeseller form fieldset input:-ms-input-placeholder {color:#fff;}
.marketplace-account-becomeseller form fieldset input:-moz-placeholder {color:#fff;}



.abs-account-blocks .block-title, .account .legend, .form-giftregistry-search .legend, .block-giftregistry-results .block-title, .block-giftregistry-shared-items .block-title, .block-wishlist-search-form .block-title, .block-wishlist-search-results .block-title, .multicheckout .block-title, .multicheckout .block-content .title, .customer-review .review-details .title, .paypal-review .block .block-title, .account .column.main .block:not(.widget) .block-title, .multicheckout .block-title, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title, .sales-guest-view .column.main .block:not(.widget) .block-title {
border-bottom: 1px solid #333; 
}
 

/* My account css end*/

.block.block-order-details-view .block-title { margin: 0 !important; }
.order-links .item strong { margin: 0 0 17px 0; }  
.block.block-order-details-view .block-content { margin-top: 10px; } 







/* cart page  */

.cart-totals tbody .mark, .cart-totals tfoot .mark {  color: #000; } 
.cart-totals tbody .amount, 
.cart-totals tfoot .amount, 
.opc-block-summary .table-totals tbody .amount,
.opc-block-summary .table-totals tfoot .amount{color: #000;}

/* checkout */

.checkout-index-index .modal-popup .modal-inner-wrap{    color: #333;}

.opc-block-summary { background: transparent; }
.opc-block-summary > .title{color: #000;}
.checkout-index-index .modal-popup .modal-inner-wrap input { color: #000; } 

.checkout-index-index .opc-block-summary .table-totals tr {color: #000;}
.checkout-index-index form fieldset input {color: #000;}

.checkout-index-index form fieldset input::-webkit-input-placeholder {color:#000;}
.checkout-index-index form fieldset input::-moz-placeholder {color:#000;}
.checkout-index-index form fieldset input:-ms-input-placeholder {color:#000;}
.checkout-index-index form fieldset input:-moz-placeholder {color:#000;}

.checkout-payment-method .payment-option._collapsible .payment-option-title span {color: #fff;}
.checkout-payment-method .payment-option._collapsible .payment-option-title span:hover:after {color: #757575;}
.checkout-payment-method .payment-option._collapsible .payment-option-content form .actions-toolbar button.action.action-apply {height: 40px;}
.checkout-index-index .opc-block-summary {padding-left: 0;}
.checkout-index-index  .opc-estimated-wrapper {background:none;}
.sales-order-print select { color: #000; }
.sales-order-print .column.main .order-details-items.ordered .table-wrapper.order-items table th { background: #f9f9f9; color: #000; }

.checkout-index-index .opc-estimated-wrapper .estimated-block { color: #000; }
.checkout-index-index  .opc-estimated-wrapper {margin: 0px;} 

/* CMS pages */

/* The company */
.cms-pages{}

@media (max-width: 767px) {
    .checkout-index-index .header.content .logo {
    margin: 0px;
    max-width: 80px;
    }
}

 
/* Client Portfolio */
.brand-logos {margin-top:20px;}
.brand-logos p { float: left; background: #f7f7f7; height: 46px; margin: 0 6px 8px 0px; width: 150px; text-align: center; line-height: 37px; } 

/* brochures-resources */
.pdf-block { list-style: none; margin: 0; padding: 0; column-count: 2; max-width: 600px; }
.pdf-block li{}
.pdf-block li img{height: auto; max-width: 33px;}


/* Demo Races */
iframe.youtube-video { width: 600px; } 


/* Funny horse names */
.autio-table {}
.autio-table td{}


/* fundraise-money-calculator */
.cms-fundraise-money-calculator div#contact table tr td { }
/*.cms-fundraise-money-calculator div#contact table tr td:first-child { width: 250px; }*/
.cms-fundraise-money-calculator div#contact table ul { padding: 0; list-style: none; }

.cms-fundraise-money-calculator div#contact table tr td select { width: 100% !important; margin-top: 7px; } 

/* event */
.toolbar select{background:none;}


/* all-charities */
.home-feature_charities { width: 22%; float: left; padding: 0 2% 30px 0; } 
.home-feature_charities .charity-category-image img { background: #FFF; width: 100%; height: auto; padding: 0px; min-height:auto; max-height: auto; }
.home-feature_charities .charity-category-image { padding: 0 !important; } 

/*16-02-2021*/
.custom_productgrid{padding-top: 50px;}
.custom_productgrid .product.name a{color: #fff;}
.products-grid.custom_productgrid .product-item-info{transition: 0.4s;}
.products-grid.custom_productgrid .product-item-info:hover{margin: 0;}
.products-grid.custom_productgrid .product-item-info:hover .product.name a{color: #333;}
.products-grid.custom_productgrid .product-item-info:hover .price-box .price{color: #333;}
.products-grid.custom_productgrid .product-item .price-box{margin: 10px 0 15px; }
.products-grid.custom_productgrid .product-item-inner{position: relative !important; right: auto; left: auto; box-shadow: none !important; height: auto !important; width: 100% !important; background: none; clip: initial !important; margin: 0 !important; padding: 0; border: none;}
.page-products .products-grid.custom_productgrid .product-item-inner:before{content: none;}
.products-grid.custom_productgrid .product-item-actions{margin: 0;}
.products-grid.custom_productgrid .product-item-details{text-align: center;}
.products-grid.custom_productgrid .product-item-inner a.tocompare{background-color: #666; color: #fff; line-height: 36px; border: 1px solid #666; margin-left: 3px;}
.products-grid.custom_productgrid .product-item-inner a.tocompare:hover{background-color: transparent; color: #666;}

.toolbar select{border: 1px solid #fff; box-shadow: none;}
.toolbar .sorter-action:before{color: #fff;}

.cms-page-view pre{background-color: transparent; padding: 0; color: #fff; font-size: 16px; font-family: 'Segoe UI'; border: none; margin: 15px 0;}





/*6-2-2021 new css*/

.cms-page-view #maincontent pre {color: #000;}
.page-wrapper .page-title-wrapper .page-title { padding: 31px 15px 20px 15px; }
#charityForm { display: inline-block; width: 100%; }
#charityForm .charity-left legend.legend { padding-bottom: 9px; margin-bottom: 20px; text-transform: uppercase; color: #000; }
#charityForm .charity-left { float: left; width: 44%; }
#charityForm .charity-form { width: 50%; float: right; }
#charityForm .charity-form .input-box { margin-bottom: 10px; }
#charityForm .charity-form .input-box label { display: inline-block; margin-bottom: 8px; font-size: 13px; line-height: normal; color: #000; }
#charityForm .charity-form .input-box .description { font-size: 13px; margin-top: 6px; line-height: normal; color: #000; }
#charityForm .charity-form .button-set input#answer { border: solid 1px #6c6c6c; background: none; height: 28px; padding: 0 7px; font-size: 12px; }
.Race-wrap { width: 100%; display: -ms-flexbox; display: flex; padding-bottom: 28px; }
.Race-wrap .race-content { display: inline-block; width: 87%; padding-right: 18px; }
.Race-wrap .race-img { width: 23%; display: -ms-flexbox; display: flex; align-items: center; justify-content: center; }
.Race-wrap .race-img p { margin: 0px; }
.Race-wrap:nth-child(even) .race-content { padding-left: 18px; }
.Race-wrap .race-content h3.pageTitle { display: -ms-flexbox; display: flex; align-items: center; border-bottom: solid 1px #2a2929; padding-bottom: 13px;color: #000; }
.Race-wrap .race-content h3.pageTitle img { margin-right: 18px; }
.Race-wrap:last-child .race-img { padding-top: 0px; justify-content: flex-end; align-items: flex-end; width: 11%; }
.customer-account-create #maincontent, .customer-account-login #maincontent, .charity-index-view #maincontent, .charity-index-view #maincontent, .contact-index-index #maincontent, .charity-index-listing #maincontent, .is-blog #maincontent, .charity-charity-index #maincontent, .charity-index-index #maincontent, .cms-page-view #maincontent, .cms-fundeo-race-nights #maincontent, .customer-account-forgotpassword #maincontent, .checkout-onepage-success #maincontent { background: #fff; max-width: 100%; padding: 0px; }
.customer-account-create #maincontent .columns, .customer-account-login #maincontent .columns, .charity-index-view #maincontent .columns, .contact-index-index #maincontent .columns, .charity-index-listing #maincontent .columns, .is-blog #maincontent .columns, .charity-charity-index #maincontent .columns, .charity-index-index #maincontent .columns, .cms-page-view #maincontent .columns, .cms-fundeo-race-nights #maincontent .columns, .customer-account-forgotpassword #maincontent .columns, .checkout-onepage-success #maincontent .columns{ box-sizing: border-box; margin-left: auto; margin-right: auto; max-width: 1280px; padding-left: 20px; padding-right: 20px; width: auto; }
.cms-page-view h1 { color: #000; font-size: 26px; font-weight: 700; margin-bottom: 22px; }
.is-blog .breadcrumbs, .cms-page-view .breadcrumbs { background: #fff; margin-bottom: 0px; border: none; padding-top: 19px; }
.is-blog .breadcrumbs ul.items li.item a, .cms-page-view .breadcrumbs ul.items li.item a { color: #000; }
.is-blog .breadcrumbs .item:not(:last-child):after, .cms-page-view .breadcrumbs .item:not(:last-child):after { color: #000; }
.cms-page-view #maincontent ul li { color: #000; font-size: 16px; font-weight: 300; }
.cms-page-view #maincontent table { color: #000; font-size: 16px; border: solid 1px #e6edcd; }
.cms-fundraise-money-calculator #maincontent table{ border: none; } 
#charityForm .charity-left p, .cms-page-view #maincontent p { color: #000; font-size: 16px; font-weight: 300; line-height: 26px; }
#Content_pnlUpdate.calculator_page a, #charityForm .charity-left p a, .cms-page-view #maincontent p a { color: #93be02; text-decoration: underline; }
.customer-account-create .title-breadcrumbs, .customer-account-login .title-breadcrumbs, .cms-page-view .title-breadcrumbs, .contact-index-index .title-breadcrumbs, .charity-index-listing .title-breadcrumbs, .is-blog .title-breadcrumbs, .charity-charity-index .title-breadcrumbs, .charity-index-index .title-breadcrumbs, .charity-index-view .title-breadcrumbs, .customer-account-forgotpassword .title-breadcrumbs, .checkout-onepage-success .title-breadcrumbs  { background: #fff; margin-top: 14px; }
.customer-account-create .title-breadcrumbs .page-title-wrapper h1.page-title, .customer-account-login .title-breadcrumbs .page-title-wrapper h1.page-title, .cms-page-view .title-breadcrumbs .page-title-wrapper h1.page-title, .contact-index-index .title-breadcrumbs .page-title-wrapper h1.page-title, .charity-index-listing .title-breadcrumbs .page-title-wrapper h1.page-title, .charity-index-view .title-breadcrumbs .page-title-wrapper h1.page-title, .is-blog .title-breadcrumbs .page-title-wrapper h1.page-title, .charity-charity-index .title-breadcrumbs .page-title-wrapper h1.page-title, .charity-index-index .title-breadcrumbs .page-title-wrapper h1.page-title, .customer-account-forgotpassword .title-breadcrumbs .page-title-wrapper h1.page-title, .checkout-onepage-success .title-breadcrumbs .page-title-wrapper h1.page-title{ color: #000; font-size: 26px; font-weight: 700; margin-bottom: 22px; padding-top: 21px; }
.cms-page-view textarea { color: #000; }
#charityForm .charity-form .button-set label { color: #000; }
#charityForm .charity-form .input-box textarea { color: #000; }
#Content_pnlUpdate.calculator_page { color: #000; }
.cms-fundraise-money-calculator div#contact table tr td:first-child { width: 44%; padding-left: 0px; }
.cms-page-view #contact table tbody tr th { padding-left: 0px; }
.cms-fundraise-money-calculator div#contact table tr td li select { width:54% !important;  color: #000; }
.cms-page-view #maincontent h2 { color: #000; font-size: 20px; font-weight: 600; }
.cms-page-view #maincontent p span { font-family: 'Segoe UI' !important; color: #000; font-size: 16px !important; font-weight: 300; }
.cms-page-view #maincontent p span a { font-size: 16px !important; }
.cms-page-view #maincontent p span strong { font-size: 16px !important; }
.cms-fundraise-money-calculator input#printcal { background: #2aaae1; background: -moz-linear-gradient(left, #2aaae1 0%, #9dc70c 100%); background: -webkit-linear-gradient(left, #2aaae1 0%, #9dc70c 100%); background: linear-gradient(to right, #2aaae1 0%, #9dc70c 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2aaae1', endColorstr='#9dc70c', GradientType=1); font-size: 14px; text-transform: uppercase; letter-spacing: 2px; height: 40px; padding: 0 20px; border: none; color: #fff; }
.cms-fundraise-money-calculator div#contact table tr td li label { display: inline-block; min-width: 200px; }
.cms-fundraise-money-calculator div#contact table ul { padding: 18px 26px; list-style: none; background: #f8fafb; }
.cms-fundraise-money-calculator div#contact table ul li.red { margin-top: 28px !important; background: #93be02; color: #fff; text-align: center; padding: 8px 0; font-size: 13px; text-transform: uppercase; font-weight: 300; }
.cms-fundraise-money-calculator div#contact table ul li.red b { font-weight: 600; }
.is-blog .sidebar.sidebar-main { padding: 14px 17px; list-style: none; background: #f8fafb; box-shadow: 0px 1px 28px 10px #e6ebed; }
.is-blog .sidebar.sidebar-main .wp-sidebar .block-title strong { color: #000; }
.is-blog .sidebar.sidebar-main .block .block-content ul li {color: #000;font-size: 16px;}
.is-blog .sidebar.sidebar-main .block .block-content ul li a { color: #000; font-size: 16px; }
.is-blog .sidebar.sidebar-main .block .block-content .blog-search button.button { width: auto; margin-top: 10px; border-radius: 0px; font-size: 11px; text-transform: uppercase; }
.is-blog .sidebar.sidebar-main .wp-sidebar .block-title strong { color: #000; font-size: 14px; text-transform: uppercase; font-weight: 600; }
.is-blog p.post-list-description { color: #000; font-size: 15px; font-weight: 600; text-transform: uppercase; border-bottom: solid 1px #93be02; padding-bottom: 11px; }
.is-blog .post-list-wrapper ol.post-list.grid li.item { border: solid 1px #e6edcd; }
.is-blog .post-list-wrapper ol.post-list.grid li.item .post-list-item h2 { background: #93be02; color: #fff; margin: 0px; padding: 9px 12px 10px; }
.is-blog .post-list-wrapper ol.post-list.grid li.item .post-list-item h2 a { color: #fff; font-size: 14px; display: block; text-transform: uppercase; font-weight: 700; }
.is-blog .post-list-wrapper ol.post-list.grid li.item .post-entry { margin: 0px; }
.is-blog .post-list-wrapper ol.post-list.grid li.item .post-meta { padding: 15px 17px; margin-bottom: 10px; }
.is-blog .post-list-wrapper ol.post-list.grid li.item .post-meta strong { font-weight: 500; color: #000; font-size: 16px; }
.is-blog .post-list-wrapper ol.post-list.grid li.item .post-meta>div { color: #000; font-size: 16px; }
.is-blog .post-list-wrapper ol.post-list.grid li.item .post-entry { margin: 0px; padding: 15px 17px 0; }
.is-blog .post-list-wrapper ol.post-list.grid li.item .post-entry .post-excerpt { color: #000; font-size: 16px; }
.is-blog .post-list-wrapper ol.post-list.grid li.item .post-meta a { color: #93be02; font-size: 12px; text-decoration: underline; }
.is-blog .post-view { border: solid 1px #e6edcd; }
.is-blog .post-view .post-meta { padding: 0 20px; }
.is-blog .post-view .post-meta>div { color: #000; font-size: 12px; }
.is-blog .post-view .post-meta>div a { color: #93be02; font-size: 12px; text-decoration: underline; }
.is-blog .post-view .post-meta>div strong { font-weight: 600; }
.is-blog .post-view .comments-wrapper { padding: 0 20px 20px; }
.is-blog .post-view .comments-wrapper .field label.label { color: #000; }
.is-blog .post-view .comments-wrapper fieldset.fieldset legend.legend { color: #000; font-weight: 700; text-transform: uppercase; }
.is-blog .post-view .comments-wrapper h2 { color: #000; font-size: 21px; text-transform: uppercase; }
.is-blog .post-view .comments-wrapper ol.comment-list { background: #f8fafb; border: solid 1px #e6edcd; margin-bottom: 36px; }
.is-blog .post-view .comments-wrapper ol.comment-list .comment-list-item-wrapper { padding: 16px 22px; }
.is-blog .post-view .comments-wrapper ol.comment-list .comment-list-item-wrapper .comment-image.gravatar { background: #fff; border: solid 1px #e6edcd; }
.is-blog .post-view .comments-wrapper ol.comment-list .comment-list-item-wrapper .comment-meta .comment-author a.comment-url { color: #000; font-size: 17px; font-weight: 600; text-transform: uppercase; }
.is-blog .post-view .comments-wrapper ol.comment-list .comment-list-item-wrapper .comment-entry, .is-blog .post-view .comments-wrapper ol.comment-list .comment-list-item-wrapper .comment-meta .comment-date a.comment-when { color: #000; font-size: 13px; }
.is-blog .post-view .comments-wrapper ol.comment-list .comment-list-item-wrapper .reply a.comment-reply-link { background: #2aaae1; border: none; padding: 9px 23px; color: #FFF; background: -moz-linear-gradient(left, #2aaae1 0%, #9dc70c 100%); background: -webkit-linear-gradient(left, #2aaae1 0%, #9dc70c 100%); background: linear-gradient(to right, #2aaae1 0%, #9dc70c 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2aaae1', endColorstr='#9dc70c', GradientType=1); font-size: 14px; text-transform: uppercase; }
.is-blog .post-view .comments-wrapper ol.comment-list .comment-list-item-wrapper .reply span { color: #000; }
.is-blog .post-view .post-entry .post-content { padding: 19px 20px 0; }
.is-blog .post-view .post-entry .post-content p { color: #000; font-size: 16px; margin-bottom: 0px; }
.charity-section .home-charities p.charity-category-title { display: none; }
.charity-section .charity-wrap { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; box-sizing: border-box; }
.charity-section .charity-wrap .charity-list { padding:0px 0px; list-style: none; background: #f8fafb; box-shadow: 0px 1px 28px 10px #e6ebed; width: 32%; }
.charity-section .charity-wrap .charity-list ul { padding: 0px; margin: 0px; list-style: none; }
.charity-section .charity-wrap .charity-list ul li { color: #000; font-size: 14px; border-bottom:solid 1px #eee; padding: 11px 27px; margin: 0px; }
.charity-section .charity-wrap .charity-list ul li a {color: #000;}
.charity-section .charity-wrap .charity-content1 { width: 68%; padding-left: 39px; }
.charity-section .charity-wrap .charity-content1 .view-rows_nobackground { border: solid 1px #e6edcd; margin-bottom: 21px; }
.charity-section .charity-wrap .charity-content1 .view-rows_nobackground .charity-data { display: inline-block; width: 100%; }
.charity-section .charity-wrap .charity-content1 .view-rows_nobackground .charity-data .charity-image { float: left; margin-right: 20px; }
.charity-section .charity-wrap .charity-content1 .view-rows_nobackground .charity-data .charity-content .charity-name a { color: #000; }
.charity-section .charity-wrap .charity-content1 .view-rows_nobackground .charity-data .charity-content { float: left; width: 77%; padding: 17px 0; }
.charity-section .charity-wrap .charity-content1 .view-rows_nobackground .charity-data .charity-content .charity-name a { color: #93be02; font-size: 18px; display: block; font-weight: 300; margin-bottom: 7px; text-transform: uppercase; background: #f8fafb; padding: 12px 17px; }
.charity-section .charity-wrap .charity-content1 .view-rows_nobackground .charity-data .charity-content .charity-details { color: #000; font-size: 16px; }
.charity-section .home-charities .charity-category-image { margin-bottom: 37px; }
.contact-index-index .form.contact fieldset.fieldset legend.legend { color: #000; }
.contact-index-index .form.contact fieldset.fieldset .field.note { color: #000; }
.contact-index-index .form.contact fieldset.fieldset .field label.label { color: #000; }
.contact-index-index .form.contact fieldset.fieldset .field textarea { color: #000; }
.cms-corporate-clients .brand-logos { display: flex; flex-wrap: wrap; }
.cms-corporate-clients #maincontent .brand-logos p {line-height: normal;height: 100px;display: flex; align-items: center;justify-content: center; width: 19.333%;margin: 4px 3px;max-width: 100%; }
.charity-view-name span {color: #000;font-weight: 600;}
.charity-view-location>div {color: #000; margin-bottom: 8px;}
.charity-view-location {padding-top: 12px;}
.charity-view-content {color: #000;}
.charity-view-image img {width: 100%;max-width: 500px;margin: 0 auto;display: block;}
.charity-index-view .charity-view .charity-view-content .charity-view-description p {color: #000;}
.charity-index-view .charity-view .charity-view-content .charity-view-link a {color: #93be02;}
.cms-link-to-us p br {display: none;}


.cms-noroute-index main#maincontent .columns { box-sizing: border-box; margin-left: auto; margin-right: auto; max-width: 1280px !important;  padding-left: 20px;
    padding-right: 20px; width: auto; margin-top: 20px;}


.page-main .login-container .block {border: solid 1px #ddd;}
.login-container .block .block-title {border-bottom: solid 1px #ddd; color: #000;}
.login-container .block .block-content form fieldset.fieldset .field label {color: #000;}
.login-container .block .block-content form fieldset.fieldset .note {color: #000;}
.login-container .block .block-content p {color: #000;}

.page-wrapper form.form-create-account fieldset.fieldset,.page-wrapper form.forget.password fieldset.fieldset{border: solid 1px #ddd;}
.page-wrapper form.form-create-account fieldset.fieldset legend.legend, .page-wrapper form.forget.password fieldset.fieldset legend.legend {color: #000;}
.page-wrapper form.form-create-account fieldset.fieldset .field label.label, .page-wrapper form.forget.password fieldset.fieldset .field label.label {color: #000;}

.password-none .password-strength-meter:before { background-color: #908f8f;  width: 100%; }

.cart-empty { color: #000; }


/*====================================
 My account css
=============================*/



.account.page-layout-2columns-left{ color: #000; }
.account.page-layout-2columns-left #maincontent{ background: #fff; max-width: 100%; padding: 0px; }
.account.page-layout-2columns-left #maincontent .columns { box-sizing: border-box; margin-left: auto; margin-right: auto; max-width: 1280px; padding-left: 20px; padding-right: 20px; width: auto; }
.account.page-layout-2columns-left .sidebar.sidebar-main .content {background: #fff;border: solid 1px #ddd;}
.account.page-layout-2columns-left .sidebar.sidebar-main .content .nav.items li a {color: #000;}


.account.page-layout-2columns-left .sidebar.sidebar-main .content .nav.items li strong {color: #000;}
.account.page-layout-2columns-left h1.page-title {color: #000;}
.account.page-layout-2columns-left .columns .data.table {color: #000;}
.account.page-layout-2columns-left .toolbar {color: #000;}
.account.page-layout-2columns-left .sidebar.sidebar-main .content .nav.items li a:hover {background: #ff5501;color: #fff;}

.account.page-layout-2columns-left .block.newsletter .newsletter-section .newsletter-title {color: #fff;}

.account.page-layout-2columns-left .block-content a {
    color: #000;
}

.account.page-layout-2columns-left select {
    color: #000;
}


.account.page-layout-2columns-left input[type="text"], 
.account.page-layout-2columns-left input[type="password"], 
.account.page-layout-2columns-left input[type="url"], 
.account.page-layout-2columns-left input[type="tel"], 
.account.page-layout-2columns-left input[type="search"], 
.account.page-layout-2columns-left input[type="number"], 
.account.page-layout-2columns-left input[type="datetime"], 
.account.page-layout-2columns-left input[type="email"] {
    color: #000;
}

.account.page-layout-2columns-left a.action {
    color: #93be02;
    text-decoration: underline;
}


.account.page-layout-2columns-left .actions-toolbar button.action {
    background: #2aaae1;
    background: -moz-linear-gradient(left, #2aaae1 0%, #9dc70c 100%);
    background: -webkit-linear-gradient(left, #2aaae1 0%,#9dc70c 100%);
    background: linear-gradient(to right, #2aaae1 0%,#9dc70c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2aaae1', endColorstr='#9dc70c',GradientType=1 );
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    height: 40px;
    padding: 0 20px;
    border: none;
    border-radius: 0px;
}

.account.page-layout-2columns-left .columns .data.table {
    color: #000;
    border: solid 1px #333;
}


.account.page-layout-2columns-left .columns .data.table thead tr th {
    background: #f6f6f6; color: #000;
}


.login-container .block .block-content form fieldset.fieldset .field .control input {
    color: #000;
}


.account .page-title-wrapper h1.page-title {
    padding-left: 0px;
}


.account .page-title-wrapper h1.page-title span.base {
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 800;
    font-size: 21px;
    text-transform: uppercase;
}



.charity-index-index  #charity-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}


.charity-index-index  #charity-list .home-feature_charities {
    width: 24%;
    padding: 0 0px;
    margin: 0px 0 20px;
    text-align: center;
}

/*6-2-2021 new css*/






/*
 ========================================
 6-21-2021
 ======================================*/
 

.checkout-cart-index .title-breadcrumbs, .catalog-product-view .title-breadcrumbs, .page-products .title-breadcrumbs { background: #fff; margin-top: 14px; }
.checkout-cart-index .title-breadcrumbs .page-title-wrapper, .catalog-product-view .title-breadcrumbs .page-title-wrapper, .page-products .title-breadcrumbs .page-title-wrapper { background: #fff; }



.checkout-index-index main.page-main,
.checkout-cart-index main.page-main, .catalog-product-view main.page-main,
.page-products main.page-main { background: #fff; max-width: 100%; padding: 0px; }




.checkout-index-index main.page-main .columns,
.checkout-cart-index main.page-main .columns,
.catalog-product-view main.page-main .columns,
.page-products main.page-main .columns { box-sizing: border-box; margin-left: auto; margin-right: auto; max-width: 1280px; padding-left: 20px; padding-right: 20px; width: auto; }

.checkout-cart-index .title-breadcrumbs .page-title-wrapper h1, .page-products .title-breadcrumbs .page-title-wrapper h1 { color: #000; padding-top: 11px; padding-bottom: 11px; }


.catalog-product-view .title-breadcrumbs .breadcrumbs ul.items li.item a,
.page-products .title-breadcrumbs .breadcrumbs ul.items li.item a { color: #000; }

.catalog-product-view .title-breadcrumbs .breadcrumbs .item:not(:last-child):after,
.page-products .title-breadcrumbs .breadcrumbs .item:not(:last-child):after { color: #000; }


.catalog-product-view .title-breadcrumbs .breadcrumbs,
.page-products .title-breadcrumbs .breadcrumbs { background: #fff; margin-bottom: 0px; border: none; padding-top: 19px; }


.page-products .subcategories h2 {color: #000;text-transform: uppercase;font-weight: 600;text-align: left;}
.page-products .subcategories .cat { float: left; max-width: 100%; width: 50%; padding: 0 6px;}

.page-products .price-table table {border: solid 1px #eee;}

.page-products .subcategories .continue-link-main {
    display: inline-block;
    width: 100%;
}


 .customer-account-logoutsuccess #maincontent, .customer-account-createpassword #maincontent{ background: #fff; max-width: 100%; padding: 0px; }
 .customer-account-logoutsuccess #maincontent .columns, .customer-account-createpassword #maincontent .columns { box-sizing: border-box; margin-left: auto; color: #000; margin-right: auto; max-width: 1280px; padding-left: 8px; padding-right: 20px; width: auto; }
 .customer-account-logoutsuccess .title-breadcrumbs, .customer-account-createpassword .title-breadcrumbs{ background: #fff; margin-top: 14px; }
 .customer-account-logoutsuccess .title-breadcrumbs .page-title-wrapper h1.page-title, .customer-account-createpassword .title-breadcrumbs .page-title-wrapper h1.page-title{ color: #000; font-size: 26px; font-weight: 700; margin-bottom: 22px; padding-top: 21px; }
 .customer-account-logoutsuccess .page-title-wrapper .page-title,  .customer-account-createpassword .page-title-wrapper .page-title { max-width: 1270px;  margin: auto; padding: 70px 15px 0px 0px;}

.catalog-product-view .product-info-main .page-title-wrapper h1.page-title,
.catalog-product-view .product-info-main .fieldset .field label.label,
.catalog-product-view .product-info-main .fieldset .field select,
.catalog-product-view .product-info-main .product.attribute.overview,
.catalog-product-view .product.info.detailed .product.description {
    color: #000;
}
.customer-account-createpassword .password-strength-meter { background-color: #908f8f; }
.customer-account-createpassword .password-weak .password-strength-meter:before {  background-color: #e44218;  width: 25%; }


.catalog-product-view .product.info.detailed .table-wrapper table.additional-attributes th.col.label {
    background: none;
    color: #000;
}

.catalog-product-view .product.data.items > .item.content form,
.catalog-product-view .product.info.detailed .table-wrapper table.additional-attributes td.col {
    color: #000;
}


.checkout-cart-index .cart-container .cart.table-wrapper table {
    border: solid 1px #cccccc;
}


.checkout-cart-index .cart-container .cart.table-wrapper table thead th.col {
    background: #f6f6f6;
    color: #000;
}

.checkout-cart-index .cart-container .cart.table-wrapper table tbody.cart td.col {
    padding-left: 20px;
    padding-right: 20px;
    color: #000;
}


.checkout-cart-index .cart-container .cart.table-wrapper table tbody.cart td.col input,
.checkout-cart-index .cart-container .cart.table-wrapper table tbody.cart td.col .product-item-details strong.product-item-name a {
    color: #000 !important;
}


.checkout-cart-index .cart-container .cart.table-wrapper table tbody.cart tr.item-actions .actions-toolbar a.action {
    background: none;
}


.checkout-index-index .page-wrapper header.page-header .header.content {
    padding-bottom: 18px;
}


.checkout-index-index .opc-block-summary {
    background: #f6f6f6;
    color: #000;
    padding-left: 25px;
}


.checkout-index-index .checkout-container ul.opc-progress-bar li.opc-progress-bar-item span {
    color: #000 !important;
}


.checkout-index-index .checkout-container .opc-wrapper {
    color: #000;
}


.checkout-index-index .checkout-container .opc-wrapper .items.payment-methods .step-title {
    color: #000 !important;
}

.checkout-index-index form.form.payments .payment-option-title span.action-toggle {
    color: #000;
}

.checkout-index-index form.form.payments .payment-option-title span.action-toggle span {
    color: #000;
}


.checkout-index-index .checkout-container ul.opc-progress-bar {
    padding-top: 22px;
}


footer.page-footer .grecaptcha-badge {
width: 70px !important;
overflow: hidden !important;
transition: all 0.3s ease !important;
left: 4px !important;
}

footer.page-footer .grecaptcha-badge:hover {
width: 256px !important;
}


.checkout-cart-index .cart-container .cart-discount .block.discount {
    width: 100%;
}

.checkout-cart-index .cart-container .cart-discount .block.discount .title {
    text-align: left;
    padding-left: 0px;
}

.checkout-cart-index .cart-container .cart-discount .block.discount .title strong {
    color: #000;
    text-transform: uppercase;
}

.checkout-cart-index .cart-container .cart-discount .block.discount .title::after {
    color: #000;
}



@media(min-width:992px) and (max-width:1199px){

.home_pagetop_section .heading-title h1 {
    font-size: 41px;
    font-weight: 700;
}

.home_pagetop_section h4 {
    font-size: 35px;
}

.category-block .block1 h3 {font-size: 19px;}	
.display-full .text-block { max-width: 50%; }	


.header.content .nav-sections { margin-left: 0; }

.page-products.page-layout-1column .products-grid.custom_productgrid .product-item{padding: 5px;}



/*6-2-2021 new css*/

.cms-fundraise-money-calculator div#contact table ul {
    padding: 18px 18px;
}

.cms-fundraise-money-calculator div#contact table tr td li label {
    min-width: 176px;
        font-size: 14px;
}


.cms-fundraise-money-calculator div#contact table tr td li select {
    width: 51% !important;
}

.block.newsletter {
    padding: 0px;
}


.charity-section .charity-wrap .charity-content1 .view-rows_nobackground .charity-data .charity-content {
    width: 72%;
}




/*6-2-2021 new css*/




}





@media(min-width:768px) and (max-width:991px){


/*6-2-2021 new css*/

.Race-wrap .race-img img {
    height: auto;
}


.cms-fundraise-money-calculator div#contact table tr td:first-child {
    width: 38%;
    padding-left: 0px;
}

.cms-fundraise-money-calculator div#contact table ul {
    padding: 18px 18px;
}

.cms-fundraise-money-calculator div#contact table tr td li label {
    display: inline-block;
    min-width: 100%;
    font-size: 14px;
}

.cms-fundraise-money-calculator div#contact table tr td li select {
    width: 100% !important;
    min-width: auto;
    color: #000;
}

.cms-page-view #maincontent table {
    margin-bottom: 14px;
}

.charity-section .charity-wrap .charity-content1 .view-rows_nobackground .charity-data .charity-image {
    margin-right: 13px;
}
.charity-section .charity-wrap .charity-content1 .view-rows_nobackground .charity-data .charity-content {
    width: 66%;
    padding: 17px 0;
}


#charityForm .charity-form .button-set button.form-button {
    width: 100%;
    margin-top: 14px;
}

.is-blog .sidebar.sidebar-main .wp-sidebar .block-title strong {
    font-size: 12px;
}


.is-blog .sidebar.sidebar-main .block .block-content ul li {
    font-size: 11px;
}

.is-blog .sidebar.sidebar-main .block .block-content .blog-search button.button {
    width: 100%;
}


.cms-corporate-clients #maincontent .brand-logos p {
    width: 19%;
 }


/*6-2-2021 new css*/


.home_pagetop_section .heading-title h1 {
    font-size: 41px;
    font-weight: 700;
}

.home_pagetop_section h4 {
    font-size: 35px;
}



}






@media(max-width:991px){
h1 {font-size: 30px;}
	
	
/* header start */
.header.content .nav-sections{margin-left: 20px;}
.top-right.my_account #myaccountlist{left: -99px; width: 150px;border-radius: 5px;}
.top-right.my_account>a{font-size: 0;    padding: 6px 17px 0 12px;}
.top-right.my_account>a .fa {margin: 3px 0 0 0;font-size: 17px;}
.top-right.my_account>a:after{font-size: 15px;left: 7px;}
.minicart-wrapper .action.showcart span.text{display:none;}
.minicart-wrapper {margin: 0 15px 0 15px;}


.top-right.my_account #myaccountlist li a { padding: 4px 10px; font-size: 13px;}


/* search box */
  
 
 
/* menu */
.navigation .level0.parent > .level-top { padding-right: 11px; } 




/* slider start */
.homepage-banner-slider {max-width: 767px; min-height: 542px; background-size: contain;margin: auto;}
.homepage-banner-slider .owl-carousel {max-width: 679px;padding:7px 0 0 3px;}


/* wrapper */
.category-block{margin-top: 0;min-height: 531px;}
.category-block .block1{width:50%;}


.display-full .text-block{ margin-top: 0; text-align:center;max-width: 100%; width: 100%;}
.heading-title{font-size: 30px;margin-top: 0;    line-height: normal;}
.display-full .text-block h3 {line-height: normal;font-size: 17px;}

.display-full .img-block {float: right;width: 100%;text-align: center;    margin-top: 40px;}

.display-full .img-block.video-bg {background-position:center center; }	
.display-full .img-block .horse-video {  margin: auto; max-width: 432px;}	


.block.newsletter .newsletter-title {width: 100%;text-align: center;}
.block.newsletter .content.newsletter-form {margin-top: 40px;width: 100%; }


.home-faq #element [aria-selected="false"],
.home-faq #element [aria-selected="true"]{font-size: 20px;}
.home-faq #element [data-role="content"]{font-size: 16px; line-height: 29px;}

.block.newsletter .newsletter-title h4{font-size: 30px;} 

/* footer start */
.footer-bottom-main-block .block-list{ width: 50%;}

.footer-bottom-block .copyright-block,
.footer-bottom-block .payment-block,
.footer-bottom-block .developed-block{text-align:center; text-align:center;  width: 100%;}
.footer-bottom-block .payment-block{ margin-bottom: 4px;}	

.footer-links-block-middle{margin-bottom:12px;}
	
/* price table	 */
.price-table table {     width: 828px; }	



/* my account */
.account.page-layout-2columns-left .column.main { width: 69.7%; } 
.account.page-layout-2columns-left .sidebar-main, 
.account.page-layout-2columns-left .sidebar-additional { width: 29.3%; }

 
/* all-charities */
.home-feature_charities { width: 50%; }  

.page-products.page-layout-1column .products-grid.custom_productgrid .product-item{padding: 5px;}

	
}



@media(max-width:767px){
body{background-size: inherit;}	

.checkout-cart-index .cart.table-wrapper tr.item-info a.product-item-photo {
    position: relative;
    left: 0px;
    top: 0;
}

.account .field .control iframe {
    width: 100%;
}


.account .columns .sidebar-main .block-collapsible-nav .title.block-collapsible-nav-title::after,
.account .columns .sidebar-main .block-collapsible-nav .title.block-collapsible-nav-title strong {
    color: #fff;
}

.account.page-layout-2columns-left #maincontent {
    padding: 23px 0 0;
}

.nav-toggle:before{ color: #ffffff !important;}
.header.content .logo {margin:0 0 0px 46px;max-width: 70px;}
.navigation .level0>.level-top{padding: 12px 40px 12px 15px;}
.header.content .nav-sections{margin-left: 0;    width: calc(93% - 33px);}
.nav-sections-item-title{    width: 82px;}

.navigation .level0.active>a:not(.ui-state-active) span:not(.ui-menu-icon), 
.navigation .level0.has-active>a:not(.ui-state-active) span:not(.ui-menu-icon){ margin-left: 0;}
.bss-megamenu .navbar-nav>li .dropdown-menu{ border: 0px solid #d1d1d1;background: #333;}
.bss-megamenu .dropdown-menu>li>a {color: #bbb;padding: 10px 15px;}
.bss-megamenu .dropdown-menu>li>a:hover {color: #fc0;}
.navigation .parent .level-top:after{ top: 13px;}
.nav-sections-item-content{padding:0px;}

.header-right-content {margin-top: 8px;}

.nav-sections-item-title{border-width: 0 0 0px 0px;background: #313131;}
.navigation .level0 {border-top: 1px solid #d1d1d1 !important; } 
.navigation li.level0:last-child {border-bottom: 1px solid #d1d1d1 !important;}

.top-right.my_account>a{font-size: 0;padding: 9px 17px 0 12px;}
.top-right.my_account>a .fa {margin: 0 0 0 0;font-size: 17px;}
.top-right.my_account>a:after{font-size: 15px;left: 7px;}
.minicart-wrapper .action.showcart span.text{display:none;}
.minicart-wrapper {margin: 0 15px 0 15px;}


.block-search .label {text-decoration: none;display: inline-block;float: right;
padding: 5px 0px 5px 11px;border-radius: 5px;height: 40px;background: #93be02;}
.block-search{width:auto; height:auto; background:none; position:static !important;}
.block-search .control{padding:0px; margin:0px; border:none;}
.block-search .label:hover:before{color:#FFF;}
.block-search input {width: 100%; max-width:100%; background: #000;color: #FFF;
padding: 0 14px;z-index: 11;border: solid #5c5c5c; position: absolute;left: 0;top: 59px;}
.block-search .label.active+.control input,
.block-search:hover input {width: 100%; max-width:100%; background: #000;color: #FFF;
padding: 0 14px;z-index: 11;border: solid #5c5c5c; position: absolute;left: 0;top: 59px;}

 
 
.block-search .label:before{color:#FFF;}
.block-search form.minisearch .input-text { opacity:0; left:0px !important; }
.block-search form.minisearch.active .input-text { opacity:inherit; }
 
 
 
	
.category-block {min-height: inherit;width: 100%;display: inline-block;margin: 0 0 40px 0;}
.category-block .block1{ width: 100%;padding: 0;}	


.cms-home .columns{display: inherit;}


.homepage-banner-slider {max-width: 480px; min-height: 372px; background-size: contain; margin-top: 40px;}
.homepage-banner-slider .owl-carousel {max-width: 425px;padding:6px 0 0 2px;}
.homepage-banner-slider .owl-carousel:after { width: 100px;height: 100px; left: -42px; bottom: -36px;}
.homepage-banner-slider .owl-nav { background: url(../images/remote.png) no-repeat 0 0; float: right; width: 91px; height: 126px; position: relative; top: -20px; background-size: contain; }
.homepage-banner-slider .owl-nav .owl-prev {margin: 23px 0 0 18px; }
.homepage-banner-slider .owl-nav .owl-next { margin: 11px 0 0 1px; }
.display-full .img-block.video-bg{background-size: contain; padding: 14px 10px 57px 10px;background-position: center top;}

.home-faq #element [aria-selected="false"], .home-faq #element [aria-selected="true"] {font-size: 17px;padding: 16px 31px 16px 17px; }

.cms-home .display-full .img-block img { max-width: 100%; }


/* footer */
.page-footer {  padding: 10px 0 0 0; }
.footer-bottom-main-block .block-list {width:100%;}
ul.right-block li.first { margin: 0 0px 7px 0px; width: 100%; } 


/* Detail page */

.page-layout-1column .product.media { width: 100%; } 
.page-layout-1column .product-info-main { width: 100%; }

.product.data.items > .item.content { margin-top: 0; }
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before, 
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {  font-weight: normal; color:#FFF;}

.product.data.items .item.title > .switch { padding: 1px 15px 1px; line-height: 35px; }
.product-social-links .action.tocompare{display:inline-block; margin-top:5px;}

.catalog-product-view .page-main{padding-bottom:0px;}
.catalog-product-view .column.main{padding-bottom:0px;}
.catalog-product-view .product.info.detailed{    margin-bottom: 0;}

.product-info-main .product-info-price .price-box {  vertical-align: bottom; }
.product-reviews-summary .reviews-actions { margin-top: 14px; }

.block.newsletter { margin: 34.5px 10px; }

/* my account */
.account.page-layout-2columns-left .column.main { width: 100%; } 
.account.page-layout-2columns-left .sidebar-main, 
.account.page-layout-2columns-left .sidebar-additional { width:100%; }

.account .page-title-wrapper .page-title { font-size: 20px; }
.account .block.newsletter { margin: 0 0 10px;width: 94%;margin-left: auto;margin-right: auto; }


.columns .sidebar-main .block-collapsible-nav{    top: 0;}
.abs-toggling-title-mobile, .block-wishlist-management .wishlist-select .wishlist-name, .block-collapsible-nav .title { background: #333; border: none; }
.account  .page-title-wrapper { margin-top: 17px; }

.account .block-dashboard-orders .table-wrapper table tr { border: 0px solid #333; padding: 0; } 
.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody > tr > td:last-child { border-bottom: 0px solid #cccccc; padding-bottom: 0px; }

.block.block-order-details-view .block-title { display: none; } 



.personalise_informationtab table td { display: inline-block; width: 80% !important; }

.personalise_informationtab select#age {
    width: 286px !important;
}
.personalise_informationtab select#speech_bubbles {
    width: 287px !important;
}
/* cart page  */

.page-title-wrapper .page-title { padding:0px 0 0px 14px; }
.cart.table-wrapper .product-image-wrapper .product-image-photo { max-width: 50px; }
.cart-discount { padding: 0 12px; }

/* checkout */
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping{background:transparent;}

/* brochures-resources */
.pdf-block { column-count:1; max-width: 100%; }


/* Demo Races */
iframe.youtube-video { width: 100%; } 

/* Funny horse names */
.autio-table {}
.autio-table td{display:inline-block; width:100%; } 

.page-products.page-layout-1column .products-grid.custom_productgrid .product-item{width: 33.33%; margin: 0;}



/*6-2-2021 new css*/

.title-breadcrumbs .breadcrumbs {
    display: block;
    margin-top: 0px;
}

.page-wrapper header.page-header {
    margin-bottom: 0px;
}

.cms-page-view .title-breadcrumbs, .contact-index-index .title-breadcrumbs, .charity-index-listing .title-breadcrumbs, .is-blog .title-breadcrumbs, .charity-charity-index .title-breadcrumbs, .charity-index-index .title-breadcrumbs, .charity-index-view .title-breadcrumbs {
    margin-top: 0px;
}
.Race-wrap {display: flex;flex-wrap: wrap;}
.Race-wrap .race-content {width: 100%;padding-right: 18px;}
.Race-wrap .race-img { width: 100%; display: -ms-flexbox; display: flex;align-items: center; justify-content: center;}


#charityForm .charity-left p, .cms-page-view #maincontent p { font-size: 14px; line-height: 24px;}
.Race-wrap:nth-child(even) .race-content {  padding-left: 0px;}


.cms-fundraise-money-calculator div#contact table tr td:first-child {
    width: 38%;
    padding-left: 0px;
}

.cms-fundraise-money-calculator div#contact table ul {
    padding: 18px 18px;
}

.cms-fundraise-money-calculator div#contact table tr td li label {
    display: inline-block;
    min-width: 100%;
    font-size: 14px;
}

.cms-fundraise-money-calculator div#contact table tr td li select {
    width: 100% !important;
    min-width: auto;
    color: #000;
}

.cms-fundraise-money-calculator div#contact table {
    margin-bottom: 14px;
}

.cms-fundraise-money-calculator div#contact table tr td {
    display: block;
}

.cms-fundraise-money-calculator div#contact table tr td:first-child {
width: 100%;
    padding-left: 0px;
    padding-right: 0;
}

.cms-fundraise-money-calculator div#contact table tbody tr th {
    padding-left: 10px;
}

.cms-fundraise-money-calculator div#contact table ul {
    margin-bottom: 0px;
}

.cms-fundraise-money-calculator div#contact table tbody tr th {
    display: block;
}


.cms-page-view h1 {
    font-size: 21px;
}


.charity-section .home-charities .charity-category-image img {
    width: 100%;
}

.charity-section .charity-wrap .charity-list {
    padding: 14px 0px;
    width: 100%;
    display: none;
}

.charity-section .charity-wrap .charity-content1 {
    width: 100%;
    padding-left: 0px;
    margin-top: 29px;
}

.charity-section .charity-wrap .charity-content1 .view-rows_nobackground .charity-data .charity-content {
    width: 78%;
    padding: 17px 0;
}

.charity-section .charity-wrap .charity-content1 .view-rows_nobackground .charity-data .charity-content .charity-details {
    font-size: 14px;
}


.charity-section .charity-wrap .charity-content1 .view-rows_nobackground .charity-data {
    display: flex;
    width: 100%;
}
.charity-section .charity-wrap .charity-content1 .view-rows_nobackground .charity-data .charity-content .charity-name a {
    font-size: 16px;
 }


#charityForm .charity-left {
    width: 100%;
    margin-bottom: 30px;
}
 #charityForm .charity-form {
    width: 100%;
    float: right;
}
#charityForm .charity-form .button-set button.form-button {
    width: 100%;
    margin-top: 13px;
}

#charityForm .charity-form .button-set input#answer {
    width: 100%;
}

.cms-page-view .title-breadcrumbs .page-title-wrapper h1.page-title, .contact-index-index .title-breadcrumbs .page-title-wrapper h1.page-title, .charity-index-listing .title-breadcrumbs .page-title-wrapper h1.page-title, .charity-index-view .title-breadcrumbs .page-title-wrapper h1.page-title, .is-blog .title-breadcrumbs .page-title-wrapper h1.page-title, .charity-charity-index .title-breadcrumbs .page-title-wrapper h1.page-title, .charity-index-index .title-breadcrumbs .page-title-wrapper h1.page-title {
    font-size: 21px;
    margin-bottom: 10px;
    padding-top: 13px;
    padding-bottom: 13px;
}

.is-blog .sidebar.sidebar-main {
    margin-bottom: 45px;
}

.is-blog .post-list-wrapper ol.post-list.grid li.item {
    width: 100%;
    margin-right: 0;
}


.charity-view-description p {
    float: none !important;
}


.cms-link-to-us a img {
    width: 100%;
}

.cms-link-to-us textarea {
    width: 100% !important;
}

.cms-corporate-clients #maincontent .brand-logos p {
    width: 31.666%;
}



/*6-2-2021 new css*/


.page-products .subcategories .cat { width: 100%;}


.subcategories .cat .sub-sub-cat { padding: 29px 24px 29px 24px;}


.header.content {
padding-bottom: 10px;
}

input#newsletter {
    color: #fff !important;
    width: 100%;
}



.sales-order-view.account.page-layout-2columns-left select,
.sales-order-view input,
.sales-order-view input#event_time,
input#allow_edit,
.sales-order-view input#event_date{width:100% !important;}




}

@media(max-width:639px){

   .page-products.page-layout-1column .products-grid.custom_productgrid .product-item{width: 50%; margin-bottom: 10px;}


.account #maincontent.page-main .column.main .table-wrapper table thead tr th {
    display: table-cell;
    vertical-align: inherit;
    font-weight: bold;
    text-align: -internal-center;
}

.account #maincontent.page-main .column.main .table-wrapper table tbody tr td {
    display: table-cell;
    vertical-align: inherit;
}


.account #maincontent.page-main .column.main .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody {
    display: table-row-group;
    vertical-align: middle;
    border-color: inherit;
}


.account #maincontent.page-main .column.main .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr{
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}


.account #maincontent.page-main .column.main .table-wrapper table.table{
       min-width: 710px;
    display: table;
    border-collapse: separate;
    box-sizing: border-box;
    text-indent: initial;
}


.account #maincontent.page-main .column.main .table-wrapper table.table thead{
   display: table-header-group;
    vertical-align: middle;
    border-color: inherit; 
}

.account #maincontent.page-main .column.main .table-wrapper table.table thead tr{

    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}


.account #maincontent.page-main .column.main .table-wrapper table.table tr{
   display: table-header-group;
    vertical-align: middle;
    border-color: inherit; 
}

.account #maincontent.page-main .column.main .table-wrapper table.table tr th{
    display: table-cell;
    vertical-align: inherit;
    font-weight: bold;
    text-align: -internal-center;    
}

.account #maincontent.page-main .column.main .table-wrapper table.table tfoot {
    display: table-footer-group;
    vertical-align: middle;
    border-color: inherit;
}

.account #maincontent.page-main .column.main .table-wrapper table.table tfoot tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.account #maincontent.page-main .column.main .table-wrapper table.table tfoot tr th {
    display: table-cell;
    vertical-align: inherit;
    font-weight: bold;
    text-align: -internal-center;
}


.account #maincontent.page-main .column.main .table-wrapper table.table tfoot tr td {
    display: table-cell;
    vertical-align: inherit;
    width: auto;
    float: none;
}

.account #maincontent.page-main .column.main .table-wrapper table tbody tr td::before {
    display: none;
}


.account .sidebar.sidebar-main ul#wk-mp-nav li a {
    text-align: center;
}


.account .sidebar.sidebar-main ul#wk-mp-nav li {
    margin-top: 10px;
}


.account #maincontent.page-main .column.main .table-wrapper table > tbody > tr > td:last-child, 
.account #maincontent.page-main .column.main .table-wrapper table > tbody > tr > td:last-child{
    border-top: 1px solid #333;    
}


}
@media(max-width:479px){
	
.header-right-content {margin-top: 9px;position: absolute;right: 12px;}	
.header.content .logo {margin: 0 0 11px 46px;max-width: 54px;}
.header.content .nav-toggle{    top: 18px;}
.minicart-wrapper {margin: 0 4px 0 4px;}

.block-search form.minisearch .input-text { top: 40px !important; } 
	
.minicart-wrapper .block-minicart {width: 290px;right: -60px;}	
.minicart-wrapper .block-minicart:before {right: 71px; }
.minicart-wrapper .block-minicart:after {right: 68px;}
	
	
.homepage-banner-slider { background-position: center top;min-height: 256px; max-width: 324px; }
.homepage-banner-slider .owl-carousel {max-width: 286px;padding: 3px 0 0 3px;}




.display-full .img-block.video-bg{   padding: 10px 10px 57px 10px; }

/* fundraise-money-calculator */
.cms-fundraise-money-calculator div#contact table tr td {width:100%; display:inline-block;}
 
/* all-charities */
.home-feature_charities { width:100%; }  

/* The company */ 
.cms-pages img { float: none !important; height: auto; width: auto; display: block; margin: 8px 0; }




/*6-2-2021 new css*/


.charity-section .charity-wrap .charity-content1 .view-rows_nobackground .charity-data {
    display: inline-block;
    width: 100%;
    padding: 10px 14px;
}


.charity-section .charity-wrap .charity-content1 .view-rows_nobackground .charity-data .charity-content {
    float: left;
    width: 100%;
    padding: 17px 0;
}



.cms-corporate-clients #maincontent .brand-logos p {
    width: 47.666%;
}


/*6-2-2021 new css*/
	
}

.minicart-items .product-item-pricing .label {display: inline-block;color:#333}
.minicart-items .product-item-name a {color: #333;}
.minicart-items .product-item-pricing input[type="number"]{color:#333}
.block-minicart .block-content > .actions > .secondary a{text-align: center;color:#333;}
.block-minicart .block-content > .actions > .secondary a:hover{color:#95c51a;}
.block-minicart .subtotal span,.block-minicart .items-total span{color:#333}
.item-info .product-item-name > a{color: #ffffff !important;}

tr.totals.sub {color: #333;}
tr.totals.shipping.excl {color: #333;}
tr.grand.totals {color: #333;}

.order-details-items .table-order-items .product-item-name {
margin: 0 0 10px;
color: #000;
}
.order-details-items .table-order-items tbody td {
padding-bottom: 20px;
padding-top: 20px;
color: #000;
}
.order-details-items .col.price .price-excluding-tax{color:#333}


.opc-progress-bar-item._active > span {
color: #eae7e7 !important;
font-weight: 600;
}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .checkout-agreements-items .checkout-agreements-item-title {
padding-bottom: 10px;
color: #f1e5e5 !important;
font-weight: 300;
font-size: 2.6rem;
}  
.authentication-wrapper {
display: none !important;
}
.opc-block-summary .items-in-cart > .title strong {
font-size: 1.8rem;
font-weight: 300;
margin: 0; 
}
.opc-block-summary .product-item .product-item-inner {
display: table;
margin: 0 0 10px;
width: 100%; 
}

.personalise_informationtab {
background: transparent;
border: 1px solid #666;
padding: 10px 30px;
}

.personalise_informationtab table {
background: transparent !important;
}
.personalise_informationtab table td {
padding: 0 9px 8px 5px;
line-height: 1.8;
font-size: 14px;
color: #000;
}

input#event_date {
width: 100%;
background: transparent;
color: #000;
border: 1px solid #666;
height: 37px;
font-size: 15px;
}

.personalise_informationtab table td>span {
font-size: 14px !important;
}
.personalise_informationtab .action.primary {
text-align: center;
float: none;
width:auto;
}
.submit_btn {
width: 100%;
clear: both;
text-align: center;
margin-bottom: 20px;
}
 
.order-details-items.ordered {
 
}
.order-details-items .order-title{border:none;}

li.nav.item.current {}

ul.items.order-links li {
color: #666;
}
.table-wrapper.orders-history {
color: #666;
}
body.account .sidebar.sidebar-additional .block.block-wishlist {
display: none;
}
.product.data.items > .item.content {
background: transparent !important;
}

.home_pagetop_section .category-block{margin-left: auto; margin-right: auto; max-width: 735px; margin-bottom: 60px; }
.home_pagetop_section .heading-title{font-size: 80px;}
.home_pagetop_section h4{font-size: 40px;}
.home_pagetop_section h4 + h4{letter-spacing: 4px;}
.home_pagetop_section ul{list-style: none; padding-left: 0; margin: 25px 0 0; list-style: none;}
.home_pagetop_section ul li{padding-left: 30px; position: relative; font-size: 24px; font-weight: 600;}
.home_pagetop_section ul li:before{content: '\f178'; position: absolute; font-family: 'FontAwesome'; top: 10px; left: 0; color: #fff; background: #e44218; padding: 3px; line-height:  1; font-size: 10px; }

body h3 { color: #000 !important; }
.cms-fundraise-money-calculator div#contact table ul li.red b { font-size: 22px !important; }

@media screen and (max-width: 991px){
.home_pagetop_section .category-block{max-width: 600px; margin-bottom: 40px; min-height: initial;}
.home_pagetop_section .heading-title{font-size: 60px;}
.home_pagetop_section h4{font-size: 30px;}
.home_pagetop_section h4 + h4{letter-spacing: 3px;}
}

@media screen and (max-width: 767px){
.home_pagetop_section .category-block{display: block; max-width: 480px;}
.home_pagetop_section .heading-title{font-size: 48px;}
.home_pagetop_section h4{font-size: 24px;}
.home_pagetop_section h4 + h4{letter-spacing: 3px;}
.home_pagetop_section ul li{font-size: 20px; text-align: left;}
.home_pagetop_section ul li:before{top: 7px;}
.home-faq #element [aria-selected=false], .home-faq #element [aria-selected=true]{background-size: 36px;}

	
}
@media screen and (max-width: 479px){
.home_pagetop_section .heading-title{font-size: 30px;}
.home_pagetop_section h4{font-size: 20px;}
.home_pagetop_section ul li{font-size: 16px; font-weight: normal;}
.home_pagetop_section ul li:before{top: 5px;}
}
.bettingstatus{display:none !important;}

div#password-strength-meter {
    color: #FFF;
}
.checkout-onepage-success .print {
    display: block;
    float: right;
    margin: 0px 10px 0px;
    background: #e44218;
    color: #FFF; 
    padding: 6px 26px 0 18px;
    display: inline-block;
    font-size: 18px;
    border-radius: 5px;
    text-decoration: none;
    height: 40px;
}
.checkout-onepage-success .page-title-wrapper .page-title {
    max-width: 1270px;
    margin: auto;
    padding: 70px 15px 0px 0px;
}
.checkout-onepage-success .checkout-success {  color: #000; }

.sales-order-view input { color: #000 !important; width: 360px; }
.sales-order-view input#event_time { color: #000 !important; width: 360px; }
.checkout-cart-index input.input-text { color: #000; }
body.checkout-index-index.page-layout-checkout .payment-method select.select { color: #000;}
input#bidding_amount {
    color: #fff;
}
tr.totals.shipping.excl span.label{
    padding: 0px !important;
}
tr.totals.shipping.excl {
    color: #fff !important;
}
.opc-block-summary .mark .value {
    color: #fff !important;
}

input#askbtn {
    background-color: #e44218 !important;
}

     .home_pagetop_section .heading-title h1 {
      font-weight: 700;
     }



@media (min-width: 768px) {
    .block.newsletter {
        max-width: 100% !important; 
    }
    .page-header .header.panel { 
        display: none;
    }

    .page-header .panel.wrapper {
        border-bottom: none;
    }
     .home_pagetop_section .heading-title h1 {
        font-size: 80px;
        font-weight: 700;
     }
}


.wk-auction-auction-details table.wk-auction-bid-detail-table {
    background: none;
}
table#product-attribute-specs-table {
    background: none;
}

 
 
.block.newsletter {display: block; background: #232323; display: table; max-width: 1280px;  width: 100%; margin: 0px auto; }
.block.newsletter .newsletter-title h4 { font-size: 30px !important; padding-top: 0px; }
.block.newsletter .newsletter-title p { font-size: 17px !important; line-height: 14px !important; }
.block.newsletter .newsletter-title {  margin-top: 30px; width: 100% !important;  float: none !important;  display: inline-block !important; background: #232323 !important;
    margin: auto;
    text-align: center;
}
.block.newsletter .content.newsletter-form { margin-top: 0px !important; width: 100%; max-width: 430px; float: none !important;  margin: auto; padding-top: 20px; }
.footer-links-block-middle { margin-top: 0px ; }
div#normal-bid-record { display: block !important; }
table#my-auction-bid-table { color: #000; }

 .navigation .level0 .submenu {
    padding: 0px !important;
 }

 .price-table table th { min-width: 120px; width: 120px !important;}

.price-table table td .auction { max-width: 125px; float: none;  margin: auto; display: none;}
.page-with-filter.page-products .category-view { display: none; }
.catalog-product_compare-index .product-item-name > a, .catalog-product_compare-index .product.name a > a { color: #fff !important; text-decoration: none; }
.sales-order-print .personalise_informationtab input {  color: #000 !important; }
.sales-order-print .personalise_informationtab input#event_time { color: #000 !important; }
.sidebar.sidebar-main ul#wk-mp-nav { background: #000; height: auto;   }    

.sales-order-view input#event_date { background: #fff; color: #000 !important; width: 360px; }
input#upload-runner-name {
    height: 26px;
    padding: 0px 26px;
    background-color: #e44218;
    border: none;
    border-radius: 12px;
    font-weight: 600;
    color: #fff !important;
    max-width: 90px;
}

.sales-order-view.account.page-layout-2columns-left select {
    color: #000;
    width: 360px !important;
}

.charity-index-index .column.main { margin-left: 0px;margin-left: 0px;flex-wrap: wrap;display: -ms-flexbox;justify-content: space-around;}
.charity-index-index .column.main .home-feature_charities { width: 133px;padding: 0 0px 0px 0;margin: 0px 17px 50px 5px;text-align: center;}
.charity-index-index .column.main .home-feature_charities p {font-size: 15px;font-weight: bold;margin: 0;padding: 20px 15px;background-color: #EC5327;
border-top-left-radius: 5px;border-top-right-radius: 5px; height: 64px;  display: flex; display:-ms-flexbox; align-items: center;justify-content: center;}

.page-footer {background: #151515;padding: 0 0 0 0;}
.page-footer .footer-links-block {padding: 30px 0 35px; max-width: 100%; }
.footer-bottom-main-block ul li {display: inline-block;margin: 0 7px;}

.footer-bottom-main-block .block-list {width: 100%;float: left;}
.footer-bottom-main-block .block-list ul {text-align: center;}

.page-footer .block.newsletter .newsletter-section {width: 990px;margin: 0 auto; padding: 35px 30px 20px;}

.page-footer .block.newsletter .newsletter-title h4 {font-size: 30px !important;padding-top: 0px;margin:0 0 15px;}
.page-footer .block.newsletter .newsletter-title {width: auto !important; text-align: left;}
.page-footer .block.newsletter .newsletter-form {width: auto;float: right !important; padding-top: 15px;}
.charity-view .charity-view-image { max-width: 250px; margin: auto; }
.charity-index-view .charity-view .charity-view-content .charity-view-description p { color: #000; white-space: break-spaces; }
.charity-section .charity-wrap .charity-content1 .view-rows_nobackground .charity-data .charity-image img {height: auto !important; max-width: 144px; position: absolute; top: 0; bottom: 0; margin: auto;}
.charity-section .charity-wrap .charity-content1 .view-rows_nobackground .charity-data .charity-image { margin-right: 0px !important;float: left; position: relative; height: 150px; width: 150px; }
.charity-container p {  color: #000;   padding-bottom: 20px;}
.page-footer .footer.content {display: none;}
.search-charity {
    max-width: 43%;
    padding-bottom: 38px;
}
.search-charity { 
  position: relative;
}
.search-charity input { 
  text-indent: 30px;
   font-family:  FontAwesome, sans-serif;
   color: #000;
}
.search-charity .fa-search { 
    position: absolute;
    top: 10px;
    left: 3%;
    font-size: 17px;
    color: #ec5327;
}
input#upload_runner_name {
    width: 240px;
}

a.action.showcart {
    text-decoration: none !important;
}

td.label.required-lable::after { content: "*";    color: red;}
.cms-privacy-policy-cookie-restriction-mode td, .cms-privacy-policy-cookie-restriction-mode th { border: 1px solid #f1f1f1;}
body.page-print.account.sales-order-print.page-layout-1column main#maincontent, .sales-order-printinvoice main#maincontent { background: #fff;  color: #000;}
p.get-started-order { width: 200px;text-align: center; margin-top: 30px;}
.get-started-order a {
    color: #fff !important;
    text-decoration: none !important;
    padding-top: 22px;
    font-weight: 600;
    line-height: 40px;
}
input#newsletter { color: #fff !important; }
.sales-order-print .page-wrapper .page-title-wrapper .page-title, .sales-order-printinvoice .page-wrapper .page-title-wrapper .page-title  { padding: 10px 13px 0px 10px;}
.sales-order-print .title-breadcrumbs, .sales-order-printinvoice .title-breadcrumbs { max-width: 1280px; margin-left: auto; margin-right: auto; width: 86%;    margin-top: 30px;
    margin-bottom: 2px; background: #fff; color: #000; padding: 20px;  }
.sales-order-print .page-wrapper, .sales-order-printinvoice .page-wrapper{ background: #fff;}
body.page-products.page-with-filter.catalogsearch-result-index.page-layout-2columns-left {
    color: #000 !important;
}
.catalogsearch-result-index .toolbar select {
    border: 1px solid #000;
    box-shadow: none;
    color: #000 !important;
}
.catalogsearch-result-index .toolbar .sorter-action:before, .catalogsearch-result-index .custom_productgrid .product.name a {
    color: #000 !important;
}
.catalogsearch-result-index .newsletter-title {
    color: #fff;
}
.catalogsearch-result-index .products-grid .product-item-info {
    background: #f6f6f6;
    box-shadow: 0px 0px 0px 0 rgb(0 0 0 / 30%);
    border: 1px solid transparent;
    margin: 0px;
    padding: 9px;
    width: 100%;
}
input#allow_edit {
    border: 1px solid #666;
    height: 37px;
    font-size: 15px;
    width: 250px;
    font-weight: 900;
    color: #fc0 !important;
}
input#finish-date {
    width: 250px;
}

.cms-home .display-full .text-block h3 {
    color: #fff !important;
}

@media screen and (max-width: 1280px){
.charity-index-index .column.main .home-feature_charities {width: 22%;}
}


@media screen and (max-width: 991px){
.charity-index-index .column.main .home-feature_charities {width: 30%;}

.page-footer .block.newsletter .newsletter-section {width: 100%;}
.page-footer .block.newsletter .newsletter-title {width: 100% !important;text-align: center;}
.page-footer .block.newsletter .newsletter-form {width: auto;float: none !important;padding-top: 25px;}
}
@media screen and (max-width:767px){

.nav-sections .header.links li > a {
    color: #fff;
    padding: 15px 20px;
    font-size: 16px;
    font-weight: 500 !important;
}
.nav-open .nav-toggle:after{
    width: 0;
}
.navigation .level0>.level-top{color:#FFF; font-size: 16px; font-weight: 500!important; text-transform: capitalize !important;} 
    .nav-sections .header.links a, .nav-sections .header.links a:hover {
        color: #fc0 !important;
        text-decoration: none;
        display: block;
        font-weight: 500 !important;
        padding: 15px 20px !important;
    }
.charity-index-index .column.main .home-feature_charities {width: 47%;}

.page-footer .block.newsletter .newsletter-section {width: 100%;padding: 30px 0;}
.page-footer .block.newsletter .newsletter-title h4 {font-size: 22px !important;  line-height: 30px;}
.block.newsletter .newsletter-title p {line-height: 26px !important;}

.footer-links-block-middle {margin: 0;padding: 25px 0;}
.footer-links-block-middle ul {margin: 0 0 0;padding: 0;width: 100%;}
.footer-links-block-middle ul.right-block {margin: 10px 0 0;}
.footer-bottom-block {padding: 20px 30px;}
.search-charity {  max-width: 100%;  padding-bottom: 38px;}

.footer-bottom-main-block ul li {
    display: block;
    margin: 0 7px 12px;
}

.page-footer .footer-links-block {padding: 30px 0 16px; max-width: 100%;display: inline-block; width: 100%;}



}
.invoice tr.subtotal, .invoice tr.grand_total{  color: #000; }

@media screen and (max-width:479px){
.charity-index-index .column.main .home-feature_charities {width: 100%;}

.block.newsletter input {font-size: 11px;}
.block.newsletter .action.subscribe {font-size: 12px;padding: 0 11px;}
}
.block.newsletter .action.subscribe {margin-top: 0px;}


