﻿/*
Theme Name: DETRO
Author: Vista Sports LLC
*/

.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .75 !important;
    margin: 0;
}

.reg {
	font-size:x-small;}

.wc-block-components-product-metadata__description, .none
 {
    display: none;
}

body {
    background-color: #fff; font-family: Arial; margin: 0px;
}
header { z-index:100; width: 100%; background: #fff; top: 0; clear: both;}

.top-menu-A {line-height: 2.25;}

a, a:hover,a:visited {color: #003aab;}

footer {text-align: center;}

.menu-topmenua-container {text-align: center; font-weight: bold; width: 200px; float: left; }

header .top-menu-A { display: inline-flex; list-style-type: none; padding: 0; margin: 0;  }
header .top-menu-A > li  { Position: Relative;  }
header .top-menu-A > li > a, header .top-menu-A > li li > a{ display: block; padding: 4px 8px 3px; font-size: 18px; text-decoration: none; color: #003aab; }
header .top-menu-A > li > a:hover{  text-decoration: underline; }
header .top-menu-A > li > a:active { background: #003aab; }
header .top-menu-A .sub-menu, header .top-menu-A .sub-menu ul { display: none; list-style-type: none; margin: 0; position: absolute; z-index: 100; border: 1px solid #003aab; padding: 10px; text-align: left; background: #b2c7e7;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999',endColorstr='#000000',GradientType=0); width: 375px; }
header .top-menu-A .sub-menu a { color: #fff; text-decoration: none; }
header .top-menu-A > li:hover .sub-menu, header .top-menu-A > li:hover .sub-menu > ul .sub-menu { display: Block; }

header .top-menu-A ul ul {
    left: 300px; 
}

.menu-top-menu-a ul ul, .tinvwl-tooltip, .product_meta, div.product .woocommerce-tabs ul.tabs, .tinvwl_add_to_wishlist-text, .woocommerce-result-count, .mega-menu-description  { display: none !important; } .wow-modal-overlay { display: none !important; }
.sub-menu li a:hover { color: #FFF; text-decoration: underline; background: #003aab;  }

form.woocommerce-ordering {
    display: none;
}

.detrologo {
    background: #000;
        ALIGN-CONTENT: CENTER;
    PADDING: 0 10PX;
}

.menuRight {
    ALIGN-CONTENT: CENTER;
    float: left;
}

.afterpay-paragraph {margin: 0 0 10px 0 !important; }

.phone {font-weight: bold; height: 40px; text-align: center; float: left; ALIGN-CONTENT: CENTER;}

#dgwt-wcas-search-input-1 {border:1px solid #003aab !important;}

.dgwt-wcas-search-wrapp {float: left !important;}

.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg path, .dgwt-wcas-om-bar .dgwt-wcas-om-return svg path { fill: #003aab !important;}
    
    
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit { background-color: #fff !important; border-right: 1px solid #003aab !important; border-top: 1px solid #003aab !important; border-bottom: 1px solid #003aab !important;     min-height: 40px !important;
    position: relative;
    float: right;
    top: -40px;}  

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {border-color: transparent #fff !important;}

/**.woocommerce ul.products li.product a {
	display: flex;	 order: 1;
}**/


h1 {color: #003aab !important; margin: 0 0 10px 0 !important; float: left;}



/**.additionalImages img { border: 1px solid #003aab; }**/
    


.onsale {order: 6; background-color: #003aab !important;}
    
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {Float: left; margin: 10px; 
    color: #003aab !important;
	
}

.add_to_cart_button {order: 9}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button {background-color: #b2c7e7 !important; border: 1px solid #003aab;}

.star-rating	{order: 10; position: absolute !Important; right: 60px; top: 185px;}
.tinv-wishlist {order: 11; position: absolute; right: 75px; top: 200px; color: #003aab !important;}

.tinvwl_add_to_wishlist_button a button:visited
  { color: red!important;}

.woocommerce ul.products li.product a img { width: 325px;}

.additionalImageslist {border: 1px solid #003aab; height: 50px; margin-bottom: 5px;}

.dLogo {font-family: Audiowide;}

ul.products li.product .button  {
	position: absolute; 
	right: 25px;
	top: 50px;}


.summary square-placement {
		position: relative; 
	left: 0;
	top: 0;
	width: 500px;
	text-align:  inherit; margin: 0;
	margin: 0 0 10PX 0;

}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 2em 0 !Important;
    padding: 0;
    position: absolute;
}

.woocommerce ul.products li.product strong {display: contents;}

.summary {width: 100% !important;float: inherit !important;}
	
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt {background-color: #b2c7e7 !important; border: 1px solid #003aab; color: #000;}

.product span.onsale { position: relative !IMPORTANT; top: 0; left: 5PX; float: left;}

    
div.product form.cart {
    margin-bottom: 0 !important;
    margin-left: 20px;
}
    
.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 7px 5px 0 15px !important;
}

.woocommerce div.product div.images .flex-control-thumbs li {margin-top: 5px; border: 1px solid #003aab;}

/*.summary ul {
    list-style: inside;
}
*/

.RubSpecCol {
	    position: relative;
    top: -170px;
    left: 150px;
}

.superLink {
  font-weight: bold;
  font-size: 18px;
}
    
/* DESKTOP */
@media (min-width:1025px){
.copyBullets, .PrimeBullet {float: right; WIDTH: 420PX}
.AmBuyBox {margin-left: 650px; width: 375px;}
.amazonHead {text-align: center; margin-top: -75px;}
.celwidget {margin-top: 50px; box-sizing: border-box; padding-bottom: 12px; margin-bottom: 12px; color: #0f1111; font-family: 'Amazon Ember', Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;}
.aplus-module-wrapper { box-sizing: border-box; text-align: inherit; display: block; margin-right: auto; margin-left: auto;}
.apm-flex {box-sizing: border-box; display: flex; gap: 30px;}
.apm-flex-item-fourth-width {box-sizing: border-box; width: 219.75px; flex-basis: 25%; float: left; }
.apm-text-center {box-sizing: border-box; padding: 0px; margin: 0px 0px 14px; text-align: center;}
.AmzImg {box-sizing: border-box; max-width: 100%; border: none; vertical-align: top;}
.a-spacing-mini {box-sizing: border-box; padding: 0px; text-rendering: optimizelegibility; font-weight: normal; font-size: 17px; line-height: 1.255; font-family: inherit; margin: 0px 0px 6px !important 0px;}
.a-size-small {box-sizing: border-box; padding: 0px; margin: 0px 0px 14px; font-size: 12px !important; line-height: 16px !important;}
.celwidget2{max-width: 800px; margin: auto; box-sizing: border-box; padding-bottom: 12px; margin-bottom: 12px; color: #0f1111; font-family: 'Amazon Ember', Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: #ffffff; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;}
.aplus-module-wrapper {box-sizing: border-box; text-align: inherit; display: block; margin-right: auto; margin-left: auto; float: none;}
.apm-sidemodule {box-sizing: border-box; text-align: inherit; margin: 0px auto; padding: 0px; background-color: #ffffff; position: relative;}
.apm-sidemodule-imageleft {box-sizing: border-box; position: relative; float: left; display: block;}
.AmxImgL{box-sizing: border-box; max-width: 100%; border: none; vertical-align: top;}
.apm-sidemodule-textright {box-sizing: border-box; position: relative; display: table-cell; vertical-align: middle; padding-left: 20px; height: 300px; max-height: 300px;}
.apm-sidemodule-imageright {box-sizing: border-box; position: relative; float: right; display: block;}
.a-spacing-mini {box-sizing: border-box; max-width: 100%; border: none; vertical-align: top; margin-bottom: 6px !important;}
.apm-sidemodule-textleft {box-sizing: border-box; position: relative; display: table-cell; vertical-align: middle; height: 300px; max-height: 300px;}
.a-unordered-lista-unordered-list-vertical{box-sizing: border-box; margin: 0px 0px 18px 18px !important; color: var(--__n4qdchev6mgo,#0f1111); padding: 0px !important;}
.a-unordered-lista-unordered-list-vertical li {box-sizing: border-box; list-style: disc; overflow-wrap: break-word; margin: 0px !important;}
.a-list-item {box-sizing: border-box; color: var(--__n4qdchev6mgo,#0f1111);}
.amazonHead {margin-top: -75px; text-align: center;}


.videoButton {display: none;}
.video {display: visible;}

.woocommerce ul.products li.product .onsale { position: absolute !important;
    top: 0 !IMPORTANT;
    right: 0 !important;
    left: auto !important;
    margin: -.5em -.5em 0 0 !important;}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {order: 8;  width: 100px;
    float: right;
    position: absolute;
    right: 50px;
    color: #003aab !important;}


ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
    width: 100%;
    margin-right: 0;
    min-height: 475px;
}

.additionalImages {order: 2; width: 50px; margin-top: 50px;}

.attachment-woocommerce_thumbnail { order: 3; border: 1px solid #003aab; top: 50px; LEFT: 60px; POSITION: ABSOLUTE;} 

square-placement {
	position: absolute; 
	right: 5px;
	top: 100px;
	width: 175px;
	text-align: center;
}


h2.woocommerce-loop-product__title {order: 1; font-size: 24PX !important;
    HEIGHT: 25PX !important; min-width: 600px;     position: absolute;
    left: 1px;
}


.productGeneral {order: 4; position: absolute;
    top: 50px;
    left: 400px;line-height: 22px; width: 50%;}


.summary .tinv-wishlist {order: 11; position: absolute; left: 600px; top: 135px; color: #003aab !important; font-size:xx-large !important; z-index: 50;}

.woocommerce-page div.product div.images {
    float: left;
    width: 680PX !IMPORTANT;
    margin-right: 80px;
}


.descriptionPage {
    WIDTH: 35%;
    FLOAT: LEFT;
}

.searchCapsule {
	width: 375px;margin: 0 auto;}


.phoneMenuHeader {
	margin: 0 auto; width: 500px
}

.content {width: 1200px; margin: 0 auto 400px auto;
    clear: both;}


.woocommerce .flex-control-thumbs {
    margin: 10px 0px 10px -5px !important; /* Thumbnails separation top and bottom */
    width: 100% !important; /* Controls width of thumbnails container on desktop - Horizontally */
	display: flex;
}
/* Controls thumbnails width on desktop - vertically
 * Enable this ONLY for VERTICAL display
 */ 
ol.flex-control-nav.flex-control-thumbs li {
	width: 60px !important; 
}
/* Enable this ONLY for HORIZONTAL display */
/*ol.flex-control-nav.flex-control-thumbs li {
	width: 18% !important; 
}*/

	.woocommerce .flex-viewport {
		/*width: 600PX !important;*/
		left: 65px !important;
		border: 1px solid #003aab;
		height: 680px !important;
	}	
.homePage {
	margin: 0 auto; width: 1200px
}

.headingIcons {padding: 0 15px;}

}
/* PHONES */
@media (max-width:431px){
.PrimeBullet{
width: 375px; margin-left: 20px;
}
.AmBuyBox {
	width: 375px; text-align: center;
}
.amazonHead,.apm-sidemodule, .apm-flex-item-fourth-width  {text-align: center;}

.bwp-widget-loaded {
	max-width: 940px; height: 164.8px; border: medium; width: 375px;}



.videoButton { display: block;
        position: absolute;        top: 597px;
        right: 19px;}
.video {display: none;}

header {width: 370px; background: #fff; position: fixed;}

.dgwt-wcas-sf-wrapp {
    zoom: 1;
    width: 75%;
    max-width: 100vw;
    margin: 0;
    position: relative;
    background: 0 0;
}

.dgwt-wcas-search-wrapp {
    position: relative;
    line-height: 100%;
    display: block;
    color: #444;
    min-width: 175px;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html, body, .content, footer {max-width 100%; overflow-x: hidden !important;}

body { width:380px !important; margin: auto;
    }

.woocommerce ul.products li.product a img {
    width: 300px;
}

.star-rating {
	
    position: absolute !important;
    top: 120px !important;
            right: 15px !important;

}

.tinv-wishlist {
    order: 11;
    position: absolute;
    right: 60px;
    top: 165px;
    color: #003aab !important;
}

.woocommerce ul.products li.product .onsale { position: absolute !important;
    top: 65px !IMPORTANT;
    left: 0 !important;
    right: auto !important;
    margin: -.5em -.5em 0 0 !important;}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    order: 8;
    width: 100px;
    float: left;
    position: absolute;
    left: 100px;
    color: #003aab !important;
    top: 75px;
}

ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
    width: 100%;
    margin-right: 0;
}


.additionalImages {order: 2; width: 50px; margin-top: 150px; height: 350px;}

.attachment-woocommerce_thumbnail { order: 3; border: 1px solid #003aab; top: 150px; LEFT: 60px; POSITION: ABSOLUTE;} 

square-placement {
    position: absolute;
    left: -5px;
    top: 100px;
    text-align: center;
}

h2.woocommerce-loop-product__title {order: 1; font-size: 20PX !important;
    HEIGHT: 25PX !important; position: absolute;
        top: 1px; }


.productGeneral { width: 370px; }

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
    list-style: none;
    margin-right: 3px;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: none !important;}
    
.flex-active { margin-right: 3px;
}

.flex-control-thumbs {
	width: 100%
}

.summary .tinv-wishlist {order: 11; position: absolute;  top: 135px; color: #003aab !important; font-size:xx-large !important; z-index: 50;}


.woocommerce-product-gallery__image flex-active-slide {width: auto !important;}

h1 { font-size: large;}

.phone {
    font-weight: bold;
    height: 40px;
    text-align: center;
    float: left;
    ALIGN-CONTENT: CENTER;
    width: 100%; 
    margin: 0 auto;}

.headingIcons {padding: 0 3px;}

	ol.flex-control-nav.flex-control-thumbs li {
		width: 18% !important; /* Controls thumbnails width on mobile - Horizontally */
	}
	
.homePage {
	margin: 135px auto;/* width: 420px*/
}

.homePageImages {
	width: 100%; height: auto;
}

.searchCapsule {
	width: 375px;margin: 0 auto;position:  absolute;left: 70px;}

.content {width: 370px; margin: 0 auto; margin-top: 150px;
    clear: both;}

.descriptionPage, .flex-viewport {
    WIDTH: 98% !important;
    FLOAT: LEFT;}
    
.woocommerce-page div.product div.images {
    float: left;
    width: 370PX !IMPORTANT;
}

.woocommerce-product-gallery__image flex-active-slide {
	width: 90% !important;
}

}

/* TABLETS */
@media (min-width:568px) and (max-width:768px){

.woocommerce ul.products li.product .onsale { position: absolute !important;
    top: 0 !IMPORTANT;
    right: 0 !important;
    left: auto !important;
    margin: -.5em -.5em 0 0 !important;}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {order: 8;  width: 100px;
    float: right;
    position: absolute;
    right: 50px;
    color: #003aab !important;}



	/* Controls thumbnails container width on tablet - vertically
	 * Enable this ONLY for VERTICAL display */
	.woocommerce .flex-control-thumbs {
    	margin: 10px 0px 10px -5px !important; 
    	width: 15% !important;
	}
	/* Controls width of thumbnails container on tablet - horizontally
	 * Enable this ONLY for HORIZONTAL display */
	/*.woocommerce .flex-control-thumbs {
    	width: 70% !important; 
	}*/
	ol.flex-control-nav.flex-control-thumbs li {
		width: 90% !important; /* Controls thumbnails image width on tablet - vertically */
	}
	
.productGeneral {order: 4; position: absolute;
    top: 50px;
    left: 400px;line-height: 22px; width: 50%;}

.additionalImages {order: 2; width: 50px; margin-top: 50px;}

ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
    width: 100%;
    margin-right: 0;
    min-height: 475px;
}


}
@media (min-width:769px) and (max-width:1024px){

.woocommerce ul.products li.product .onsale { position: absolute !important;
    top: 0 !IMPORTANT;
    right: 0 !important;
    left: auto !important;
    margin: -.5em -.5em 0 0 !important;}



.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {order: 8;  width: 100px;
    float: right;
    position: absolute;
    right: 50px;
    color: #003aab !important;}

	/* Controls thumbnails container width on tablet - vertically
	 * Enable this ONLY for VERTICAL display */
	.woocommerce .flex-control-thumbs {
    	margin: 10px 0px 10px -5px !important; 
    	width: 12% !important;
	}
	/* Controls width of thumbnails container on tablet - horizontally
	 * Enable this ONLY for HORIZONTAL display */
	/*.woocommerce .flex-control-thumbs {
    	width: 70% !important; 
	}*/
	ol.flex-control-nav.flex-control-thumbs li {
		width: 100% !important; /* Controls thumbnails image width on tablet - vertically */
	}

.attachment-woocommerce_thumbnail { order: 3; border: 1px solid #003aab; top: 50px; LEFT: 60px; POSITION: ABSOLUTE;} 	


.additionalImages {order: 2; width: 50px; margin-top: 50px;}

ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
    width: 100%;
    margin-right: 0;
    min-height: 475px; 
}


}

/* Functionality: Product page image thumbnails on left side
 * Date:  2021-03-10
 * Author: Rafael Azuaje
 * Disable this segment if you want to display horizontally
 */
@media (min-width:432px) and (min-width:568px) {

.woocommerce ul.products li.product .onsale { position: absolute !important;
    top: 0 !IMPORTANT;
    right: 0 !important;
    left: auto !important;
    margin: -.5em -.5em 0 0 !important;}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {order: 8;  width: 100px;
    float: right;
    position: absolute;
    right: 50px;
    color: #003aab !important;}


	.woocommerce .flex-control-nav { 
		position: absolute; 
		top:-10px; 
		left: 0px;
		
.additionalImages {order: 2; width: 50px; margin-top: 50px;}
	}
	
.attachment-woocommerce_thumbnail { order: 3; border: 1px solid #003aab; top: 50px; LEFT: 60px; POSITION: ABSOLUTE;} 
	
	.flex-control-thumbs {
		display: flex;
		flex-direction: column;
	}
	
.productGeneral {order: 4; position: absolute;
    top: 50px;
    left: 400px;line-height: 22px; width: 50%;}

ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
    width: 100%;
    margin-right: 0;
    min-height: 475px; margin-bottom: 125px;
}

	
}
@media (min-width:568px) and (max-width:768px){

.woocommerce ul.products li.product .onsale { position: absolute !important;
    top: 0 !IMPORTANT;
    right: 0 !important;
    left: auto !important;
    margin: -.5em -.5em 0 0 !important;}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {order: 8;  width: 100px;
    float: right;
    position: absolute;
    right: 50px;
    color: #003aab !important;}


	.woocommerce .flex-viewport {
		width: 86.5% !important;
		left: 100px !important;
	}
	
.attachment-woocommerce_thumbnail { order: 3; border: 1px solid #003aab; top: 50px; LEFT: 60px; POSITION: ABSOLUTE;} 
	
.woocommerce-page div.product div.images {
    float: left;
    width: 95% !IMPORTANT;
}

.productGeneral {order: 4; position: absolute;
    top: 50px;
    left: 400px;line-height: 22px; width: 50%;}

ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
    width: 100%;
    margin-right: 0;
    min-height: 475px; margin-bottom: 125px;
}


}
@media (min-width:769px) and (max-width:1024px){

.woocommerce ul.products li.product .onsale { position: absolute !important;
    top: 0 !IMPORTANT;
    right: 0 !important;
    left: auto !important;
    margin: -.5em -.5em 0 0 !important;}


	.woocommerce .flex-viewport {
		width: 87% !important;
		left: 95px !important;
	}

.attachment-woocommerce_thumbnail { order: 3; border: 1px solid #003aab; top: 50px; LEFT: 60px; POSITION: ABSOLUTE;} 

ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
    width: 100%;
    margin-right: 0;
    min-height: 475px; margin-bottom: 125px;
}



}
.video {
    float: left;
    width: 600px;
    border: 1px solid #003aab;
    position: ABSOLUTE;
    top: 800PX;
    LEFT: 65PX;
    height: 311px;
}



.mega-menu-wrap {
    width: 175px !important;
    float: left !important;
}